Есть ли способ в bash на mac, чтобы нарисовать довольно информационное окно, в котором отображается простое сообщение типа "пожалуйста, сохраните все файлы в /Users/......"
Bash Script на Mac создает всплывающее окно
Ответ 1
Вы можете запускать фрагменты applescript из сценариев bash. Простое всплывающее окно будет выглядеть так:
#!/bin/bash
/usr/bin/osascript <<-EOF
tell application "System Events"
activate
display dialog "Hello world"
end tell
EOF
Это будет поддерживать аппликацию между тегами EOF в osascript и выполнить его
(в результате появляется всплывающее окно Hello World).
Ответ 2
Альтернативой osascript "Системные события" будет установка cocoaDialog.
У cocoaDialog есть недостаток, что он должен быть установлен, но он кажется намного более гибким, чем "Системные события".
Лицензия GPL, поэтому вы можете свободно ее распространять, поскольку это отдельное приложение.
(osascript засорял мой терминал сообщениями об ошибках (по крайней мере, под Lion) и с возвращаемыми значениями, он не позволял мне делать всплывающие окна с тайм-аутами и, казалось, требовал конкретного цитирования, из-за которого было трудно использовать переменные в текстах.)