Я экспериментирую с AppleScript и с Python. Но сейчас у меня большая проблема не в Python. Конечная цель заключается в том, чтобы иметь возможность писать скрипты Python, использующие функции AppleScript. При этом я тестирую в AppleScript, из командной строки и в IDLE.
Если я наберу:
osascript -e 'display notification "Lorem ipsum dolor sit amet"'
в bash в терминале и запускаю его, я получаю уведомление Growl, но когда я нажимаю на него, открывается редактор Applescript. Если он открыт, но не активен, он становится активным приложением. Если я создаю следующий файл AppleScript:
on run
display notification "This is a notice."
end run
И запустить его с osascript из терминала, когда я нажимаю на уведомление Growl, открывается редактор скриптов. И то же самое происходит, когда я использую osascript в Python для запуска той же команды.
Другими словами, если я использую AppleScript для публикации уведомления Growl, он всегда открывает редактор AppleScript.
(Я пробовал несколько примеров сценариев онлайн, и кажется, что в какой-то момент, возможно, с Mavericks, многие правила для Applescript и Growl изменились, так как многие сценарии, когда их вырезали, вставляли и сохраняли, больше не будут работать .)
(Я на OS X 10.9.4.)
Почему открывается редактор сценариев? И что я могу сделать, чтобы остановить это?