AMAppleScriptAction
Important:AMAppleScriptAction считают осуждаемым. Используйте шаблон Cocoa-AppleScript (экземпляр AMBundleAction) в XCode для создания находящихся в AppleScript действий Automator.
Экземплярам класса AMAppleScriptAction принадлежат действия Automator, чье поведение во время выполнения управляется сценарием AppleScript. Объект AMAppleScriptAction содержит скомпилированный сценарий как экземпляр OSAScript класс. По умолчанию, OSAScript объект инстанцируют из сценария в файле проекта XCode main.applescript.
При создании проекта Действия Automator Applescript в XCode шаблон проекта предоставляет экземпляр AMAppleScriptAction как Владельца Файла пакета действия. Этот готовый экземпляр обеспечивает реализацию по умолчанию AMActionrunWithInput:error: метод, использующий логику, определенную в сценарии. Если Вы должны, можно заменить собственным подклассом AMAppleScriptAction для Владельца Файла.
Наследование
-
NSObject -
AMAction -
AMBundleAction -
AMAppleScriptAction
-
NSObject -
AMAction -
AMBundleAction -
AMAppleScriptAction
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSCopying -
NSObject
Оператор импорта
Swift
import Automator
Objective C
@import Automator;
Доступность
Доступный в OS X v10.4 и позже.
-
OSAScriptобъект, представляющий сценарий получателя, содержащийon runобработчик команды.Объявление
Swift
var script: OSAScript!Objective C
@property(strong) OSAScript *scriptОбсуждение
По умолчанию,
scriptmain.applescript, который сохранен в пакете действия. Можно использоватьsetScript:установить сценарий получателя вnewScript, гдеnewScriptдолжен бытьOSAScriptобъект, который можно было инстанцировать из сценария в пакете действия.scriptдолжен содержатьon runобработчик команды.Оператор импорта
Objective C
@import Automator;Swift
import AutomatorДоступность
Доступный в OS X v10.4 и позже.
