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

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

Разработчик

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

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

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

FIFinderSyncController

FIFinderSyncController класс действует как мост между Вашим расширением Синхронизации Средства поиска и самим Средством поиска. Используйте контроллер Синхронизации Средства поиска, чтобы сконфигурировать Ваше расширение, установить значки на элементах в окне Средства поиска и получить список выбранных и предназначенных элементов.

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


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


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


Swift

import FinderSync

Objective C

@import FinderSync;

Доступность


Доступный в OS X v10.10 и позже.
  • Возвращает совместно используемый объект контроллера Синхронизации Средства поиска.

    Объявление

    Swift

    class func defaultController() -> Self!

    Objective C

    + (instancetype)defaultController

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

    Контроллер Синхронизации Средства поиска по умолчанию возражает для этого расширения.

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

    Objective C

    @import FinderSync;

    Swift

    import FinderSync

    Доступность

    Доступный в OS X v10.10 и позже.

  • directoryURLs directoryURLs Свойство

    Каталоги, которыми управляет это расширение.

    Объявление

    Swift

    @NSCopying var directoryURLs: NSSet!

    Objective C

    @property(copy) NSSet *directoryURLs

    Обсуждение

    Расширение получает beginObservingDirectoryAtURL: и endObservingDirectoryAtURL: сообщения для каждого каталога в этом наборе и для всех их подкаталогов.

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

    Objective C

    @import FinderSync;

    Swift

    import FinderSync

    Доступность

    Доступный в OS X v10.10 и позже.

  • Возвращает массив выбранных пунктов.

    Объявление

    Swift

    func selectedItemURLs() -> [AnyObject]!

    Objective C

    - (NSArray *)selectedItemURLs

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

    Массив элементов в настоящее время выбран в окне Finder.

    Обсуждение

    Используйте этот метод при создании контекстного меню или меню для кнопки на панели инструментов расширения. Можно тогда изменить содержание меню на основе элементов, в настоящее время выбираемых.

    Этот метод возвращает допустимые значения только из расширения Синхронизации Средства поиска menuForMenuKind: метод или от одного из действий меню создается в этом методе. Если выбранные пункты вне управляемых каталогов расширения (например, когда пользователь щелкает по кнопке на панели инструментов), этот метод возвраты nil.

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

    Objective C

    @import FinderSync;

    Swift

    import FinderSync

    Доступность

    Доступный в OS X v10.10 и позже.

    См. также

    – targetedURL

  • Устанавливает значок для файла или каталога.

    Объявление

    Swift

    func setBadgeIdentifier(_ badgeID: String!, forURL url: NSURL!)

    Objective C

    - (void)setBadgeIdentifier:(NSString *)badgeID forURL:(NSURL *)url

    Параметры

    badgeID

    Уникальный идентификатор, идентифицируя значок.

    url

    URL файла или каталога.

    Обсуждение

    Добавляет указанный значок к данному файлу или каталогу. Установка идентификатора к пустой строке (@"") удаляет значок.

    Избегите добавлять значки к элементам, не выведенным на экран в Средстве поиска. При установке начального значка вызовите этот метод от расширения Синхронизации Средства поиска requestBadgeIdentifierForURL: метод. При обновлении значков вызовите этот метод только для элементов, уже получивших значок.

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

    Objective C

    @import FinderSync;

    Swift

    import FinderSync

    Доступность

    Доступный в OS X v10.10 и позже.

  • Устанавливает изображение значка и метку для данного ID.

    Объявление

    Swift

    func setBadgeImage(_ image: NSImage!, label label: String!, forBadgeIdentifier badgeID: String!)

    Objective C

    - (void)setBadgeImage:(NSImage *)image label:(NSString *)label forBadgeIdentifier:(NSString *)badgeID

    Параметры

    image

    NSImage объект. Система может или может не нарисовать это изображение поверх значка элемента; когда это делает, система определяет позицию наложения. Не добавляйте дополнение к изображению для корректировки этого расположения. Изображение может быть нарисовано максимум в 320 x 320 точек.

    label

    Метка, описывающая синхронизирующее состояние, представлена этим значком. Каждая метка должна быть короткой локализованной строкой, такой как «Ожидание».

    badgeID

    Уникальный идентификатор, идентифицируя этот значок.

    Обсуждение

    Используйте этот метод для конфигурирования значков. Средство поиска может вывести на экран изображение, метку или обоих. Ваше расширение Синхронизации Средства поиска обычно устанавливает постоянное число значков во время init метод.

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

    Objective C

    @import FinderSync;

    Swift

    import FinderSync

    Доступность

    Доступный в OS X v10.10 и позже.

  • Возвращает URL текущей цели Средства поиска.

    Объявление

    Swift

    func targetedURL() -> NSURL!

    Objective C

    - (NSURL *)targetedURL

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

    URL текущей цели Средства поиска.

    Обсуждение

    Используйте этот метод при создании пользовательского контекстного меню для Средства поиска. Это возвращает URL элемента что щелкнувший по контролю за работой пользователей, позволяя Вам настроить меню для того элемента.

    Этот метод возвращает допустимые значения только из расширения Синхронизации Средства поиска menuForMenuKind: метод или от одного из действий меню создается в этом методе. Если выбранные пункты вне управляемых каталогов расширения (например, когда пользователь щелкает по кнопке на панели инструментов), этот метод возвраты nil.

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

    Objective C

    @import FinderSync;

    Swift

    import FinderSync

    Доступность

    Доступный в OS X v10.10 и позже.

    См. также

    – selectedItemURLs