Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы Automator ссылка класса AMWorkflowController

Опции
Развертывание Target:

На этой странице
Язык:

AMWorkflowController

Класс AMWorkflowController позволяет Вам управлять потоком операций Automator в своем приложении. Вы используете AMWorkflow класс для инстанцирования потока операций и экземпляра AMWorkflowView вывести на экран его.

Контроллер может выполнить и остановить поток операций и получить информацию о своем состоянии. Делегат контроллера может получить сообщения, поскольку поток операций выполняется, и его действия выполняются.

Можно загрузить и выполнить поток операций с минимальными издержками при помощи AMWorkflow метод класса runWorkflowAtURL:withInput:error:. При использовании AMWorkflowController Вы получаете больше контроля процесса, но существует больше работы, поскольку необходимо создать и инициализировать и поток операций и объекты контроллера потока операций.

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

Наследование


Соответствует


Оператор импорта


Swift

import Automator

Objective C

@import Automator;

Доступность


Доступный в OS X v10.5 и позже.
  • Возвращает поток операций получателя.

    Объявление

    Swift

    var workflow: AMWorkflow!

    Objective C

    @property(strong) AMWorkflow *workflow

    Возвращаемое значение

    Поток операций контроллера.

    Обсуждение

    Использовать setWorkflow: установить поток операций получателя.

    Оператор импорта

    Objective C

    @import Automator;

    Swift

    import Automator

    Доступность

    Доступный в OS X v10.5 и позже.

  • workflowView workflowView Свойство

    Возвращает представление потока операций получателя.

    Объявление

    Swift

    var workflowView: AMWorkflowView!

    Objective C

    @property(strong) AMWorkflowView *workflowView

    Возвращаемое значение

    Представление потока операций контроллера.

    Обсуждение

    Использовать setWorkflowView: установить поток операций получателя.

    Оператор импорта

    Objective C

    @import Automator;

    Swift

    import Automator

    Доступность

    Доступный в OS X v10.5 и позже.

  • делегат делегат Свойство

    Возвращает делегата получателя.

    Объявление

    Swift

    unowned(unsafe) var delegate: AnyObject!

    Objective C

    @property(assign) id delegate

    Возвращаемое значение

    Делегат контроллера.

    Обсуждение

    Использовать setDelegate: установить объект делегата получателя. Этот объект получит обновления на прогрессе и состоянии контроллера потока операций.

    Оператор импорта

    Objective C

    @import Automator;

    Swift

    import Automator

    Доступность

    Доступный в OS X v10.5 и позже.

  • Приостанавливает работающий поток операций.

    Объявление

    Swift

    @IBAction func pause(_ sender: AnyObject!)

    Objective C

    - (IBAction)pause:(id)sender

    Параметры

    sender

    Возразите, что инициировал действие паузы.

    Оператор импорта

    Objective C

    @import Automator;

    Swift

    import Automator

    Доступность

    Доступный в OS X v10.7 и позже.

  • Останавливает поток операций, очищает любые результаты действия и сбрасывает поток операций назад к невыполненному состоянию.

    Объявление

    Swift

    @IBAction func reset(_ sender: AnyObject!)

    Objective C

    - (IBAction)reset:(id)sender

    Параметры

    sender

    Возразите, что инициировал действие сброса.

    Оператор импорта

    Objective C

    @import Automator;

    Swift

    import Automator

    Доступность

    Доступный в OS X v10.7 и позже.

  • Выполняет связанный поток операций, после первой очистки любых результатов, сохраненных ее действиями во время любого предыдущего выполнения.

    Объявление

    Swift

    @IBAction func run(_ sender: AnyObject!)

    Objective C

    - (IBAction)run:(id)sender

    Параметры

    sender

    Возразите, что инициировал действие выполнения.

    Оператор импорта

    Objective C

    @import Automator;

    Swift

    import Automator

    Доступность

    Доступный в OS X v10.5 и позже.

  • В приостановленном потоке операций, выполняет следующее действие в потоке операций и затем паузах снова.

    Объявление

    Swift

    @IBAction func step(_ sender: AnyObject!)

    Objective C

    - (IBAction)step:(id)sender

    Параметры

    sender

    Возразите, что инициировал ступенчатое действие.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import Automator;

    Swift

    import Automator

    Доступность

    Доступный в OS X v10.7 и позже.

  • Останавливает связанный поток операций.

    Объявление

    Swift

    @IBAction func stop(_ sender: AnyObject!)

    Objective C

    - (IBAction)stop:(id)sender

    Параметры

    sender

    Возразите, что инициировал действие остановки.

    Оператор импорта

    Objective C

    @import Automator;

    Swift

    import Automator

    Доступность

    Доступный в OS X v10.5 и позже.

  • Вызванный, когда поток операций собирается работать.

    Объявление

    Swift

    func workflowControllerWillRun(_ controller: AMWorkflowController!)

    Objective C

    - (void)workflowControllerWillRun:(AMWorkflowController *)controller

    Оператор импорта

    Objective C

    @import Automator;

    Swift

    import Automator

    Доступность

    Доступный в OS X v10.5 и позже.

  • Вызванный после того, как поток операций выполняется.

    Объявление

    Swift

    func workflowControllerDidRun(_ controller: AMWorkflowController!)

    Objective C

    - (void)workflowControllerDidRun:(AMWorkflowController *)controller

    Оператор импорта

    Objective C

    @import Automator;

    Swift

    import Automator

    Доступность

    Доступный в OS X v10.5 и позже.

  • Вызванный, когда поток операций собирается остановиться.

    Объявление

    Swift

    func workflowControllerWillStop(_ controller: AMWorkflowController!)

    Objective C

    - (void)workflowControllerWillStop:(AMWorkflowController *)controller

    Оператор импорта

    Objective C

    @import Automator;

    Swift

    import Automator

    Доступность

    Доступный в OS X v10.5 и позже.

  • Вызванный после того, как поток операций останавливается.

    Объявление

    Swift

    func workflowControllerDidStop(_ controller: AMWorkflowController!)

    Objective C

    - (void)workflowControllerDidStop:(AMWorkflowController *)controller

    Оператор импорта

    Objective C

    @import Automator;

    Swift

    import Automator

    Доступность

    Доступный в OS X v10.5 и позже.

  • canRun canRun Свойство

    Возвращает булево значение, указывающее, в состоянии ли поток операций получателя работать.

    Объявление

    Swift

    var canRun: Bool { get }

    Objective C

    @property(readonly) BOOL canRun

    Возвращаемое значение

    YEStrue если поток операций контроллера в состоянии работать; NOfalse иначе.

    Обсуждение

    Вы могли бы использовать этот метод для определения, когда включить кнопку «Run» или другой элемент UI, Вы используете для выполнения потока операций.

    Оператор импорта

    Objective C

    @import Automator;

    Swift

    import Automator

    Доступность

    Доступный в OS X v10.5 и позже.

    См. также

    выполнение

  • Булево значение, указывающее, приостанавливается ли в настоящее время поток операций получателя. (только для чтения)

    Объявление

    Swift

    var paused: Bool { get }

    Objective C

    @property(getter=isPaused, readonly) BOOL paused

    Возвращаемое значение

    YEStrue если в настоящее время приостанавливается поток операций контроллера; NOfalse иначе.

    Оператор импорта

    Objective C

    @import Automator;

    Swift

    import Automator

    Доступность

    Доступный в OS X v10.10 и позже.

    См. также

    canRun

  • Булево значение, указывающее, работает ли в настоящее время поток операций получателя. (только для чтения)

    Объявление

    Swift

    var running: Bool { get }

    Objective C

    @property(getter=isRunning, readonly) BOOL running

    Обсуждение

    YEStrue если в настоящее время работает поток операций контроллера; NOfalse иначе. Использовать isRunning: определить, работает ли в настоящее время поток операций получателя.

    Оператор импорта

    Objective C

    @import Automator;

    Swift

    import Automator

    Доступность

    Доступный в OS X v10.10 и позже.

    См. также

    canRun

  • Вызванный, когда действие в потоке операций получателя закончено, работая.

    Объявление

    Swift

    func workflowController(_ controller: AMWorkflowController!, didRunAction action: AMAction!)

    Objective C

    - (void)workflowController:(AMWorkflowController *)controller didRunAction:(AMAction *)action

    Оператор импорта

    Objective C

    @import Automator;

    Swift

    import Automator

    Доступность

    Доступный в OS X v10.5 и позже.

  • Вызванный, когда действие в потоке операций получателя собирается работать.

    Объявление

    Swift

    func workflowController(_ controller: AMWorkflowController!, willRunAction action: AMAction!)

    Objective C

    - (void)workflowController:(AMWorkflowController *)controller willRunAction:(AMAction *)action

    Оператор импорта

    Objective C

    @import Automator;

    Swift

    import Automator

    Доступность

    Доступный в OS X v10.5 и позже.

  • Вызванный, когда поток операций получателя встречается с ошибкой.

    Объявление

    Swift

    func workflowController(_ controller: AMWorkflowController!, didError error: NSError!)

    Objective C

    - (void)workflowController:(AMWorkflowController *)controller didError:(NSError *)error

    Оператор импорта

    Objective C

    @import Automator;

    Swift

    import Automator

    Доступность

    Доступный в OS X v10.5 и позже.