1

OSX-Мохаве. У меня есть простой скрипт:

#!/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"

Скрипт работает без проблем и переводит контент из буфера обмена, если был запущен из терминала. Я хотел бы привязать скрипт к сочетанию клавиш. Сделал с автоматом, но во всплывающем окне из (терминал-уведомитель) я не вижу умлаутс и поэтому перевод неправильный. Я думал, что эта проблема где-то с automatator, я скомпилировал простое приложение с osascript, где я запустил мой bash-скрипт и привязал его к горячей клавише без automator, но проблема все та же. Если запустить приложение или скрипт bash из cli, во всплывающем окне я вижу умлаутс и правильный перевод. Но с горячей клавишей я снова вижу проблему с умлаутами.

Может, кто-нибудь объяснит мне, где проблема или где искать ошибки. Заранее спасибо!

0