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
Параметры
url
URL каталога.
Обсуждение
Переопределите этот метод для получения уведомлений, когда пользователь откроет содержание контролируемого каталога или один из его подкаталогов в Средстве поиска. Системные вызовы
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
Параметры
url
URL каталога.
Обсуждение
Переопределите этот метод для получения уведомлений, когда пользователь больше не будет смотреть на содержание данного 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
Параметры
url
URL файла или каталога в контролируемых каталогах расширения.
Обсуждение
Переопределите этот метод для получения уведомлений каждый раз, когда новый элемент становится видимым в Средстве поиска. Проверьте состояние элемента и установите надлежащий значок.
Оператор импорта
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 };
Константы
-
ContextualMenuForItems
FIMenuKindContextualMenuForItems
Контекстное меню, создаваемое, когда щелчки контроля за работой пользователей по элементу или группе выбранных пунктов в окне Finder.
Доступный в OS X v10.10 и позже.
-
ContextualMenuForContainer
FIMenuKindContextualMenuForContainer
Контекстное меню, создаваемое, когда щелчки контроля за работой пользователей по фону окна Finder.
Доступный в OS X v10.10 и позже.
-
ContextualMenuForSidebar
FIMenuKindContextualMenuForSidebar
Контекстное меню, создаваемое, когда щелчки контроля за работой пользователей по элементу на боковой панели.
Доступный в OS X v10.10 и позже.
-
ToolbarItemMenu
FIMenuKindToolbarItemMenu
Когда пользователь щелкает по кнопке на панели инструментов расширения, меню создало.
Доступный в OS X v10.10 и позже.
Оператор импорта
Objective C
@import FinderSync;
Swift
import FinderSync
Доступность
Доступный в OS X v10.10 и позже.
-