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

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

Разработчик

Инструкции по интерфейсу пользователя OS X

iBook

Службы

Службы OS X являются функциями, которые приложения могут сделать доступным друг для друга. Используя службы, можно совместно использовать ресурсы приложения и возможности с другими приложениями и, в свою очередь, позволить пользователям использовать в своих интересах ресурсы и возможности, которые обеспечивают другие приложения.

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

image: ../Art/services_2x.png

Для продажи служб к другим приложениям приложение предоставляет информацию о каждой службе, такой как:

  • Типы данных, на которые это воздействует

  • Команда, которая может появиться в меню Services

  • Сочетание клавиш для вызова команды, в подходящих случаях. Обратите внимание на то, что, если сочетание клавиш, Вы выбираете конфликты с сочетанием клавиш, используемым текущим приложением «узла», ярлык приложения узла всегда используется,

Для изучения программируемых шагов, необходимо взять и чтобы предоставить услуги и использовать в своих интересах их, считать Руководство по внедрению Служб.

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

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

Используйте надлежащую капитализацию в своем заголовке службы. Как со всеми именами пункта меню, используйте капитализацию стиля заголовка для заголовка службы и, в целом, избегите включая определенные или неопределенные артикли. Хорошие примеры, “Ищут в Словаре”, и “Делают Новую Липкую Запись”. (Для получения дополнительной информации о капитализации в UI, посмотрите Использование Правильный Стиль Капитализации в Метках и тексте.)

Избегите предоставлять услугу «Open in My App». Вместо этого пользователи могут просмотреть приложения, которые могут открыть выбранный файл в открытом пункте меню With Средства поиска.

Не используйте службы для совместного использования пользовательского содержания. Для совместного использования пользовательского содержания с другими приложениями и социальным обеспечением, используйте расширение Доли (описанный в Расширениях Доли).