ABActionDelegate
ABActionDelegate неофициальный протокол позволяет Вам заполнять динамические меню Адресной книги с пользовательскими элементами. Вы делаете это путем реализации плагина действия Адресной книги. NSBundle плагина должен реализовать actionProperty:
, titleForPerson:identifier:
и performActionForPerson:identifier:
.
Каждый плагин действия может реализовать только одно действие. Действия могут только примениться к элементам с метками. Действие может вывести на экран простое окно в приложении Адресной книги; если Ваши действия действия должны сделать что-либо еще, это должно запустить Ваше собственное приложение для выполнения действия.
Используйте XCode для создания плагинов действия Адресной книги. Плагины действия места в ~/Library/Address Book Plug-Ins
или /Library/Address Book Plug-Ins
, В зависимости от объема Вы хотите для действия.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import AddressBook
Objective C
@import AddressBook;
Доступность
Доступный в OS X v10.3 и позже.
-
Отправленный делегату для выполнения действия.
Объявление
Параметры
person
Лицо, на котором будут приняты меры.
identifier
Уникальный идентификатор выбранного значения.
Обсуждение
Если свойство, возвращенное
actionProperty
свойство мультизначения,identifier
содержит уникальный идентификатор выбранного значения. Лицо, выводимое на экран в карте приложения Адресной книги, просматривает, когда динамическое меню является доступами, передается какperson
.Оператор импорта
Objective C
@import AddressBook;
Swift
import AddressBook
Доступность
Доступный в OS X v10.3 и позже.
-
Отправленный делегату для запроса свойства действие применяется к.
Возвращаемое значение
Свойство, которому применяется к действие.
Обсуждение
См. документацию для констант списка свойств для свойств для записей группы и лица.
Оператор импорта
Objective C
@import AddressBook;
Swift
import AddressBook
Доступность
Доступный в OS X v10.3 и позже.
-
Отправленный делегату, чтобы определить, должно ли быть включено действие.
Объявление
Параметры
person
Лицо, на котором будут приняты меры.
identifier
Уникальный идентификатор выбранного значения.
Возвращаемое значение
YES
true
если действие применимо; иначе,NO
false
.Обсуждение
Если свойство, возвращенное
actionProperty
свойство мультизначения,identifier
содержит уникальный идентификатор выбранного значения.Оператор импорта
Objective C
@import AddressBook;
Swift
import AddressBook
Доступность
Доступный в OS X v10.3 и позже.
-
Отправленный делегату для запроса заголовка пункта меню для действия.
Объявление
Параметры
person
Лицо, на котором будут приняты меры.
identifier
Уникальный идентификатор значения, для которого будет выведен на экран пункт меню.
Возвращаемое значение
Заголовок пункта меню для действия.
Обсуждение
Если свойство, возвращенное
actionProperty
свойство мультизначения,identifier
содержит уникальный идентификатор выбранного значения.Оператор импорта
Objective C
@import AddressBook;
Swift
import AddressBook
Доступность
Доступный в OS X v10.3 и позже.