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
Область монтажа, содержащая данные для чтения.
Возвращаемое значение
YES
true
если Ваша реализация смогла считать данные области монтажа успешно; иначе,NO
false
.Обсуждение
Вы реализуете этот метод для замены текущего выбора приложения (т.е. текст или объекты, в настоящее время выбирающиеся) с данными по области монтажа. Данные были бы помещены в область монтажа другим приложением в ответ на удаленное сообщение из меню Services. A
readSelectionFromPasteboard:
сообщение отправляется в тот же объект, ранее получивший awriteSelectionToPasteboard: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
объекты, перечисляющие типы данных, которые необходимо записать в область монтажа. Необходимо записать данные в область монтажа для стольких типов, сколько Вы поддерживаете.Возвращаемое значение
YES
true
если Ваша реализация смогла записать один или несколько типов в область монтажа; иначе,NO
false
.Обсуждение
A
writeSelectionToPasteboard:types:
сообщение отправляется первому респонденту, когда пользователь выбирает команду из меню Services, но только если не возвращался получательnil
к предыдущемуvalidRequestorForSendType:returnType:
сообщение.После того, как Ваш метод пишет данные в область монтажа, удаленное сообщение отправляется в приложение, предоставляющее услугу, которую запросил пользователь. Если поставщик услуг снабдит данными возврата для замены выбора, то первый респондент тогда получит a
readSelectionFromPasteboard:
сообщение.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 через OS X v10.8.
См. также
validRequestorForSendType:returnType:
(NSResponder)