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

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

Разработчик

Ссылка платформы AppKit ссылка на протокол NSServicesMenuRequestor

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

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

NSServicesMenuRequestor

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

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


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

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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.9 и позже.
  • readSelectionFromPasteboard: - readSelectionFromPasteboard: Доступный в OS X v10.0 через OS X v10.8

    Считывает данные из области монтажа и использует его для замены текущего выбора.

    Объявление

    Objective C

    - (BOOL)readSelectionFromPasteboard:(NSPasteboard *)pboard

    Параметры

    pboard

    Область монтажа, содержащая данные для чтения.

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

    YEStrue если Ваша реализация смогла считать данные области монтажа успешно; иначе, NOfalse.

    Обсуждение

    Вы реализуете этот метод для замены текущего выбора приложения (т.е. текст или объекты, в настоящее время выбирающиеся) с данными по области монтажа. Данные были бы помещены в область монтажа другим приложением в ответ на удаленное сообщение из меню Services. A readSelectionFromPasteboard: сообщение отправляется в тот же объект, ранее получивший a writeSelectionToPasteboard:types: сообщение.

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

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 через OS X v10.8.

  • writeSelectionToPasteboard:types: - writeSelectionToPasteboard:types: Доступный в OS X v10.0 через OS X v10.8

    Пишет текущий выбор в область монтажа.

    Объявление

    Objective C

    - (BOOL)writeSelectionToPasteboard:(NSPasteboard *)pboard types:(NSArray *)types

    Параметры

    pboard

    Область монтажа для получения данных.

    types

    Массив NSString объекты, перечисляющие типы данных, которые необходимо записать в область монтажа. Необходимо записать данные в область монтажа для стольких типов, сколько Вы поддерживаете.

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

    YEStrue если Ваша реализация смогла записать один или несколько типов в область монтажа; иначе, NOfalse.

    Обсуждение

    A writeSelectionToPasteboard:types: сообщение отправляется первому респонденту, когда пользователь выбирает команду из меню Services, но только если не возвращался получатель nil к предыдущему validRequestorForSendType:returnType: сообщение.

    После того, как Ваш метод пишет данные в область монтажа, удаленное сообщение отправляется в приложение, предоставляющее услугу, которую запросил пользователь. Если поставщик услуг снабдит данными возврата для замены выбора, то первый респондент тогда получит a readSelectionFromPasteboard: сообщение.

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

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.0 через OS X v10.8.

    См. также

    validRequestorForSendType:returnType: (NSResponder)