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

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

Разработчик

Ссылка платформы FinderSync ссылка на протокол FIFinderSync

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

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

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 и позже.

  • Запрашивает пользовательское меню от расширения. (требуемый)

    Объявление

    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 и позже.

  • Изображение для кнопки на панели инструментов расширения. (только для чтения) (потребовал) (только для чтения)

    Объявление

    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 и позже.

  • Текст всплывающей подсказки для кнопки на панели инструментов расширения. (только для чтения) (потребовал) (только для чтения)

    Объявление

    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 и позже.