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

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

Разработчик

Ссылка платформы ScriptingBridge ссылка на протокол SBApplicationDelegate

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

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

SBApplicationDelegate

Этот неофициальный протокол определяет метод делегации для обработки ошибок события Apple, отправляющихся от целевого приложения до SBApplication объект.

Необходимо установить делегата к SBApplication объект с помощью setDelegate: метод. Если Вы не устанавливаете делегата и сделали, чтобы делегат обработал ошибку в некотором роде, SBApplication повышает исключение.

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


Не применимый

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


Не применимый

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


Swift

import ScriptingBridge

Objective C

@import ScriptingBridge;

Доступность


Доступный в OS X v10.6 и позже.
  • Отправленный SBApplication возразите, когда целевое приложение возвратит ошибочное событие Apple. (требуемый)

    Объявление

    Swift

    func eventDidFail(_ event: UnsafePointer<AppleEvent>, withError error: NSError!) -> AnyObject!

    Objective C

    - (id)eventDidFail:(const AppleEvent *)event withError:(NSError *)error

    Параметры

    event

    Указатель на событие Apple отправил к целевому приложению, вызывающему ошибку.

    error

    Объект, содержащий информацию об ошибочном событии Apple. Определенная информация может быть включена в useInfo словарь ошибочного объекта. Посмотрите “User Info Dictionary Keys” для списка возможных ключей для этого словаря.

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

    При возврате результата это станет результатом sendEvent: это перестало работать. Может быть nil.

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

    Objective C

    @import ScriptingBridge;

    Swift

    import ScriptingBridge

    Доступность

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

    Доступный как часть неофициального протокола до OS X v10.6.

  • Следующее описывает возможные ключи для userInfo словарь NSError объект передал делегату. Обратите внимание на то, что для некоторых ошибок, userInfo словарь может не иметь ни одного из этих ключей.

    Объявление

    Objective C

    Константы

    • @"ErrorBriefMessage"

      @"ErrorBriefMessage"

      Короткое человекочитаемое описание ошибки, как NSString объект.

    • @"ErrorExpectedType"

      @"ErrorExpectedType"

      Тип данных ожидаемое целевое приложение, как NSAppleEventDescriptor объект.

    • @"ErrorOffendingObject"

      @"ErrorOffendingObject"

      Объект, вызвавший ошибку.

    • @"ErrorString"

      @"ErrorString"

      Полное человекочитаемое описание ошибки, как NSString объект.

    • @"ErrorNumber"

      @"ErrorNumber"

      Код ошибки события Apple, как NSNumber объект.