команда applescript do shell command не найдена

Я новичок в AppleScript и инструментах командной строки. Я установил инструмент командной строки для управления яркостью iMac в Терминале. Я установил следующее: https://github.com/nriley/brightness

После установки я заметил новый исполняемый файл в /usr/local/bin/ под названием «яркость».

Интернет сказал мне, что applescript знает только командные строки, найденные в /bin/sh. «яркость» там не найдена, и я не могу скопировать файл exec в этот каталог. Поэтому имеет смысл, что я получаю сообщение об ошибке "sh: яркость: команда не найдена" при выполнении следующего яблочного скрипта:

do shell script "brightness 0.7"

Теперь большой вопрос, что мне нужно сделать, чтобы заставить работать команду оболочки? В терминале команда работает нормально. Я знаю, что могу сделать следующее:

tell application "Terminal"
activate
end tell
tell application "System Events"
    keystroke "brightness 0.7"
    keystroke return
end tell

Но это всегда делает окно терминала активным, и я хочу запустить команду в автоматическом режиме.

Буду рад подробной инструкции. Я искал в Интернете несколько дней, но, эй, я новичок.


person WalterBeiter    schedule 10.01.2016    source источник


Ответы (1)


Укажите полный путь

do shell script "/usr/local/bin/brightness 0.7"
person vadian    schedule 10.01.2016