Является ли OSX Lion (или более ранняя версия OSX) версией Preview для сценариев?
Является ли приложение OSX Lion Preview доступным для сценариев?
Ответы (3)
В Preview сейчас нет и никогда не было поддержки AppleScript, а это отстой. Хотя было бы неплохо, если бы это было так.
Из этого блога:
Однако в версиях 10.4–10.6 можно было включить поддержку сценариев Cocoa по умолчанию с помощью следующих команд терминала:
sudo defaults write /Applications/Preview.app/Contents/Info
NSAppleScriptEnabled -bool YES
sudo chmod a+r /Applications/Preview.app/Contents/Info.plist
Этого было достаточно, чтобы получить доступ к файлу текущего документа, чтобы удалить его, изменить его метку Finder, импортировать его в EagleFiler и т. д. В версии 10.7 изменение файла Info.plist нарушает сигнатуру кода приложения. Я ожидаю, что это вызовет безобидное предупреждающее сообщение в консоли, но на самом деле это приводит к сбою Preview.
Если вы хотите узнать, поддерживает ли Preview (или любое другое приложение) Applescript, просто попробуйте «Файл» > «Открыть словарь» в редакторе сценариев.
Это описано в документации Apple здесь.
Если вам действительно нужно написать сценарий, вы всегда можете использовать сценарий GUI. Этот метод позволяет создавать скрипты для любого приложения, хотя заставить его работать может быть некрасиво и утомительно. Используйте только в крайнем случае.
Дополнительную информацию можно найти здесь: http://www.macosxautomation.com/applescript/uiscripting/index.html