Рубрики
MacOS

Корректное завершение GUI приложений MacOS X из командной строки

Вот как вы думаете можно завершить GUI-приложение, запущенное на удаленном компе, имея лишь доступ по ssh?
Первый и самый очевидный ответ: kill наше_приложение. Это конечно замечательно, но что если есть важные данные?
Оказывается можно воспользоваться вот такой утилиткой под названием osascript.
osascript — выполняет AppleScripts и другие OSA-совместимые скриптовые языки.

Так чтовместо kill наше_приложение выполняем:
> osascript -e ‘tell application «наше_приложение» to quit’
Ключик -e говорит, что дальше будет одностроковая команда, без него будет ожидаться имя файла.
Вот собственно и все.