AMAppleScriptAction
Important:AMAppleScriptAction считают осуждаемым. Используйте шаблон Cocoa-AppleScript (экземпляр AMBundleAction
) в XCode для создания находящихся в AppleScript действий Automator.
Экземплярам класса AMAppleScriptAction принадлежат действия Automator, чье поведение во время выполнения управляется сценарием AppleScript. Объект AMAppleScriptAction содержит скомпилированный сценарий как экземпляр OSAScript
класс. По умолчанию, OSAScript
объект инстанцируют из сценария в файле проекта XCode main.applescript
.
При создании проекта Действия Automator Applescript в XCode шаблон проекта предоставляет экземпляр AMAppleScriptAction как Владельца Файла пакета действия. Этот готовый экземпляр обеспечивает реализацию по умолчанию AMAction
runWithInput: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
Обсуждение
По умолчанию,
script
main.applescript
, который сохранен в пакете действия. Можно использоватьsetScript:
установить сценарий получателя вnewScript
, гдеnewScript
должен бытьOSAScript
объект, который можно было инстанцировать из сценария в пакете действия.script
должен содержатьon run
обработчик команды.Оператор импорта
Objective C
@import Automator;
Swift
import Automator
Доступность
Доступный в OS X v10.4 и позже.