FIFinderSync
FIFinderSync протокол определяет интерфейс для добавления значков, пользовательских контекстных меню и кнопок на панели инструментов к Средству поиска.
Соответствует
Не применимый
Оператор импорта
Swift
import FinderSync
Objective C
@import FinderSync;
Доступность
Доступный в OS X v10.10 и позже.
-
Говорит расширению, что пользователь смотрит на контролируемый каталог или в одном из его подкаталогов. (требуемый)
Объявление
Swift
optional func beginObservingDirectoryAtURL(_url: NSURL!)Objective C
- (void)beginObservingDirectoryAtURL:(NSURL *)urlПараметры
urlURL каталога.
Обсуждение
Переопределите этот метод для получения уведомлений, когда пользователь откроет содержание контролируемого каталога или один из его подкаталогов в Средстве поиска. Системные вызовы
beginObservingDirectoryAtURL:только один раз для каждого уникального URL. Пока содержание остается видимым по крайней мере в одном окне Finder, проигнорированы любые дополнительные окна Finder, открывающиеся к тому же URL.Оператор импорта
Objective C
@import FinderSync;Swift
import FinderSyncДоступность
Доступный в OS X v10.10 и позже.
См. также
-
Говорит расширению, что пользователь прекратил смотреть на контролируемый каталог или в одном из его подкаталогов. (требуемый)
Объявление
Swift
optional func endObservingDirectoryAtURL(_url: NSURL!)Objective C
- (void)endObservingDirectoryAtURL:(NSURL *)urlПараметры
urlURL каталога.
Обсуждение
Переопределите этот метод для получения уведомлений, когда пользователь больше не будет смотреть на содержание данного URL. Как с
beginObservingDirectoryAtURL:, Открытые и Сохраняют диалоговые окна, прослежены отдельно от Средства поиска.Оператор импорта
Objective C
@import FinderSync;Swift
import FinderSyncДоступность
Доступный в OS X v10.10 и позже.
См. также
-
menuForMenuKind (_:) - menuForMenuKind:ТребуемыйЗапрашивает пользовательское меню от расширения. (требуемый)
Объявление
Swift
optional func menuForMenuKind(_menu: FIMenuKind) -> NSMenu!Objective C
- (NSMenu *)menuForMenuKind:(FIMenuKind)menuПараметры
menuТип выводимого на экран меню. Для списка возможных значений посмотрите
FIMenuKind.Возвращаемое значение
Пользовательское меню.
Обсуждение
Переопределите этот метод для обеспечения пользовательских меню в Средстве поиска. Можно настроить это меню, базируемое и на виде меню и на выбранных и предназначенных элементах (если таковые имеются). Можно получить выбранные и предназначенные элементы от расширения
FIFinderSyncController.Оператор импорта
Objective C
@import FinderSync;Swift
import FinderSyncДоступность
Доступный в OS X v10.10 и позже.
См. также
-
Запрашивает значок на данный файл или каталог. (требуемый)
Объявление
Swift
optional func requestBadgeIdentifierForURL(_url: NSURL!)Objective C
- (void)requestBadgeIdentifierForURL:(NSURL *)urlПараметры
urlURL файла или каталога в контролируемых каталогах расширения.
Обсуждение
Переопределите этот метод для получения уведомлений каждый раз, когда новый элемент становится видимым в Средстве поиска. Проверьте состояние элемента и установите надлежащий значок.
Оператор импорта
Objective C
@import FinderSync;Swift
import FinderSyncДоступность
Доступный в OS X v10.10 и позже.
См. также
-
toolbarItemImage toolbarItemImageСвойствоИзображение для кнопки на панели инструментов расширения. (только для чтения) (потребовал) (только для чтения)
Объявление
Swift
@NSCopying optional var toolbarItemImage: NSImage! { get }Objective C
@property(copy, readonly) NSImage *toolbarItemImageОбсуждение
Для добавления элемента панели инструментов к Средству поиска переопределите метод получателя для изображения панели инструментов, имени и свойств подсказки.
Оператор импорта
Objective C
@import FinderSync;Swift
import FinderSyncДоступность
Доступный в OS X v10.10 и позже.
См. также
-
toolbarItemName toolbarItemNameСвойствоИмя кнопки на панели инструментов расширения. (только для чтения) (потребовал) (только для чтения)
Объявление
Swift
optional var toolbarItemName: String! { get }Objective C
@property(copy, readonly) NSString *toolbarItemNameОбсуждение
Для добавления элемента панели инструментов к Средству поиска переопределите метод получателя для изображения панели инструментов, имени и свойств подсказки.
Оператор импорта
Objective C
@import FinderSync;Swift
import FinderSyncДоступность
Доступный в OS X v10.10 и позже.
См. также
-
toolbarItemToolTip toolbarItemToolTipСвойствоТекст всплывающей подсказки для кнопки на панели инструментов расширения. (только для чтения) (потребовал) (только для чтения)
Объявление
Swift
optional var toolbarItemToolTip: String! { get }Objective C
@property(copy, readonly) NSString *toolbarItemToolTipОбсуждение
Для добавления элемента панели инструментов к Средству поиска переопределите метод получателя для изображения панели инструментов, имени и свойств подсказки.
Оператор импорта
Objective C
@import FinderSync;Swift
import FinderSyncДоступность
Доступный в OS X v10.10 и позже.
См. также
-
Различные виды пользовательских меню, которые может обеспечить расширение Синхронизации Средства поиска.
Объявление
Swift
enum FIMenuKind : UInt { case ContextualMenuForItems case ContextualMenuForContainer case ContextualMenuForSidebar case ToolbarItemMenu }Objective C
typedef NS_ENUM (NSUInteger, FIMenuKind ) { FIMenuKindContextualMenuForItems = 0, FIMenuKindContextualMenuForContainer = 1, FIMenuKindContextualMenuForSidebar = 2, FIMenuKindToolbarItemMenu = 3 };Константы
-
ContextualMenuForItemsFIMenuKindContextualMenuForItemsКонтекстное меню, создаваемое, когда щелчки контроля за работой пользователей по элементу или группе выбранных пунктов в окне Finder.
Доступный в OS X v10.10 и позже.
-
ContextualMenuForContainerFIMenuKindContextualMenuForContainerКонтекстное меню, создаваемое, когда щелчки контроля за работой пользователей по фону окна Finder.
Доступный в OS X v10.10 и позже.
-
ContextualMenuForSidebarFIMenuKindContextualMenuForSidebarКонтекстное меню, создаваемое, когда щелчки контроля за работой пользователей по элементу на боковой панели.
Доступный в OS X v10.10 и позже.
-
ToolbarItemMenuFIMenuKindToolbarItemMenuКогда пользователь щелкает по кнопке на панели инструментов расширения, меню создало.
Доступный в OS X v10.10 и позже.
Оператор импорта
Objective C
@import FinderSync;Swift
import FinderSyncДоступность
Доступный в OS X v10.10 и позже.
-
