ওএসএক্স-Mojave। আমার একটি সহজ স্ক্রিপ্ট রয়েছে:
#!/bin/bash
key="..."
text="$(echo $(pbpaste) | sed "s/[\"\'<>]//g")"
translate="$(/usr/local/bin/wget -qO - "https://translate.yandex.net/api/v1.5/tr.json/translate?key=$key&text=$text&lang=ru")"
echo $translate | sed 's/.*\[\"\(.*\)\"\].*/\1/' | /usr/local/bin/terminal-notifier -title "$text" -subtitle "$translate"
কোনও সমস্যা ছাড়াই স্ক্রিপ্টের কাজ করুন এবং টার্মিনাল থেকে বরখাস্ত করা হলে ক্লিপবোর্ড থেকে সামগ্রী অনুবাদ করুন। আমি স্ক্রিপ্টটি কীবোর্ড হটকে বাঁধতে চাই। অটোমেটরের সাহায্যে করেছেন, তবে পপআপে (টার্মিনাল-বিজ্ঞাপক) আমি আমলাত দেখি না এবং এজন্য অনুবাদটি ভুল। আমি ভেবেছিলাম, অটোমেটেটরের সাথে এই সমস্যাটি কোথাও, আমি ওসাস্ক্রিপ্টের সাথে সহজ অ্যাপ্লিকেশনটি সংকলন করেছি যেখানে আমি আমার ব্যাশ স্ক্রিপ্টটি শুরু করেছি এবং অটোমেটার ছাড়াই হটকিতে আবদ্ধ করেছি, তবে এখনও একই সমস্যা। যদি ক্লিপ থেকে অ্যাপ বা বাশ স্ক্রিপ্ট শুরু হয়, পপআপে আমি আমলাত এবং সঠিক অনুবাদ দেখতে পাচ্ছি। তবে হটকি দিয়ে আমি আবারও আমলোটের সমস্যা দেখতে পাচ্ছি।
কেউ দয়া করে আমাকে ব্যাখ্যা করতে পারে, কোন সমস্যা বা কোথায় ত্রুটিগুলি অনুসন্ধান করতে হবে। তুমাকে অগ্রিম ধন্যবাদ!
hexdump -C ...
। দেখে মনে হচ্ছে এই URL এর জন্য আমার একটি API কী দরকার, তাই আমি আপনার জন্য চেষ্টা করতে পারি না। পরবর্তী পদক্ষেপটি কী কী এনকোডিংয়েরterminal-notifier
প্রয়োজন তা নির্ধারণ করা এবং প্রয়োজনে রূপান্তর করা।