Является ли приложение OSX Lion Preview доступным для сценариев?

Является ли OSX Lion (или более ранняя версия OSX) версией Preview для сценариев?


person P5music    schedule 12.12.2011    source источник
comment
ах, ах, это не настоящий вопрос, но я получил настоящие ответы. у многих людей с недостаточным знанием здесь большое эго. как и в Википедии, упадок легко представить, если политика не изменится в ближайшее время.   -  person P5music    schedule 12.12.2011
comment
NSAppleScriptEnabled имеет значение true в Preview Info.plist в 10.9, поэтому Preview по умолчанию имеет базовый словарь AppleScript. Однако реальной поддержки AppleScript по-прежнему нет.   -  person Lri    schedule 18.11.2013


Ответы (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.

person Chris Cashwell    schedule 12.12.2011
comment
Я опубликовал некоторые инструкции по созданию скриптов Preview в Mac OS X 10.7: c-command.com/blog/2009/12/28/capture-from-preview - person Michael Tsai; 19.12.2011

Если вы хотите узнать, поддерживает ли Preview (или любое другое приложение) Applescript, просто попробуйте «Файл» > «Открыть словарь» в редакторе сценариев.

Это описано в документации Apple здесь.

person paulbailey    schedule 12.12.2011

Если вам действительно нужно написать сценарий, вы всегда можете использовать сценарий GUI. Этот метод позволяет создавать скрипты для любого приложения, хотя заставить его работать может быть некрасиво и утомительно. Используйте только в крайнем случае.

Дополнительную информацию можно найти здесь: http://www.macosxautomation.com/applescript/uiscripting/index.html

person Kassym Dorsel    schedule 12.12.2011