Элементы в меню служб

Приложения, предоставляющие услуги, могут быть установлены где угодно в системе. Информационные списки свойств приложений объявляют услуги, которые предоставляют приложения (см. Свойства Служб). OS X собирает информацию списка свойств и использует ее для заполнения элементов в меню Services на основе определенных типов данных, поддерживаемых каждым приложением.

Меню Services включено в файл пера по умолчанию, создаваемый XCode и Интерфейсным Разработчиком для приложений Какао. Если меню приложения вместо этого создается программно, необходимо определять меню Services с помощью NSApplication метод setServicesMenu:. Если приложение регистрируется для служб (см. Using Services), надлежащие элементы автоматически доступны в меню Services.

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

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