AMShellScriptAction
Экземплярам класса AMShellScriptAction принадлежат действия Automator, чье поведение во время выполнения управляется сценарием оболочки или сценарием Python или Perl.
При создании Сценария оболочки проект Действия Automator в XCode шаблон проекта предоставляет экземпляр AMShellScriptAction как Основной Класс пакета действия. Этот готовый экземпляр обеспечивает реализацию по умолчанию AMActionrunWithInput:error: метод, использующий логику, определенную в сценарии. Если Вы должны, можно заменить собственным подклассом AMShellScriptAction для Основного Класса.
Наследование
-
NSObject -
AMAction -
AMBundleAction -
AMShellScriptAction
-
NSObject -
AMAction -
AMBundleAction -
AMShellScriptAction
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSCopying -
NSObject
Оператор импорта
Swift
import Automator
Objective C
@import Automator;
Доступность
Доступный в OS X v10.4 и позже.
-
Возвращается строка, которая будет использоваться в качестве разделителя между элементами в строке, передала действию посредством стандартного ввода.
Объявление
Swift
func inputFieldSeparator() -> String!Objective C
- (NSString *)inputFieldSeparatorОбсуждение
Платформа Automator преобразовывает вывод из предыдущего действия (который обычно находится в форме списка или массива) в единственную строку, в которой элементы матрицы связываются разделителем поля ввода. По умолчанию этот разделитель является символом новой строки (”\\n”). Вы могли, например, переопределить этот метод для возврата нулевого символа (”\\0”) для обеспечения завершенных нулем строк для
xargs -0.Оператор импорта
Objective C
@import Automator;Swift
import AutomatorДоступность
Доступный в OS X v10.4 и позже, Xcode 2.1 и позже.
-
Возвращает строку, используемую в качестве разделителя в строке, выведенной действием.
Объявление
Swift
func outputFieldSeparator() -> String!Objective C
- (NSString *)outputFieldSeparatorОбсуждение
После завершения платформа Automator преобразовывает выводимую строку, предоставленную действием в массив (или список), чтобы быть переданной следующему действию в потоке операций для последующей обработки. Элементы в этом массиве получены из полей, разграниченных выходным разделителем полей. Значение по умолчанию является символом разделителя, возвращенным
inputFieldSeparator. Переопределите этот метод, если Вы хотите различный разделитель для вывода.Оператор импорта
Objective C
@import Automator;Swift
import AutomatorДоступность
Доступный в OS X v10.4 и позже, Xcode 2.1 и позже.
-
Возвраты, хотите ли Вы автоматическое переотображение возврата каретки (
\r) к новой строке (\n) символы во входной строке.Объявление
Swift
func remapLineEndings() -> BoolObjective C
- (BOOL)remapLineEndingsОбсуждение
Значение по умолчанию
NOfalse. Переопределение для возвратаYEStrueесли Вы хотите, чтобы произошло переотображение.Оператор импорта
Objective C
@import Automator;Swift
import AutomatorДоступность
Доступный в OS X v10.4 и позже, Xcode 2.1 и позже.
