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

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

Разработчик

Ссылка платформы AppKit ссылка класса NSWorkspace

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

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

NSWorkspace

NSWorkspace объект реагирует на запросы приложения для выполнения множества служб:

  • Открытие, управляя и получая информацию о файлах и устройствах

  • Отслеживая изменения в файловой системе, устройствах и пользовательской базе данных

  • Получение и информация об установке Finder для файлов.

  • Запуск приложений

Существует совместно использованный тот NSWorkspace объект на приложение. Вы используете метод класса sharedWorkspace получить доступ к нему. Например, следующее утверждение использует NSWorkspace возразите, чтобы запросить что файл быть открытыми в приложении TextEdit:

  • [[NSWorkspace sharedWorkspace] openFile:@"/Myfiles/README"
  • withApplication:@"TextEdit"];

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


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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.0 и позже.
  • Возвращает совместно используемое NSWorkspace экземпляр.

    Объявление

    Swift

    class func sharedWorkspace() -> NSWorkspace

    Objective C

    + (NSWorkspace *)sharedWorkspace

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

    NSWorkspace объект связался с процессом.

    Обсуждение

    Безопасно вызвать этот метод от любого потока в Вашем приложении.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает центр уведомления уведомлений рабочей области.

    Объявление

    Swift

    var notificationCenter: NSNotificationCenter { get }

    Objective C

    @property(readonly, strong) NSNotificationCenter *notificationCenter

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

    Объект центра уведомления.

    Обсуждение

    Безопасно вызвать этот метод от любого потока в Вашем приложении в OS X v10.6 и позже.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Открывает расположение в указанном URL.

    Объявление

    Swift

    func openURL(_ url: NSURL) -> Bool

    Objective C

    - (BOOL)openURL:(NSURL *)url

    Параметры

    url

    URL, указывающий расположение для открытия.

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

    YEStrue если было успешно открыто расположение; иначе, NOfalse.

    Обсуждение

    Безопасно вызвать этот метод от любого потока в OS X v10.6 и позже.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Открывается указанный файл указал использование приложения по умолчанию, связанного с его типом.

    Объявление

    Swift

    func openFile(_ fullPath: String) -> Bool

    Objective C

    - (BOOL)openFile:(NSString *)fullPath

    Параметры

    fullPath

    Полный путь к файлу.

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

    YEStrue если был успешно открыт файл; иначе, NOfalse.

    Обсуждение

    Передающее приложение деактивировано, прежде чем запрос отправлен.

    Безопасно вызвать этот метод от любого потока в Вашем приложении в OS X v10.6 и позже.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Открывает файл с помощью указанного приложения.

    Объявление

    Swift

    func openFile(_ fullPath: String, withApplication appName: String) -> Bool

    Objective C

    - (BOOL)openFile:(NSString *)fullPath withApplication:(NSString *)appName

    Параметры

    fullPath

    Полный путь к файлу.

    appName

    Имя приложения для использования при открытии файла.

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

    YEStrue если был успешно открыт файл; иначе, NOfalse.

    Обсуждение

    appName параметр не должен быть указан с полным путем и, в случае обертки приложения, может быть указан с или без .app расширение, как описано в Использовании .app Расширения. Передающее приложение деактивировано, прежде чем запрос отправлен.

    Безопасно вызвать этот метод от любого потока в Вашем приложении в OS X v10.6 и позже.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Открывает указанный файл и дополнительно деактивировал передающее приложение.

    Объявление

    Swift

    func openFile(_ fullPath: String, withApplication appName: String, andDeactivate flag: Bool) -> Bool

    Objective C

    - (BOOL)openFile:(NSString *)fullPath withApplication:(NSString *)appName andDeactivate:(BOOL)flag

    Параметры

    fullPath

    Полный путь к файлу.

    appName

    Имя приложения для использования при открытии файла.

    flag

    Если ДА, передающее приложение деактивировано, прежде чем запрос отправлен, позволив вводному приложению стать активным приложением.

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

    YEStrue если был успешно открыт файл; иначе, NOfalse.

    Обсуждение

    appName параметр не должен быть указан с полным путем и, в случае обертки приложения, может быть указан с или без .app расширение, как описано в Использовании .app Расширения. Если appName nil, приложение по умолчанию для типа файла используется.

    Безопасно вызвать этот метод от любого потока в Вашем приложении в OS X v10.6 и позже.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Открывает файл с помощью приложения по умолчанию для его типа и анимирует действие с помощью пользовательского значка.

    Объявление

    Swift

    func openFile(_ fullPath: String, fromImage anImage: NSImage!, at point: NSPoint, inView aView: NSView!) -> Bool

    Objective C

    - (BOOL)openFile:(NSString *)fullPath fromImage:(NSImage *)anImage at:(NSPoint)point inView:(NSView *)aView

    Параметры

    fullPath

    Полный путь к файлу.

    anImage

    Значок для файла.

    point

    Точка в aView в котором можно вывести на экран значок.

    aView

    Представление, в котором можно вывести на экран значок.

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

    YEStrue если был успешно открыт файл; иначе, NOfalse.

    Обсуждение

    Использованию этого метода обескураживают. Метод в настоящее время обеспечивает то же поведение как openFile: метод. Средство поиска обеспечивает анимацию прежде, чем открыть файл для предоставления отзывов пользователей, что должен быть открыт файл. Обеспечить эту анимацию, anImage должен содержать значок для файла, и его изображение должно быть выведено на экран в point, указанный в координатах aView.

    Передающее приложение деактивировано, прежде чем запрос отправлен.

    Безопасно вызвать этот метод от любого потока в Вашем приложении в OS X v10.6 и позже.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Запускает указанное приложение.

    Объявление

    Swift

    func launchApplication(_ appName: String) -> Bool

    Objective C

    - (BOOL)launchApplication:(NSString *)appName

    Параметры

    appName

    Имя приложения для открытия.

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

    YEStrue если приложение было успешно запущено или уже работало; иначе, NOfalse.

    Обсуждение

    appName параметр не должен быть указан с полным путем и, в случае обертки приложения, может быть указан с или без .app расширение, как описано в Использовании .app Расширения.

    Прежде чем этот метод начинается, он отправляет NSWorkspaceWillLaunchApplicationNotification к NSWorkspace центр уведомления объекта. Когда работа завершена, она отправляет NSWorkspaceDidLaunchApplicationNotification.

    Безопасно вызвать этот метод от любого потока в Вашем приложении в OS X v10.6 и позже.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Запускает указанное приложение с помощью дополнительных опций.

    Объявление

    Swift

    func launchApplication(_ appName: String, showIcon showIcon: Bool, autolaunch autolaunch: Bool) -> Bool

    Objective C

    - (BOOL)launchApplication:(NSString *)appName showIcon:(BOOL)showIcon autolaunch:(BOOL)autolaunch

    Параметры

    appName

    Имя приложения для открытия.

    showIcon

    Если NOfalse, значок приложения не помещается в экран. (Значок все еще существует, все же.)

    autolaunch

    Если YEStrue, значение по умолчанию автозапуска установлено, как будто указанное приложение было автозапущено при запуске.

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

    YEStrue если приложение было успешно запущено или уже работало; иначе, NOfalse.

    Обсуждение

    Использованию этого метода обескураживают. Его текущее поведение совпадает с launchApplication: метод.

    Возвраты YEStrue если приложение успешно запускается или уже выполнение, и NOfalse если это не может быть запущено.

    Прежде чем этот метод начинается, он отправляет NSWorkspaceWillLaunchApplicationNotification к NSWorkspace центр уведомления объекта. Когда работа завершена, она отправляет NSWorkspaceDidLaunchApplicationNotification.

    Безопасно вызвать этот метод от любого потока в Вашем приложении в OS X v10.6 и позже.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – launchApplication:

  • Запускает приложение в указанном URL.

    Объявление

    Swift

    func launchApplicationAtURL(_ url: NSURL, options options: NSWorkspaceLaunchOptions, configuration configuration: [NSObject : AnyObject], error error: NSErrorPointer) -> NSRunningApplication?

    Objective C

    - (NSRunningApplication *)launchApplicationAtURL:(NSURL *)url options:(NSWorkspaceLaunchOptions)options configuration:(NSDictionary *)configuration error:(NSError **)error

    Параметры

    url

    Приложение URL.

    options

    Опции использовать при запуске приложения. Посмотрите NSWorkspaceLaunchOptions для возможных значений.

    configuration

    Словарь, содержащий параметры конфигурации. Возможные пары ключ/значение описаны в Параметрах конфигурации Запуска Рабочей области

    error

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

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

    Если приложение уже работает, и NSWorkspaceLaunchNewInstance не указан в options словарь, затем ссылка на существующее приложение возвращается; иначе новая ссылка приложения возвращается. Приложение не могло быть запущено nil возвращается, и ошибка указана в error.

    Обсуждение

    Словарь конфигурации может использоваться для передачи дополнительных опций приложению. Если словарь nil, когда применяется поведение по умолчанию.

    Безопасно вызвать этот метод от любого потока в Вашем приложении в OS X v10.6 и позже.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Скрывает все приложения кроме отправителя.

    Объявление

    Swift

    func hideOtherApplications()

    Objective C

    - (void)hideOtherApplications

    Обсуждение

    Пользователь может скрыть все приложения кроме текущего Щелчком опции команды по Значку панелей приложения.

    Этот метод нужно вызвать от основного потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Копирует указанный URLS асинхронно таким же образом как Средство поиска.

    Объявление

    Swift

    func duplicateURLs(_ URLs: [AnyObject], completionHandler completionHandler: (([NSObject : AnyObject]!, NSError!) -> Void)?)

    Objective C

    - (void)duplicateURLs:(NSArray *)URLs completionHandler:(void (^)(NSDictionary *newURLs, NSError *error))completionHandler

    Параметры

    URLs

    Массив NSURL объекты, представляющие файлы для дублирования. Этот параметр не должен быть nil.

    completionHandler

    Когда работа завершается, обработчик завершения блокирует объект вызвать. Можно указать nil для этого параметра. Если этот параметр не nil, необходимо вызвать duplicateURLs:completionHandler: метод от блока, работающего на активной очереди отгрузки; Ваш блок обработчика завершения впоследствии выполняется на той же очереди отгрузки.

    Этот блок берет два параметра:

    newURLs

    Параметр словаря, ключи которого и значения NSURL объекты. Каждым ключом является URL от URLs параметр. Значением каждого ключа является URL, представляющий расположение дублированного файла. Если этот метод не мог бы копировать файл, соответствующий URL не включен в словарь.

    error

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

    Обсуждение

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

    В OS X v10.6, этот метод требует, чтобы основной цикл выполнения был выполнен в общем режиме. Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Перемещает указанный URLs в мусор таким же образом как Средство поиска.

    Объявление

    Swift

    func recycleURLs(_ URLs: [AnyObject], completionHandler handler: (([NSObject : AnyObject]!, NSError!) -> Void)?)

    Objective C

    - (void)recycleURLs:(NSArray *)URLs completionHandler:(void (^)(NSDictionary *newURLs, NSError *error))handler

    Параметры

    URLs

    Массив NSURL объекты, представляющие файлы для перемещения в мусор. Этот параметр не должен быть nil

    handler

    Когда работа завершается, обработчик завершения блокирует объект вызвать. Можно указать nil для этого параметра. Если этот параметр не nil, необходимо вызвать recycleURLs:completionHandler: метод от блока, работающего на активной очереди отгрузки; Ваш блок обработчика завершения впоследствии выполняется на той же очереди отгрузки.

    Блок берет два параметра:

    newURLs

    Параметр словаря, ключи которого и значения NSURL объекты. Каждым ключом является URL от URLs параметр. Значением каждого ключа является URL, представляющий расположение файла в мусоре. Если этот метод не мог бы переместить файл в мусор, соответствующий URL не включен в словарь.

    error

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

    Обсуждение

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

    В OS X v10.6, этот метод требует, чтобы основной цикл выполнения был выполнен в общем режиме для упрощения дисплея любых элементов пользовательского интерфейса. Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Выполняет работу файла на ряде файлов в определенном каталоге.

    Объявление

    Swift

    func performFileOperation(_ operation: String, source source: String, destination destination: String, files files: [AnyObject], tag tag: UnsafeMutablePointer<Int>) -> Bool

    Objective C

    - (BOOL)performFileOperation:(NSString *)operation source:(NSString *)source destination:(NSString *)destination files:(NSArray *)files tag:(NSInteger *)tag

    Параметры

    operation

    Работа файла для выполнения. Возможные значения для этого параметра описаны в Операциях Файла.

    source

    Полный путь к каталогу, содержащему файлы, на которые можно воздействовать.

    destination

    Полный путь к целевому каталогу работы.

    files

    Массив NSString объекты, указывающие имена файлов и каталогов, которыми будут управлять. Каждая строка не должна содержать информацию о пути кроме имени файла или каталога. Другими словами, все файлы и каталоги должны быть расположены в исходном каталоге а не в том если его подкаталоги.

    tag

    На вводе, целочисленной переменной; по возврату эта переменная содержит отрицательное целое число, если работа перестала работать, 0, если работа выполнялась синхронно и следовалась, или положительное целое число, если работа выполнялась асинхронно. Если значение является положительным целым числом, значение является тегом, идентифицирующим требуемую работу файла.

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

    YEStrue если успешно выполнилась работа; иначе, NOfalse.

    Обсуждение

    Некоторые операции — такие как перемещение, копирование и соединение файлов — требуют, чтобы был указан целевой каталог. В противном случае destination должна быть пустая строка (@""). Перед этим методом возвраты это отправляет NSWorkspaceDidPerformFileOperationNotification к NSWorkspace центр уведомления объекта.

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Активирует Средство поиска и открывает одно или более окон, выбирающих указанные файлы.

    Объявление

    Swift

    func activateFileViewerSelectingURLs(_ fileURLs: [AnyObject])

    Objective C

    - (void)activateFileViewerSelectingURLs:(NSArray *)fileURLs

    Параметры

    fileURLs

    Файлы, чтобы выбрать и вывести на экран в Средстве поиска.

    Обсуждение

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Выбирает файл, указанный fullPath.

    Объявление

    Swift

    func selectFile(_ fullPath: String, inFileViewerRootedAtPath rootFullPath: String) -> Bool

    Objective C

    - (BOOL)selectFile:(NSString *)fullPath inFileViewerRootedAtPath:(NSString *)rootFullPath

    Параметры

    fullPath

    Полный путь файла для выбора.

    rootFullPath

    Если путь указан, новое средство просмотра файла открыто. Если Вы указываете пустую строку (@"") для этого параметра файл выбран в основном средстве просмотра.

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

    YEStrue если был успешно выбран файл; иначе, NOfalse.

    Обсуждение

    В OS X v10.5 и позже, этот метод не следует за символьными ссылками при выборе файла. Если fullPath параметр содержит любые символьные ссылки, этот метод выбирает символьную ссылку вместо файла, для которого это предназначается. Если Вы хотите выбрать конечный файл, используйте stringByResolvingSymlinksInPath метод для разрешения любых символьных ссылок прежде, чем вызвать этот метод.

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает универсальный идентификатор типа указанного файла, если это может быть определено..

    Объявление

    Swift

    func typeOfFile(_ absoluteFilePath: String, error outError: NSErrorPointer) -> String?

    Objective C

    - (NSString *)typeOfFile:(NSString *)absoluteFilePath error:(NSError **)outError

    Параметры

    absoluteFilePath

    Абсолютный путь файла.

    outError

    Если Универсальный Идентификатор типа файла в absolutePath не может быть определен, outError содержит объект NSError, описывающий почему.

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

    NSString содержа универсальный идентификатор типа файла в absoluteFilePath. Если никакой UTI не может быть убежден, что возвращаемое значение nil.

    Обсуждение

    Если файл в указанном пути является символьной ссылкой, тип символьной ссылки возвращается.

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает локализованное описание для указанного Универсального Идентификатора типа

    Объявление

    Swift

    func localizedDescriptionForType(_ typeName: String) -> String?

    Objective C

    - (NSString *)localizedDescriptionForType:(NSString *)typeName

    Параметры

    typeName

    Строка, содержащая Универсальный Идентификатор типа.

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

    NSString, содержащий локализованное описание typeName.

    Обсуждение

    Локализованное описание подходит для отображения для пользователя.

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает предпочтительное расширение файла для указанного Универсального Идентификатора типа.

    Объявление

    Swift

    func preferredFilenameExtensionForType(_ typeName: String) -> String?

    Objective C

    - (NSString *)preferredFilenameExtensionForType:(NSString *)typeName

    Параметры

    typeName

    Строка, содержащая Универсальный Идентификатор типа.

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

    Надлежащее расширение файла для имени типа, или nil если не могло бы быть определено никакое расширение.

    Обсуждение

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвраты, является ли указанное расширение файла подходящим для Универсального Идентификатора типа.

    Объявление

    Swift

    func filenameExtension(_ filenameExtension: String, isValidForType typeName: String) -> Bool

    Objective C

    - (BOOL)filenameExtension:(NSString *)filenameExtension isValidForType:(NSString *)typeName

    Параметры

    filenameExtension

    Строка, содержащая расширение файла.

    typeName

    Строка, содержащая Универсальный Идентификатор типа.

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

    YEStrue если fileNameExtension допустимое расширение для typeName, NOfalse иначе

    Обсуждение

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает булевскую переменную, указывающую, что первый Универсальный Идентификатор типа соответствует второму Универсальному Идентификатору типа.

    Объявление

    Swift

    func type(_ firstTypeName: String, conformsToType secondTypeName: String) -> Bool

    Objective C

    - (BOOL)type:(NSString *)firstTypeName conformsToType:(NSString *)secondTypeName

    Параметры

    firstTypeName

    Строка, содержащая Универсальный Идентификатор типа, который должен соответствовать secondTypeName.

    secondTypeName

    Строка, содержащая Универсальный Идентификатор типа.

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

    YEStrue если firstTypeName соответствует универсальной иерархии идентификатора типа secondTypeName, NOfalse иначе.

    Обсуждение

    Используйте этот метод вместо того, чтобы сравнить Универсальные Типы Идентификатора для равенства. См. Универсальный Обзор Идентификаторов типов для получения информации об Универсальном соответствии Идентификатора типа.

    Этот метод будет всегда возвращаться YEStrue если две строки равны. Является надлежащим использовать этот метод с другими именами типов, включая объявленных в CFBundleTypeName Info.plist записи.

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает URL для приложения с указанным идентификатором.

    Объявление

    Swift

    func URLForApplicationWithBundleIdentifier(_ bundleIdentifier: String) -> NSURL?

    Objective C

    - (NSURL *)URLForApplicationWithBundleIdentifier:(NSString *)bundleIdentifier

    Параметры

    bundleIdentifier

    Идентификатор пакета, указывающий приложение.

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

    URL приложения, или nil если никакое приложение не имеет идентификатор пакета.

    Обсуждение

    Это использует различную (в настоящее время неуказанную) эвристику в случае, если многократные приложения имеют тот же пакет ID.

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Получает информацию об указанном файле.

    Объявление

    Swift

    func getInfoForFile(_ fullPath: String, application appName: AutoreleasingUnsafeMutablePointer<NSString?>, type type: AutoreleasingUnsafeMutablePointer<NSString?>) -> Bool

    Objective C

    - (BOOL)getInfoForFile:(NSString *)fullPath application:(NSString **)appName type:(NSString **)type

    Параметры

    fullPath

    Полный путь к желаемому файлу.

    appName

    Приложение система использовало бы для открытия файла.

    type

    На вводе, указателе на строковую переменную объекта; по возврату, если метод успешен, эта переменная содержит строковый объект с расширением файла или закодированным типом файла HFS файла.

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

    YEStrue если информация была получена успешно; иначе, NOfalse если файл не мог бы быть найден, или приложение не было связано с файлом.

    Обсуждение

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает URL приложению по умолчанию, которое использовалось бы для открытия данного URL.

    Объявление

    Swift

    func URLForApplicationToOpenURL(_ url: NSURL) -> NSURL?

    Objective C

    - (NSURL *)URLForApplicationToOpenURL:(NSURL *)url

    Параметры

    url

    URL файла для открытия.

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

    URL приложения по умолчанию, которое открыло бы указанное url. Ноль возвратов, если никакое приложение не в состоянии открыть URL, или если не существует URL файла.

    Обсуждение

    Это - программируемый эквивалент двойного щелчка по документу в Средстве поиска.

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает полный путь для указанного приложения.

    Объявление

    Swift

    func fullPathForApplication(_ appName: String) -> String?

    Objective C

    - (NSString *)fullPathForApplication:(NSString *)appName

    Параметры

    appName

    Имя приложения.

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

    Полный путь для приложения, или nil если не было найдено указанное приложение.

    Обсуждение

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Описывает файловую систему в fullPath.

    Объявление

    Swift

    func getFileSystemInfoForPath(_ fullPath: String, isRemovable removableFlag: UnsafeMutablePointer<ObjCBool>, isWritable writableFlag: UnsafeMutablePointer<ObjCBool>, isUnmountable unmountableFlag: UnsafeMutablePointer<ObjCBool>, description description: AutoreleasingUnsafeMutablePointer<NSString?>, type fileSystemType: AutoreleasingUnsafeMutablePointer<NSString?>) -> Bool

    Objective C

    - (BOOL)getFileSystemInfoForPath:(NSString *)fullPath isRemovable:(BOOL *)removableFlag isWritable:(BOOL *)writableFlag isUnmountable:(BOOL *)unmountableFlag description:(NSString **)description type:(NSString **)fileSystemType

    Параметры

    fullPath

    Путь к точке монтирования файловой системы.

    removableFlag

    На вводе, логической переменной; по возврату эта переменная содержит YEStrue если файловая система находится на съемных носителях.

    writableFlag

    На вводе, логической переменной; по возврату эта переменная содержит YEStrue если перезаписываемая файловая система.

    unmountableFlag

    На вводе, логической переменной; по возврату эта переменная содержит YEStrue если файловая система является немонтируемой.

    description

    На вводе, указателе на строковую переменную объекта; по возврату, если метод был успешен, эта переменная содержит строковый объект, описывающий файловую систему. Вы не должны полагаться на это описание для логики программы, но можете использовать его в строках сообщения. Значения могут включать «трудно», «nfs», и “внешний".

    fileSystemType

    На вводе, указателе на строковую переменную объекта; по возврату, если метод был успешен, эта переменная содержит тип файловой системы. Значения могут включать «HFS», «UFS» или другие значения.

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

    YEStrue если информация была успешно возвращена, иначе NOfalse.

    Обсуждение

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Определяет, является ли указанный путь пакетом файла.

    Объявление

    Swift

    func isFilePackageAtPath(_ fullPath: String) -> Bool

    Objective C

    - (BOOL)isFilePackageAtPath:(NSString *)fullPath

    Параметры

    fullPath

    Полный путь для исследования.

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

    YEStrue если путь идентифицирует пакет файла; иначе, NOfalse если путь не существует, не является каталогом или не является пакетом файла.

    Обсуждение

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает frontmost приложение, которое является приложением, получающим ключевые события.

    Объявление

    Swift

    var frontmostApplication: NSRunningApplication? { get }

    Objective C

    @property(readonly, strong) NSRunningApplication *frontmostApplication

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

    Экземпляр запущенного приложения для приложения, получающего ключевые события.

    Обсуждение

    Это значение является значением ключа, наблюдающим совместимый.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает массив NSRunningApplication представление запущенных приложений.

    Объявление

    Swift

    var runningApplications: [AnyObject] { get }

    Objective C

    @property(readonly, copy) NSArray *runningApplications

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

    Массив NSRunningApplication экземпляры.

    Обсуждение

    Порядок массива является неуказанным, но это стабильно, означая, что относительный порядок определенных приложений не изменится через множественные вызовы runningApplications. Посмотрите Ссылку класса NSRunningApplication для получения дополнительной информации о NSRunningApplication.

    Подобный NSRunningApplication когда основной цикл выполнения будет выполнен в общем режиме, свойства класса, это свойство только изменится. Вместо опроса, используйте наблюдение значения ключа, которое будет уведомлено относительно изменений в этом свойстве массива.

    Безопасно вызвать этот метод от любого из потоков Вашего приложения. Метод возвращает свое значение атомарно.

    Это значение, возвращенное этим методом, является заметным наблюдением значения ключа использования.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает приложение, которому принадлежит в настоящее время выводимая на экран строка меню.

    Объявление

    Swift

    var menuBarOwningApplication: NSRunningApplication? { get }

    Objective C

    @property(readonly, strong) NSRunningApplication *menuBarOwningApplication

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

    Экземпляр запущенного приложения для приложения, которому принадлежит выведенная на экран строка меню.

    Обсуждение

    Это значение является значением ключа, наблюдающим совместимый.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает изображение, содержащее значок для указанного файла.

    Объявление

    Swift

    func iconForFile(_ fullPath: String) -> NSImage

    Objective C

    - (NSImage *)iconForFile:(NSString *)fullPath

    Параметры

    fullPath

    Полный путь к файлу.

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

    Значок связался с файлом.

    Обсуждение

    Возвращенное изображение имеет начальный размер 32 пикселей на 32 пикселя.

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает изображение, содержащее значок для файлов указанного типа.

    Объявление

    Swift

    func iconForFileType(_ fileType: String) -> NSImage

    Objective C

    - (NSImage *)iconForFileType:(NSString *)fileType

    Параметры

    fileType

    Тип файла, который может быть или расширением файла, закодированным типом файла HFS или универсальным идентификатором типа (UTI).

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

    Значок связался с файлами данного типа.

    Обсуждение

    Возвращенное изображение имеет начальный размер 32 пикселей на 32 пикселя.

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает изображение, содержащее значок для указанных файлов.

    Объявление

    Swift

    func iconForFiles(_ fullPaths: [AnyObject]) -> NSImage?

    Objective C

    - (NSImage *)iconForFiles:(NSArray *)fullPaths

    Параметры

    fullPaths

    Массив NSString объекты, каждый из которых содержит полный путь к файлу.

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

    Значок связался с группой файлов.

    Обсуждение

    Если fullPaths указывает один файл, что возвращается значок файла. Если fullPaths указывает больше чем один файл, значок, представляющий множественный выбор, возвращается.

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func setIcon(_ image: NSImage, forFile fullPath: String, options options: NSWorkspaceIconCreationOptions) -> Bool

    Objective C

    - (BOOL)setIcon:(NSImage *)image forFile:(NSString *)fullPath options:(NSWorkspaceIconCreationOptions)options

    Параметры

    image

    Изображение для использования в качестве значка для файла или каталога.

    fullPath

    Полный путь файла или каталога.

    options

    Представления значка для генерации от изображения. Вы указываете это значение путем объединения надлежащих констант опций создания значка Workspace, использования C поразрядно OR оператор. Указать 0 если Вы хотите генерировать значки во всех доступных форматах представления значка.

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

    YEStrue если был установлен значок; иначе, NOfalse.

    Обсуждение

    image может быть произвольное изображение, с или без прозрачности. Это изображение автоматически масштабируется (по мере необходимости) для генерации представлений значка. Файл или папка должны существовать и быть перезаписываемы пользователем.

    Этот метод использует изображение для установки значка, размер которого 512 на 512 пикселей. Если Вы указываете NSExclude10_4ElementsIconCreationOption опция (не рекомендуемый), этот метод создает значок, который совместим с прееOS X v10.3 Средство поиска.

    Безопасно вызвать этот метод от любого из потоков Вашего приложения, но необходимо вызвать его только от одного потока за один раз.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Размонтирования и извлекают устройство в указанном пути.

    Объявление

    Swift

    func unmountAndEjectDeviceAtPath(_ path: String) -> Bool

    Objective C

    - (BOOL)unmountAndEjectDeviceAtPath:(NSString *)path

    Параметры

    path

    Путь к устройству.

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

    YEStrue если было размонтировано устройство; иначе, NOfalse.

    Обсуждение

    Когда этот метод начинается, он отправляет NSWorkspaceWillUnmountNotification к NSWorkspace центр уведомления объекта. Когда это закончено, это отправляет NSWorkspaceDidUnmountNotification.

    unmountAndEjectDeviceAtURL:error: предпочтительно, потому что это предоставляет более подробную ошибочную информацию.

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Попытки извлечь объем смонтировались в данном пути.

    Объявление

    Swift

    func unmountAndEjectDeviceAtURL(_ url: NSURL, error error: NSErrorPointer) -> Bool

    Objective C

    - (BOOL)unmountAndEjectDeviceAtURL:(NSURL *)url error:(NSError **)error

    Параметры

    url

    URL объема для извлечения.

    error

    Если работа перестала работать, эта ошибка содержит больше информации об отказе.

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

    YEStrue если объем был размонтирован и извлекся успешно, иначе NOfalse, например, если объем не является выбрасываемым.

    Обсуждение

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает абсолютный путь файловой системы комплекта приложений.

    Объявление

    Swift

    func absolutePathForAppBundleWithIdentifier(_ bundleIdentifier: String) -> String?

    Objective C

    - (NSString *)absolutePathForAppBundleWithIdentifier:(NSString *)bundleIdentifier

    Параметры

    bundleIdentifier

    Строка идентификатора пакета. Это значение соответствует значению в CFBundleIdentifier ключ приложения Info.plist файл. Например, идентификатор пакета приложения TextEdit com.apple.TextEdit.

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

    Путь файловой системы к комплекту приложений, идентифицированному bundleIdentifier, или nil если не может быть найден пакет.

    Обсуждение

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Запускает приложение, соответствующее указанному bundleIdentifier.

    Объявление

    Swift

    func launchAppWithBundleIdentifier(_ bundleIdentifier: String, options options: NSWorkspaceLaunchOptions, additionalEventParamDescriptor descriptor: NSAppleEventDescriptor?, launchIdentifier identifier: AutoreleasingUnsafeMutablePointer<NSNumber?>) -> Bool

    Objective C

    - (BOOL)launchAppWithBundleIdentifier:(NSString *)bundleIdentifier options:(NSWorkspaceLaunchOptions)options additionalEventParamDescriptor:(NSAppleEventDescriptor *)descriptor launchIdentifier:(NSNumber **)identifier

    Параметры

    bundleIdentifier

    Строка идентификатора пакета. Это значение соответствует значению в CFBundleIdentifier ключ приложения Info.plist файл. Например, идентификатор пакета приложения TextEdit com.apple.TextEdit.

    options

    Опции использовать при запуске приложения. Значения для этого параметра описаны в NSWorkspaceLaunchOptions.

    descriptor

    Дополнительные опции указаны в дескрипторе AppleEvent-стиля. Например, когда приложение запускается, Вы могли использовать этот параметр для указания дополнительных документов для открытия.

    identifier

    launchIdentifiers в настоящее время не использованы, и необходимо передать NULL.

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

    YEStrue если приложение было найдено и запущено; иначе, NOfalse.

    Обсуждение

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Открывает один или несколько файлов от массива URLs.

    Объявление

    Swift

    func openURLs(_ urls: [AnyObject], withAppBundleIdentifier bundleIdentifier: String?, options options: NSWorkspaceLaunchOptions, additionalEventParamDescriptor descriptor: NSAppleEventDescriptor?, launchIdentifiers identifiers: AutoreleasingUnsafeMutablePointer<NSArray?>) -> Bool

    Objective C

    - (BOOL)openURLs:(NSArray *)urls withAppBundleIdentifier:(NSString *)bundleIdentifier options:(NSWorkspaceLaunchOptions)options additionalEventParamDescriptor:(NSAppleEventDescriptor *)descriptor launchIdentifiers:(NSArray **)identifiers

    Параметры

    urls

    Массив NSURL объекты, каждый идентифицирующий URL для приложения для открытия.

    bundleIdentifier

    Строка идентификатора пакета или nil использовать системную привязку по умолчанию. Это значение соответствует значению в CFBundleIdentifier ключ приложения Info.plist файл. Например, идентификатор пакета приложения TextEdit com.apple.TextEdit.

    options

    Опции использовать при запуске приложения. Значения для этого параметра описаны в NSWorkspaceLaunchOptions.

    descriptor

    Дополнительные опции указаны в дескрипторе AppleEvent-стиля. Например, когда приложение запускается, Вы могли использовать этот параметр для указания дополнительных документов для открытия.

    identifiers

    launchIdentifiers в настоящее время не использованы, и необходимо передать NULL.

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

    YEStrue если приложение было найдено и запущено; иначе, NOfalse.

    Обсуждение

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает URL для рисунка рабочего стола для данного экрана.

    Объявление

    Swift

    func desktopImageURLForScreen(_ screen: NSScreen) -> NSURL?

    Objective C

    - (NSURL *)desktopImageURLForScreen:(NSScreen *)screen

    Параметры

    screen

    Экран, для которого можно получить рисунок рабочего стола.

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

    Рисунок рабочего стола.

    Обсуждение

    Необходимо вызвать этот метод от основного потока приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func setDesktopImageURL(_ url: NSURL, forScreen screen: NSScreen, options options: [NSObject : AnyObject]!, error error: NSErrorPointer) -> Bool

    Objective C

    - (BOOL)setDesktopImageURL:(NSURL *)url forScreen:(NSScreen *)screen options:(NSDictionary *)options error:(NSError **)error

    Параметры

    url

    Файл URL к изображению. URL не должен быть нолем.

    screen

    Экран для установки рисунка рабочего стола на.

    options

    Словарь опций может содержать любой из ключей Desktop Image Dictionary Keys, управляющих, как изображение масштабируется на экране.

    error

    Ошибка, возвращающаяся ссылкой при установке сбоев изображения.

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

    YEStrue если изображение было установлено как рабочий стол, иначе NOfalse. Если NOfalse возвращается, error параметр предоставляет дополнительную информацию.

    Обсуждение

    Вы не должны представлять пользовательский интерфейс для выбора опций. Вместо этого выберите надлежащие значения по умолчанию и позвольте пользователю корректировать их в Системной Предпочтительной Области.

    Необходимо вызвать этот метод от основного потока приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает опции рисунка рабочего стола для данного экрана.

    Объявление

    Swift

    func desktopImageOptionsForScreen(_ screen: NSScreen) -> [NSObject : AnyObject]?

    Objective C

    - (NSDictionary *)desktopImageOptionsForScreen:(NSScreen *)screen

    Параметры

    screen

    Экран, для которого можно получить опции рисунка рабочего стола.

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

    Словарь, содержащий пары ключ/значение, указан в Ключах Словаря Рисунка рабочего стола.

    Обсуждение

    Необходимо вызвать этот метод от основного потока приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Выводит на экран окно результатов поиска Центра внимания в Средстве поиска для указанной строки запроса.

    Объявление

    Swift

    func showSearchResultsForQueryString(_ queryString: String) -> Bool

    Objective C

    - (BOOL)showSearchResultsForQueryString:(NSString *)queryString

    Параметры

    queryString

    Строка для поиска.

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

    YEStrue если связь со Средством поиска была успешна, иначе NOfalse.

    Обсуждение

    Средство поиска становится активным приложением, если это возможно. Пользователь может далее совершенствовать поиск через пользовательский интерфейс Средства поиска.

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает соответствующий массив цветов метки файла для меток файла.

    Объявление

    Swift

    var fileLabelColors: [AnyObject] { get }

    Objective C

    @property(readonly, copy) NSArray *fileLabelColors

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

    Массив NSColor объекты.

    Обсуждение

    Этот массив имеет то же число элементов как fileLabels, и цвет в данном индексе соответствует метке в том же индексе.

    Можно прислушаться к названным уведомлениям NSWorkspaceDidChangeFileLabelsNotification быть уведомленным, когда файл маркирует изменение, которое может привести к изменениям в порядке fileLabelColors.

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – fileLabels

  • Возвращает массив меток файла как строки.

    Объявление

    Swift

    var fileLabels: [AnyObject] { get }

    Objective C

    @property(readonly, copy) NSArray *fileLabels

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

    Массив строк.

    Обсуждение

    Можно прислушаться к названным уведомлениям NSWorkspaceDidChangeFileLabelsNotification быть уведомленным, когда файл маркирует изменение.

    Безопасно вызвать этот метод от любого потока Вашего приложения.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – fileLabelColors

  • Сообщает, что рабочая область возражает, что файловая система изменилась в указанном пути.

    Объявление

    Swift

    func noteFileSystemChanged(_ path: String)

    Objective C

    - (void)noteFileSystemChanged:(NSString *)path

    Параметры

    path

    Изменившийся полный путь.

    Обсуждение

    Использованию этого метода обескураживают. Если Вы хотите отследить изменения в файлах и каталогах, используйте API FSEvents, описанный в Ссылке FSEvents.

    NSWorkspace возразите использует этот метод для отслеживания изменений во всех файлах и каталогах, которыми он интересуется.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Запрашивает, чтобы система ожидала указанного количества времени перед выключением питания или выходить из системы пользователь.

    Объявление

    Swift

    func extendPowerOffBy(_ requested: Int) -> Int

    Objective C

    - (NSInteger)extendPowerOffBy:(NSInteger)requested

    Параметры

    requested

    Число миллисекунд для ожидания перед выключением питания или выходить из системы пользователя.

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

    Число миллисекунд предоставлено системой.

    Обсуждение

    В настоящее время нереализовываемый. Не вызывайте его.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Открывает указанный временный файл с помощью приложения по умолчанию для его типа.

    Оператор осуждения

    Используйте openFile: метод вместо этого.

    Объявление

    Objective C

    - (BOOL)openTempFile:(NSString *)fullPath

    Параметры

    fullPath

    Полный путь к временному файлу.

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

    YEStrue если был успешно открыт файл; иначе, NOfalse.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Доступность

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

    Осуждаемый в OS X v10.6.

  • Исследует все приложения и обновляет записи зарегистрированных служб и типов файлов.

    Оператор осуждения

    Не использовать.

    Объявление

    Objective C

    - (void)findApplications

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

    Objective C

    @import AppKit;

    Доступность

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

    Осуждаемый в OS X v10.6.

  • Сообщает NSWorkspace возразите, что изменилась база данных значений по умолчанию.

    Оператор осуждения

    Регистр для NSUserDefaultsDidChangeNotification уведомление вместо этого.

    Объявление

    Objective C

    - (void)noteUserDefaultsChanged

    Обсуждение

    NSWorkspace возразите тогда читает все значения по умолчанию, которыми это интересуется и реконфигурировало себя соответственно. Например, этот метод используется Предпочтительным приложением для уведомления Средства поиска, предпочитает ли пользователь видеть скрытые файлы. В настоящее время не имеет никакого эффекта.

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

    Objective C

    @import AppKit;

    Доступность

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

    Осуждаемый в OS X v10.6.

  • Анимирует скользящее изображение от одной точки до другого.

    Оператор осуждения

    Не использовать.

    Объявление

    Objective C

    - (void)slideImage:(NSImage *)image from:(NSPoint)fromPoint to:(NSPoint)toPoint

    Параметры

    image

    Изображение для анимации.

    fromPoint

    Начальная точка, в координатах экрана.

    toPoint

    Конечная точка, в координатах экрана.

    Обсуждение

    В настоящее время нереализовываемый.

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

    Objective C

    @import AppKit;

    Доступность

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

    Осуждаемый в OS X v10.6.

  • Опрашивает диски системы относительно любых дисков, вставленных, но еще не смонтированных.

    Оператор осуждения

    Не использовать.

    Объявление

    Objective C

    - (void)checkForRemovableMedia

    Обсуждение

    Этот метод не ожидает, пока не смонтированы такие диски; вместо этого, это запрашивает, чтобы диск был смонтирован асинхронно, и сразу возвращается. В настоящее время не имеет никакого эффекта.

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

    Objective C

    @import AppKit;

    Доступность

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

    Осуждаемый в OS X v10.6.

  • Сообщает NSWorkspace возразите, что изменилась файловая система.

    Оператор осуждения

    Используйте API FSEvents, описанный в Ссылке FSEvents вместо этого.

    Объявление

    Objective C

    - (void)noteFileSystemChanged

    Обсуждение

    NSWorkspace объект тогда получает состояние всех файлов и каталогов, которыми это интересуется и обновляет себя соответственно. Этот метод используется многими объектами, пишущими или удаляющими файлы.

    NSDocument и NSSavePanel объекты используют этот метод, сохранив файл. При создании файла непосредственно необходимо вызвать noteFileSystemChanged так, чтобы Средство поиска могло обновить папку, если это открыто.

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

    Objective C

    @import AppKit;

    Доступность

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

    Осуждаемый в OS X v10.6.

  • Возвращает булево значение, указывающее, было ли изменение в файловой системе зарегистрировано в a noteFileSystemChanged сообщение начиная с последнего fileSystemChanged сообщение.

    Оператор осуждения

    Используйте API FSEvents, описанный в Ссылке FSEvents вместо этого.

    Объявление

    Objective C

    - (BOOL)fileSystemChanged

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

    В настоящее время этот метод всегда возвращается NOfalse.

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

    Objective C

    @import AppKit;

    Доступность

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

    Осуждаемый в OS X v10.6.

  • Возвращает булево значение, указывающее, было ли изменение в базе данных значений по умолчанию зарегистрировано в a noteUserDefaultsChanged сообщение начиная с последнего userDefaultsChanged сообщение.

    Оператор осуждения

    Регистр для NSUserDefaultsDidChangeNotification уведомление вместо этого.

    Объявление

    Objective C

    - (BOOL)userDefaultsChanged

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

    В настоящее время этот метод всегда возвращается NOfalse.

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

    Objective C

    @import AppKit;

    Доступность

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

    Осуждаемый в OS X v10.6.

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

    Оператор осуждения

    Не использовать.

    Объявление

    Objective C

    - (NSArray *)mountNewRemovableMedia

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

    Массив объектов NSString, каждый из которых содержит полный путь к недавно смонтированному диску.

    Обсуждение

    Этот метод опрашивает диски системы относительно любых дисков, вставленных, но еще не смонтированных, и ожидает, пока не были смонтированы новые диски. Этот метод отправляет NSWorkspaceDidMountNotification к NSWorkspace уведомление объекта центрируется, когда оно закончено. В настоящее время обеспечивает ту же функциональность как mountedRemovableMedia.

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

    Objective C

    @import AppKit;

    Доступность

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

    Осуждаемый в OS X v10.6.

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

    Оператор осуждения

    Не использовать.

    Объявление

    Swift

    func mountedRemovableMedia() -> [AnyObject]!

    Objective C

    - (NSArray *)mountedRemovableMedia

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

    Массив NSString объекты, каждый из которых содержит полный путь смонтированного съемного диска.

    Обсуждение

    Если компьютер обеспечит прерывание или другое уведомление, когда пользователь вставит диск в диск, то Средство поиска сразу смонтирует диск. Однако, если никакое уведомление не будет дано, то Средство поиска не будет знать, что должен быть смонтирован диск. В таких системах приложение должно вызвать также mountNewRemovableMedia или checkForRemovableMedia перед вызовом mountedRemovableMedia. Любой из этих методов заставляет Средство поиска опрашивать диски видеть, присутствует ли диск. Если диск был вставлен, но еще не смонтирован, эти методы заставят Средство поиска монтировать его.

    Кнопка Disk в панели Open или Save вызывает mountedRemovableMedia и mountNewRemovableMedia как часть его работы, таким образом, большинство приложений не должно будет вызывать эти методы непосредственно.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    Осуждаемый в OS X v10.7.

  • Возвращает точки монтирования всех локальных томов, не только съемные, возвращенные mountedRemovableMedia.

    Оператор осуждения

    Не использовать.

    Объявление

    Swift

    func mountedLocalVolumePaths() -> [AnyObject]?

    Objective C

    - (NSArray *)mountedLocalVolumePaths

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

    Массив NSString объекты, каждый из которых содержит полный путь точки монтирования для любых локальных томов.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    Осуждаемый в OS X v10.7.

  • Возвращает словарь с информацией о текущем активном приложении.

    Оператор осуждения

    Используйте frontmostApplication или menuBarOwningApplication метод вместо этого.

    Объявление

    Swift

    func activeApplication() -> [NSObject : AnyObject]?

    Objective C

    - (NSDictionary *)activeApplication

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

    Словарь с информацией о приложении. Словарь содержит столько ключей, описанных в Таблице 1, сколько доступны.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    Осуждаемый в OS X v10.7.

  • Возвращает массив словарей, одной записи для каждого запущенного приложения.

    Оператор осуждения

    Используйте runningApplications метод вместо этого.

    Объявление

    Objective C

    - (NSArray *)launchedApplications

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

    Массив NSDictionary объекты. Каждый словарь содержит столько ключей, описанных в Таблице 1, сколько доступны.

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

    Objective C

    @import AppKit;

    Доступность

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

    Осуждаемый в OS X v10.7.

  • Эти константы указывают различные типы файлов, возвращенных getInfoForFile:application:type: метод.

    Объявление

    Objective C

    NSString *NSPlainFileType; NSString *NSDirectoryFileType; NSString *NSApplicationFileType; NSString *NSFilesystemFileType; NSString *NSShellCommandFileType;

    Константы

    • NSPlainFileType

      NSPlainFileType

      Плоскость (невведенный) файл

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

      Осуждаемый в OS X v10.6.

    • NSDirectoryFileType

      NSDirectoryFileType

      Каталог

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

      Осуждаемый в OS X v10.6.

    • NSApplicationFileType

      NSApplicationFileType

      Приложение какао

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

      Осуждаемый в OS X v10.6.

    • NSFilesystemFileType

      NSFilesystemFileType

      Точка монтирования файловой системы

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

      Осуждаемый в OS X v10.6.

    • NSShellCommandFileType

      NSShellCommandFileType

      Исполнимая команда оболочки

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

      Осуждаемый в OS X v10.6.

  • Следующие ключи могут использоваться в словаре конфигурации launchApplicationAtURL:options:configuration:error: метод. Каждый ключ является дополнительным, и, если опущено, поведение по умолчанию применяется.

    Объявление

    Swift

    let NSWorkspaceLaunchConfigurationAppleEvent: NSString! let NSWorkspaceLaunchConfigurationArguments: NSString! let NSWorkspaceLaunchConfigurationEnvironment: NSString! let NSWorkspaceLaunchConfigurationArchitecture: NSString!

    Objective C

    NSString * const NSWorkspaceLaunchConfigurationAppleEvent; NSString * const NSWorkspaceLaunchConfigurationArguments; NSString * const NSWorkspaceLaunchConfigurationEnvironment; NSString * const NSWorkspaceLaunchConfigurationArchitecture;

    Константы

    • NSWorkspaceLaunchConfigurationAppleEvent

      NSWorkspaceLaunchConfigurationAppleEvent

      Значение является первым NSAppleEventDescriptor отправить к новому приложению. Если экземпляр приложения уже работает, это отправляется в то приложение.

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

    • NSWorkspaceLaunchConfigurationArguments

      NSWorkspaceLaunchConfigurationArguments

      Значение NSArray из NSStrings, переданный новому приложению в argv параметр. Проигнорированный, если не запускается новый экземпляр приложения.

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

    • NSWorkspaceLaunchConfigurationEnvironment

      NSWorkspaceLaunchConfigurationEnvironment

      Значение NSDictionary, отображение NSStrings к NSStrings, содержа переменные окружения для установки для нового приложения. Проигнорированный, если не запускается новый экземпляр приложения.

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

    • NSWorkspaceLaunchConfigurationArchitecture

      NSWorkspaceLaunchConfigurationArchitecture

      Значение является NSNumber, содержащим Mach-O Architecture постоянный. Проигнорированный, если не запускается новый экземпляр приложения.

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

  • Эти константы указывают различные типы операций файла, используемых performFileOperation:source:destination:files:tag:.

    Объявление

    Swift

    var NSWorkspaceMoveOperation: NSString! var NSWorkspaceCopyOperation: NSString! var NSWorkspaceLinkOperation: NSString! var NSWorkspaceCompressOperation: NSString! var NSWorkspaceDecompressOperation: NSString! var NSWorkspaceEncryptOperation: NSString! var NSWorkspaceDecryptOperation: NSString! var NSWorkspaceDestroyOperation: NSString! var NSWorkspaceRecycleOperation: NSString! var NSWorkspaceDuplicateOperation: NSString!

    Objective C

    NSString *NSWorkspaceMoveOperation; NSString *NSWorkspaceCopyOperation; NSString *NSWorkspaceLinkOperation; NSString *NSWorkspaceCompressOperation; NSString *NSWorkspaceDecompressOperation; NSString *NSWorkspaceEncryptOperation; NSString *NSWorkspaceDecryptOperation; NSString *NSWorkspaceDestroyOperation; NSString *NSWorkspaceRecycleOperation; NSString *NSWorkspaceDuplicateOperation;

    Константы

    • NSWorkspaceMoveOperation

      NSWorkspaceMoveOperation

      Переместите файл к месту назначения. Ведет себя то же как movePath:toPath:handler:.

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

    • NSWorkspaceCopyOperation

      NSWorkspaceCopyOperation

      Файл копии месту назначения. Ведет себя то же как copyPath:toPath:handler:.

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

    • NSWorkspaceLinkOperation

      NSWorkspaceLinkOperation

      Создайте жесткую ссылку на файл в месте назначения. Ведет себя то же как linkPath:toPath:handler:.

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

    • NSWorkspaceCompressOperation

      NSWorkspaceCompressOperation

      Файл сжатия. Эта работа всегда возвращает ошибку.

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

    • NSWorkspaceDecompressOperation

      NSWorkspaceDecompressOperation

      Файл распаковки. Эта работа всегда возвращает ошибку.

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

    • NSWorkspaceEncryptOperation

      NSWorkspaceEncryptOperation

      Зашифруйте файл. Эта работа всегда возвращает ошибку.

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

    • NSWorkspaceDecryptOperation

      NSWorkspaceDecryptOperation

      Дешифруйте файл. Эта работа всегда возвращает ошибку.

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

    • NSWorkspaceDestroyOperation

      NSWorkspaceDestroyOperation

      Уничтожьте файл. Ведет себя то же как removeFileAtPath:handler:.

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

    • NSWorkspaceRecycleOperation

      NSWorkspaceRecycleOperation

      Переместите файл в мусор. Файл перемещен в папку «Удаленные» на объеме, содержащем файл с помощью той же семантики как NSWorkspaceMoveOperation. Если файл с тем же именем в настоящее время существует в папке «Удаленные», новый файл переименован. Если никакая папка «Удаленные» не существует на объеме, содержащем файл, сбои работы.

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

    • NSWorkspaceDuplicateOperation

      NSWorkspaceDuplicateOperation

      Двойной файл в исходном каталоге.

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

  • Следующие ключи могут быть указаны или возвращены в словаре опций для setDesktopImageURL:forScreen:options:error:.

    Объявление

    Swift

    let NSWorkspaceDesktopImageScalingKey: NSString! let NSWorkspaceDesktopImageAllowClippingKey: NSString! let NSWorkspaceDesktopImageFillColorKey: NSString!

    Objective C

    NSString * const NSWorkspaceDesktopImageScalingKey; NSString * const NSWorkspaceDesktopImageAllowClippingKey; NSString * const NSWorkspaceDesktopImageFillColorKey;

    Константы

    • NSWorkspaceDesktopImageScalingKey

      NSWorkspaceDesktopImageScalingKey

      Значение NSNumber содержа NSImageScaling постоянный, как объявлено в NSCell. Если это не указано, NSImageScaleProportionallyUpOrDown используется. NSImageScaleProportionallyDown в настоящее время не поддерживается.

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

    • NSWorkspaceDesktopImageAllowClippingKey

      NSWorkspaceDesktopImageAllowClippingKey

      Значение NSNumber содержа a BOOL, который влияет на интерпретацию Пропорциональных типов масштабирования. A NOfalse значение сделает изображение полностью видимым, но может быть вакуум на сторонах или верху и низе. A YEStrue значение заставит изображение заполнять весь экран, но может быть отсечено изображение. Если это не указано, NOfalse принят. Непропорциональные типы масштабирования игнорируют это значение.

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

    • NSWorkspaceDesktopImageFillColorKey

      NSWorkspaceDesktopImageFillColorKey

      Значение NSColor, который используется для заполнения любого вакуума вокруг изображения. Если не указанный, используется значение по умолчанию. В настоящее время, только цвета, которые используют или могут быть преобразованы в использование NSCalibratedRGBColorSpace поддерживаются, и любое альфа-значение проигнорировано.

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

  • Эти константы определяют опции запуска, которым можно передать launchAppWithBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifier: и openURLs:withAppBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifiers:.

    Объявление

    Swift

    struct NSWorkspaceLaunchOptions : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: UInt) static var AndPrint: NSWorkspaceLaunchOptions { get } static var WithErrorPresentation: NSWorkspaceLaunchOptions { get } static var InhibitingBackgroundOnly: NSWorkspaceLaunchOptions { get } static var WithoutAddingToRecents: NSWorkspaceLaunchOptions { get } static var WithoutActivation: NSWorkspaceLaunchOptions { get } static var Async: NSWorkspaceLaunchOptions { get } static var AllowingClassicStartup: NSWorkspaceLaunchOptions { get } static var PreferringClassic: NSWorkspaceLaunchOptions { get } static var NewInstance: NSWorkspaceLaunchOptions { get } static var AndHide: NSWorkspaceLaunchOptions { get } static var AndHideOthers: NSWorkspaceLaunchOptions { get } static var Default: NSWorkspaceLaunchOptions { get } }

    Objective C

    enum { NSWorkspaceLaunchAndPrint = 0x00000002, NSWorkspaceLaunchWithErrorPresentation = 0x00000040, NSWorkspaceLaunchInhibitingBackgroundOnly = 0x00000080, NSWorkspaceLaunchWithoutAddingToRecents = 0x00000100, NSWorkspaceLaunchWithoutActivation = 0x00000200, NSWorkspaceLaunchAsync = 0x00010000, NSWorkspaceLaunchAllowingClassicStartup = 0x00020000, NSWorkspaceLaunchPreferringClassic = 0x00040000, NSWorkspaceLaunchNewInstance = 0x00080000, NSWorkspaceLaunchAndHide = 0x00100000, NSWorkspaceLaunchAndHideOthers = 0x00200000, NSWorkspaceLaunchDefault = NSWorkspaceLaunchAsync | NSWorkspaceLaunchAllowingClassicStartup }; typedef NSUInteger NSWorkspaceLaunchOptions;

    Константы

    • AndPrint

      NSWorkspaceLaunchAndPrint

      Элементы печати вместо того, чтобы открыть их.

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

    • WithErrorPresentation

      NSWorkspaceLaunchWithErrorPresentation

      Выведите на экран ошибочную панель пользователю, если происходит отказ.

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

    • InhibitingBackgroundOnly

      NSWorkspaceLaunchInhibitingBackgroundOnly

      Если цель только для фона, причины запускаются, чтобы перестать работать.

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

    • WithoutAddingToRecents

      NSWorkspaceLaunchWithoutAddingToRecents

      Не добавляйте приложение или документы меню Recents.

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

    • WithoutActivation

      NSWorkspaceLaunchWithoutActivation

      Запустите приложение, но не приносите его в передний план.

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

    • Async

      NSWorkspaceLaunchAsync

      Запустите приложение и возвратите результаты асинхронно.

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

    • AllowingClassicStartup

      NSWorkspaceLaunchAllowingClassicStartup

      Запустите Классическую среду совместимости, если она требуется приложением.

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

    • PreferringClassic

      NSWorkspaceLaunchPreferringClassic

      Вынудите приложение запуститься в Классической среде совместимости.

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

    • NewInstance

      NSWorkspaceLaunchNewInstance

      Создайте новый экземпляр приложения, даже если Вы уже работаете.

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

    • AndHide

      NSWorkspaceLaunchAndHide

      Скажите приложению скрывать себя, как только оно закончило запускаться.

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

    • AndHideOthers

      NSWorkspaceLaunchAndHideOthers

      Скройте все приложения кроме недавно запущенного.

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

    • Default

      NSWorkspaceLaunchDefault

      Запустите приложение асинхронно и запустите его в Классической среде при необходимости.

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Следующие ключи доступны в userInfo параметр уведомления называют NSWorkspaceDidRenameVolumeNotification.

    Объявление

    Swift

    let NSWorkspaceVolumeLocalizedNameKey: NSString! let NSWorkspaceVolumeURLKey: NSString!

    Objective C

    NSString * const NSWorkspaceVolumeLocalizedNameKey; NSString * const NSWorkspaceVolumeURLKey;

    Константы

    • NSWorkspaceVolumeLocalizedNameKey

      NSWorkspaceVolumeLocalizedNameKey

      NSString, содержащий видимое пользователем имя объема.

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

    • NSWorkspaceVolumeURLKey

      NSWorkspaceVolumeURLKey

      NSURL содержа путь монтирования объема.

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

  • Следующие ключи доступны в userInfo параметр уведомления называют NSWorkspaceDidRenameVolumeNotification.

    Объявление

    Swift

    let NSWorkspaceVolumeOldLocalizedNameKey: NSString! let NSWorkspaceVolumeOldURLKey: NSString!

    Objective C

    NSString * const NSWorkspaceVolumeOldLocalizedNameKey; NSString * const NSWorkspaceVolumeOldURLKey;

    Константы

    • NSWorkspaceVolumeOldLocalizedNameKey

      NSWorkspaceVolumeOldLocalizedNameKey

      NSString содержа старое видимое пользователем имя объема

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

    • NSWorkspaceVolumeOldURLKey

      NSWorkspaceVolumeOldURLKey

      NSURL содержа старый путь монтирования объема

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

  • Эта константа предоставляется в userInfo словаре различных уведомлений.

    Объявление

    Swift

    let NSWorkspaceApplicationKey: NSString!

    Objective C

    NSString * const NSWorkspaceApplicationKey;

    Константы

    • NSWorkspaceApplicationKey

      NSWorkspaceApplicationKey

      Значение, соответствующее этому ключу, является экземпляром NSRunningApplication это отражает затронутое приложение.

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

  • Эти константы описывают NSWorkspaceIconCreationOptions значения, используемые setIcon:forFile:options:. Можно объединить их с помощью оператора битового «ИЛИ» C.

    Объявление

    Swift

    struct NSWorkspaceIconCreationOptions : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: UInt) static var ExcludeQuickDrawElementsIconCreationOption: NSWorkspaceIconCreationOptions { get } static var Exclude10_4ElementsIconCreationOption: NSWorkspaceIconCreationOptions { get } }

    Objective C

    enum { NSExcludeQuickDrawElementsIconCreationOption = 1 << 1, NSExclude10_4ElementsIconCreationOption = 1 << 2 }; typedef NSUInteger NSWorkspaceIconCreationOptions;

    Константы

    • ExcludeQuickDrawElementsIconCreationOption

      NSExcludeQuickDrawElementsIconCreationOption

      Подавите генерацию представлений значка формата QuickDraw, использующихся в OS X v10.0 через OS X v10.4.

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

    • Exclude10_4ElementsIconCreationOption

      NSExclude10_4ElementsIconCreationOption

      Подавите генерацию новых более высоких представлений значка разрешения, поддерживающихся в OS X v10.4.

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда Средство поиска собирается запустить приложение.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. В OS X v10.6 и позже userInfo словарь содержит NSWorkspaceApplicationKey ключ с соответствующим экземпляром NSRunningApplication это представляет затронутое приложение.

    В OS X v10.5 и ранее userInfo словарь содержит ключи и оценивает описанный в Таблице 1.

    Система не отправляет это уведомление для фоновых приложений или для приложений, имеющих LSUIElement ключ в их Info.plist файл. Если Вы хотите знать, когда все приложения (включая фоновые приложения) запускаются или завершаются, используйте наблюдение значения ключа для контроля значения, возвращенного runningApplications метод.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда новое приложение запустило.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. В OS X v10.6 и позже userInfo словарь содержит NSWorkspaceApplicationKey ключ с соответствующим экземпляром NSRunningApplication это представляет затронутое приложение.

    В OS X v10.5 и ранее userInfo словарь содержит ключи и оценивает описанный в Таблице 1.

    Система не отправляет это уведомление для фоновых приложений или для приложений, имеющих LSUIElement ключ в их Info.plist файл. Если Вы хотите знать, когда все приложения (включая фоновые приложения) запускаются или завершаются, используйте наблюдение значения ключа для контроля значения, возвращенного runningApplications метод.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда приложение заканчивает выполняться.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. В OS X v10.6 и позже userInfo словарь содержит NSWorkspaceApplicationKey ключ с соответствующим экземпляром NSRunningApplication это представляет затронутое приложение.

    В OS X v10.5 и ранее userInfo словарь содержит ключи и оценивает описанный в Таблице 1.

    Система не отправляет это уведомление для фоновых приложений или для приложений, имеющих LSUIElement ключ в их Info.plist файл. Если Вы хотите знать, когда все приложения (включая фоновые приложения) запускаются или завершаются, используйте наблюдение значения ключа для контроля значения, возвращенного runningApplications метод.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объект уведомления является совместно используемым NSWorkspace экземпляр. Уведомление не содержит a userInfo словарь.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, прежде чем сеанс пользователя выключается. Это позволяет приложению отключать некоторую обработку, когда ее сеанс пользователя выключается, и повторно включите, когда тот сеанс вкладывает переключенный назад, например.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. Уведомление не содержит a userInfo словарь.

    Если приложение запускается в неактивном сеансе, NSWorkspaceSessionDidResignActiveNotification отправляется после NSApplicationWillFinishLaunchingNotification и перед отправкой NSApplicationDidFinishLaunchingNotification.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда Средство поиска скрыло приложение.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. В OS X v10.6 и позже userInfo словарь содержит NSWorkspaceApplicationKey ключ с соответствующим экземпляром NSRunningApplication это представляет затронутое приложение.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда Средство поиска вывело на экран приложение.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. В OS X v10.6 и позже userInfo словарь содержит NSWorkspaceApplicationKey ключ с соответствующим экземпляром NSRunningApplication это представляет затронутое приложение.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда Средство поиска собирается активировать приложение.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. В OS X v10.6 и позже userInfo словарь содержит NSWorkspaceApplicationKey ключ с соответствующим экземпляром NSRunningApplication это представляет затронутое приложение.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда Средство поиска деактивировало приложение.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. В OS X v10.6 и позже userInfo словарь содержит NSWorkspaceApplicationKey ключ с соответствующим экземпляром NSRunningApplication это представляет затронутое приложение.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда объем изменяет свое имя и/или монтирует путь. Они обычно изменяются одновременно, когда отправляется только одно уведомление.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. userInfo словарь содержит ключи в Пользовательских Информационных Ключах NSWorkspaceDidRenameVolumeNotification и Объеме, Монтирующем Пользовательские Информационные Ключи Уведомления.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда было смонтировано новое устройство.

    Объект уведомления является совместно используемым NSWorkspace экземпляр.

    В OS X v10.5 и ранее userInfo словарь содержит ключ @"NSDevicePath" это возвращает путь, где устройство было смонтировано как строка.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда Средство поиска собирается размонтировать устройство.

    Это уведомление не будет поставлено, если объем был насильственно и сразу сделан недоступным, такой как тогда, когда диск FireWire просто отключается, потому что нет никакого шанса поставить его, прежде чем объем станет недоступным.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. userInfo словарь содержит ключ @"NSDevicePath" это возвращает путь, где устройство было смонтировано как строка.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда Средство поиска действительно размонтировало устройство.

    Это уведомление поставлено, даже если объем был насильственно и сразу сделан недоступным, такой как тогда, когда просто отключается диск.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. userInfo словарь содержит ключ @"NSDevicePath" это возвращает путь, где устройство было смонтировано как строка.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда работа файла была выполнена в приложении получения.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. userInfo словарь содержит ключ @"NSOperationNumber" с a NSNumber объект, содержащий целое число, указывающее тип работы файла

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда изменение меток или цветов файла Средства поиска.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. Уведомление не содержит a userInfo словарь.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда произошло изменение Пробелов.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. Уведомление не содержит a userInfo словарь.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда машина просыпается от сна.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. Уведомление не содержит a userInfo словарь.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда пользователь запросил выход из системы или что выключается машина.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. Это уведомление не содержит a userInfo словарь.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, прежде чем машина засыпает. Наблюдатель этого сообщения может задержать сон в течение максимум 30 секунд при обработке этого уведомления.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. Уведомление не содержит a userInfo словарь.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда засыпает экран машины.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. Уведомление не содержит a userInfo словарь.

    Немного приложений, вероятно, будут интересоваться этим уведомлением, но они могут быть полезны для определенных основанных на аппаратных средствах решений получения, например при использовании OpenGL.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отправленный, когда просыпаются экраны машины.

    Объект уведомления является совместно используемым NSWorkspace экземпляр. Уведомление не содержит a userInfo словарь.

    Немного приложений, вероятно, будут интересоваться этим уведомлением, но они могут быть полезны для определенных основанных на аппаратных средствах решений получения, например при использовании OpenGL.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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