FIFinderSyncController
FIFinderSyncController
класс действует как мост между Вашим расширением Синхронизации Средства поиска и самим Средством поиска. Используйте контроллер Синхронизации Средства поиска, чтобы сконфигурировать Ваше расширение, установить значки на элементах в окне Средства поиска и получить список выбранных и предназначенных элементов.
Наследование
-
NSObject
-
NSExtensionContext
-
FIFinderSyncController
-
NSObject
-
NSExtensionContext
-
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 и позже.
-
Возвращает массив выбранных пунктов.
Возвращаемое значение
Массив элементов в настоящее время выбран в окне Finder.
Обсуждение
Используйте этот метод при создании контекстного меню или меню для кнопки на панели инструментов расширения. Можно тогда изменить содержание меню на основе элементов, в настоящее время выбираемых.
Этот метод возвращает допустимые значения только из расширения Синхронизации Средства поиска
menuForMenuKind:
метод или от одного из действий меню создается в этом методе. Если выбранные пункты вне управляемых каталогов расширения (например, когда пользователь щелкает по кнопке на панели инструментов), этот метод возвратыnil
.Оператор импорта
Objective C
@import FinderSync;
Swift
import FinderSync
Доступность
Доступный в OS X v10.10 и позже.
См. также
-
Устанавливает значок для файла или каталога.
Объявление
Параметры
badgeID
Уникальный идентификатор, идентифицируя значок.
url
URL файла или каталога.
Обсуждение
Добавляет указанный значок к данному файлу или каталогу. Установка идентификатора к пустой строке (
@""
) удаляет значок.Избегите добавлять значки к элементам, не выведенным на экран в Средстве поиска. При установке начального значка вызовите этот метод от расширения Синхронизации Средства поиска
requestBadgeIdentifierForURL:
метод. При обновлении значков вызовите этот метод только для элементов, уже получивших значок.Оператор импорта
Objective C
@import FinderSync;
Swift
import FinderSync
Доступность
Доступный в OS X v10.10 и позже.
-
Устанавливает изображение значка и метку для данного ID.
Объявление
Параметры
image
NSImage
объект. Система может или может не нарисовать это изображение поверх значка элемента; когда это делает, система определяет позицию наложения. Не добавляйте дополнение к изображению для корректировки этого расположения. Изображение может быть нарисовано максимум в 320 x 320 точек.label
Метка, описывающая синхронизирующее состояние, представлена этим значком. Каждая метка должна быть короткой локализованной строкой, такой как «Ожидание».
badgeID
Уникальный идентификатор, идентифицируя этот значок.
Обсуждение
Используйте этот метод для конфигурирования значков. Средство поиска может вывести на экран изображение, метку или обоих. Ваше расширение Синхронизации Средства поиска обычно устанавливает постоянное число значков во время
init
метод.Оператор импорта
Objective C
@import FinderSync;
Swift
import FinderSync
Доступность
Доступный в OS X v10.10 и позже.
См. также
-
Возвращает URL текущей цели Средства поиска.
Возвращаемое значение
URL текущей цели Средства поиска.
Обсуждение
Используйте этот метод при создании пользовательского контекстного меню для Средства поиска. Это возвращает URL элемента что щелкнувший по контролю за работой пользователей, позволяя Вам настроить меню для того элемента.
Этот метод возвращает допустимые значения только из расширения Синхронизации Средства поиска
menuForMenuKind:
метод или от одного из действий меню создается в этом методе. Если выбранные пункты вне управляемых каталогов расширения (например, когда пользователь щелкает по кнопке на панели инструментов), этот метод возвратыnil
.Оператор импорта
Objective C
@import FinderSync;
Swift
import FinderSync
Доступность
Доступный в OS X v10.10 и позже.
См. также