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.
Параметры
url
URL, указывающий расположение для открытия.
Возвращаемое значение
YES
true
если было успешно открыто расположение; иначе,NO
false
.Обсуждение
Безопасно вызвать этот метод от любого потока в OS X v10.6 и позже.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Открывается указанный файл указал использование приложения по умолчанию, связанного с его типом.
Объявление
Swift
func openFile(_
fullPath
: String) -> BoolObjective C
- (BOOL)openFile:(NSString *)
fullPath
Параметры
fullPath
Полный путь к файлу.
Возвращаемое значение
YES
true
если был успешно открыт файл; иначе,NO
false
.Обсуждение
Передающее приложение деактивировано, прежде чем запрос отправлен.
Безопасно вызвать этот метод от любого потока в Вашем приложении в OS X v10.6 и позже.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Открывает файл с помощью указанного приложения.
Объявление
Параметры
fullPath
Полный путь к файлу.
appName
Имя приложения для использования при открытии файла.
Возвращаемое значение
YES
true
если был успешно открыт файл; иначе,NO
false
.Обсуждение
appName
параметр не должен быть указан с полным путем и, в случае обертки приложения, может быть указан с или без.app
расширение, как описано в Использовании .app Расширения. Передающее приложение деактивировано, прежде чем запрос отправлен.Безопасно вызвать этот метод от любого потока в Вашем приложении в OS X v10.6 и позже.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Открывает указанный файл и дополнительно деактивировал передающее приложение.
Объявление
Параметры
fullPath
Полный путь к файлу.
appName
Имя приложения для использования при открытии файла.
flag
Если ДА, передающее приложение деактивировано, прежде чем запрос отправлен, позволив вводному приложению стать активным приложением.
Возвращаемое значение
YES
true
если был успешно открыт файл; иначе,NO
false
.Обсуждение
appName
параметр не должен быть указан с полным путем и, в случае обертки приложения, может быть указан с или без.app
расширение, как описано в Использовании .app Расширения. ЕслиappName
nil
, приложение по умолчанию для типа файла используется.Безопасно вызвать этот метод от любого потока в Вашем приложении в OS X v10.6 и позже.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
– openFile:
– openFile:withApplication:
application:openFile:
(NSApplicationDelegate) -
Открывает файл с помощью приложения по умолчанию для его типа и анимирует действие с помощью пользовательского значка.
Объявление
Параметры
fullPath
Полный путь к файлу.
anImage
Значок для файла.
point
Точка в
aView
в котором можно вывести на экран значок.aView
Представление, в котором можно вывести на экран значок.
Возвращаемое значение
YES
true
если был успешно открыт файл; иначе,NO
false
.Обсуждение
Использованию этого метода обескураживают. Метод в настоящее время обеспечивает то же поведение как
openFile:
метод. Средство поиска обеспечивает анимацию прежде, чем открыть файл для предоставления отзывов пользователей, что должен быть открыт файл. Обеспечить эту анимацию,anImage
должен содержать значок для файла, и его изображение должно быть выведено на экран вpoint
, указанный в координатахaView
.Передающее приложение деактивировано, прежде чем запрос отправлен.
Безопасно вызвать этот метод от любого потока в Вашем приложении в OS X v10.6 и позже.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Запускает указанное приложение.
Объявление
Swift
func launchApplication(_
appName
: String) -> BoolObjective C
- (BOOL)launchApplication:(NSString *)
appName
Параметры
appName
Имя приложения для открытия.
Возвращаемое значение
YES
true
если приложение было успешно запущено или уже работало; иначе,NO
false
.Обсуждение
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, showIconshowIcon
: Bool, autolaunchautolaunch
: Bool) -> BoolObjective C
- (BOOL)launchApplication:(NSString *)
appName
showIcon:(BOOL)showIcon
autolaunch:(BOOL)autolaunch
Параметры
appName
Имя приложения для открытия.
showIcon
Если
NO
false
, значок приложения не помещается в экран. (Значок все еще существует, все же.)autolaunch
Если
YES
true
, значение по умолчанию автозапуска установлено, как будто указанное приложение было автозапущено при запуске.Возвращаемое значение
YES
true
если приложение было успешно запущено или уже работало; иначе,NO
false
.Обсуждение
Использованию этого метода обескураживают. Его текущее поведение совпадает с
launchApplication:
метод.Возвраты
YES
true
если приложение успешно запускается или уже выполнение, иNO
false
если это не может быть запущено.Прежде чем этот метод начинается, он отправляет
NSWorkspaceWillLaunchApplicationNotification
кNSWorkspace
центр уведомления объекта. Когда работа завершена, она отправляетNSWorkspaceDidLaunchApplicationNotification
.Безопасно вызвать этот метод от любого потока в Вашем приложении в OS X v10.6 и позже.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
launchApplicationAtURL (_: options:configuration:error:) - launchApplicationAtURL:options:configuration:error:
Запускает приложение в указанном URL.
Объявление
Swift
func launchApplicationAtURL(_
url
: NSURL, optionsoptions
: NSWorkspaceLaunchOptions, configurationconfiguration
: [NSObject : AnyObject], errorerror
: 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], completionHandlercompletionHandler
: (([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], completionHandlerhandler
: (([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 и позже.
См. также
-
performFileOperation (_: source:destination:files:tag:) - performFileOperation:source:destination:files:tag:
Выполняет работу файла на ряде файлов в определенном каталоге.
Объявление
Параметры
operation
Работа файла для выполнения. Возможные значения для этого параметра описаны в Операциях Файла.
source
Полный путь к каталогу, содержащему файлы, на которые можно воздействовать.
destination
Полный путь к целевому каталогу работы.
files
Массив
NSString
объекты, указывающие имена файлов и каталогов, которыми будут управлять. Каждая строка не должна содержать информацию о пути кроме имени файла или каталога. Другими словами, все файлы и каталоги должны быть расположены в исходном каталоге а не в том если его подкаталоги.tag
На вводе, целочисленной переменной; по возврату эта переменная содержит отрицательное целое число, если работа перестала работать, 0, если работа выполнялась синхронно и следовалась, или положительное целое число, если работа выполнялась асинхронно. Если значение является положительным целым числом, значение является тегом, идентифицирующим требуемую работу файла.
Возвращаемое значение
YES
true
если успешно выполнилась работа; иначе,NO
false
.Обсуждение
Некоторые операции — такие как перемещение, копирование и соединение файлов — требуют, чтобы был указан целевой каталог. В противном случае
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
.Объявление
Параметры
fullPath
Полный путь файла для выбора.
rootFullPath
Если путь указан, новое средство просмотра файла открыто. Если Вы указываете пустую строку (
@""
) для этого параметра файл выбран в основном средстве просмотра.Возвращаемое значение
YES
true
если был успешно выбран файл; иначе,NO
false
.Обсуждение
В OS X v10.5 и позже, этот метод не следует за символьными ссылками при выборе файла. Если
fullPath
параметр содержит любые символьные ссылки, этот метод выбирает символьную ссылку вместо файла, для которого это предназначается. Если Вы хотите выбрать конечный файл, используйтеstringByResolvingSymlinksInPath
метод для разрешения любых символьных ссылок прежде, чем вызвать этот метод.Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает универсальный идентификатор типа указанного файла, если это может быть определено..
Объявление
Параметры
absoluteFilePath
Абсолютный путь файла.
outError
Если Универсальный Идентификатор типа файла в absolutePath не может быть определен,
outError
содержит объект NSError, описывающий почему.Возвращаемое значение
NSString
содержа универсальный идентификатор типа файла вabsoluteFilePath
. Если никакой UTI не может быть убежден, что возвращаемое значениеnil
.Обсуждение
Если файл в указанном пути является символьной ссылкой, тип символьной ссылки возвращается.
Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает локализованное описание для указанного Универсального Идентификатора типа
Объявление
Параметры
typeName
Строка, содержащая Универсальный Идентификатор типа.
Возвращаемое значение
NSString, содержащий локализованное описание
typeName
.Обсуждение
Локализованное описание подходит для отображения для пользователя.
Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает предпочтительное расширение файла для указанного Универсального Идентификатора типа.
Объявление
Параметры
typeName
Строка, содержащая Универсальный Идентификатор типа.
Возвращаемое значение
Надлежащее расширение файла для имени типа, или
nil
если не могло бы быть определено никакое расширение.Обсуждение
Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
-
Возвраты, является ли указанное расширение файла подходящим для Универсального Идентификатора типа.
Объявление
Параметры
filenameExtension
Строка, содержащая расширение файла.
typeName
Строка, содержащая Универсальный Идентификатор типа.
Возвращаемое значение
YES
true
еслиfileNameExtension
допустимое расширение дляtypeName
,NO
false
иначеОбсуждение
Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает булевскую переменную, указывающую, что первый Универсальный Идентификатор типа соответствует второму Универсальному Идентификатору типа.
Объявление
Параметры
firstTypeName
Строка, содержащая Универсальный Идентификатор типа, который должен соответствовать
secondTypeName
.secondTypeName
Строка, содержащая Универсальный Идентификатор типа.
Возвращаемое значение
YES
true
еслиfirstTypeName
соответствует универсальной иерархии идентификатора типаsecondTypeName
,NO
false
иначе.Обсуждение
Используйте этот метод вместо того, чтобы сравнить Универсальные Типы Идентификатора для равенства. См. Универсальный Обзор Идентификаторов типов для получения информации об Универсальном соответствии Идентификатора типа.
Этот метод будет всегда возвращаться
YES
true
если две строки равны. Является надлежащим использовать этот метод с другими именами типов, включая объявленных вCFBundleTypeName
Info.plist
записи.Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает URL для приложения с указанным идентификатором.
Объявление
Параметры
bundleIdentifier
Идентификатор пакета, указывающий приложение.
Возвращаемое значение
URL приложения, или
nil
если никакое приложение не имеет идентификатор пакета.Обсуждение
Это использует различную (в настоящее время неуказанную) эвристику в случае, если многократные приложения имеют тот же пакет ID.
Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Получает информацию об указанном файле.
Объявление
Параметры
fullPath
Полный путь к желаемому файлу.
appName
Приложение система использовало бы для открытия файла.
type
На вводе, указателе на строковую переменную объекта; по возврату, если метод успешен, эта переменная содержит строковый объект с расширением файла или закодированным типом файла HFS файла.
Возвращаемое значение
YES
true
если информация была получена успешно; иначе,NO
false
если файл не мог бы быть найден, или приложение не было связано с файлом.Обсуждение
Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает URL приложению по умолчанию, которое использовалось бы для открытия данного URL.
Объявление
Параметры
url
URL файла для открытия.
Возвращаемое значение
URL приложения по умолчанию, которое открыло бы указанное
url
. Ноль возвратов, если никакое приложение не в состоянии открыть URL, или если не существует URL файла.Обсуждение
Это - программируемый эквивалент двойного щелчка по документу в Средстве поиска.
Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Возвращает полный путь для указанного приложения.
Объявление
Параметры
appName
Имя приложения.
Возвращаемое значение
Полный путь для приложения, или
nil
если не было найдено указанное приложение.Обсуждение
Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
getFileSystemInfoForPath (_: isRemovable:isWritable:isUnmountable:description:type:) - getFileSystemInfoForPath:isRemovable:isWritable:isUnmountable:description:type:
Описывает файловую систему в
fullPath
.Объявление
Swift
func getFileSystemInfoForPath(_
fullPath
: String, isRemovableremovableFlag
: UnsafeMutablePointer<ObjCBool>, isWritablewritableFlag
: UnsafeMutablePointer<ObjCBool>, isUnmountableunmountableFlag
: UnsafeMutablePointer<ObjCBool>, descriptiondescription
: AutoreleasingUnsafeMutablePointer<NSString?>, typefileSystemType
: AutoreleasingUnsafeMutablePointer<NSString?>) -> BoolПараметры
fullPath
Путь к точке монтирования файловой системы.
removableFlag
На вводе, логической переменной; по возврату эта переменная содержит
YES
true
если файловая система находится на съемных носителях.writableFlag
На вводе, логической переменной; по возврату эта переменная содержит
YES
true
если перезаписываемая файловая система.unmountableFlag
На вводе, логической переменной; по возврату эта переменная содержит
YES
true
если файловая система является немонтируемой.description
На вводе, указателе на строковую переменную объекта; по возврату, если метод был успешен, эта переменная содержит строковый объект, описывающий файловую систему. Вы не должны полагаться на это описание для логики программы, но можете использовать его в строках сообщения. Значения могут включать «трудно», «nfs», и “внешний".
fileSystemType
На вводе, указателе на строковую переменную объекта; по возврату, если метод был успешен, эта переменная содержит тип файловой системы. Значения могут включать «HFS», «UFS» или другие значения.
Возвращаемое значение
YES
true
если информация была успешно возвращена, иначеNO
false
.Обсуждение
Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Определяет, является ли указанный путь пакетом файла.
Объявление
Swift
func isFilePackageAtPath(_
fullPath
: String) -> BoolObjective C
- (BOOL)isFilePackageAtPath:(NSString *)
fullPath
Параметры
fullPath
Полный путь для исследования.
Возвращаемое значение
YES
true
если путь идентифицирует пакет файла; иначе,NO
false
если путь не существует, не является каталогом или не является пакетом файла.Обсуждение
Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
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 и позже.
-
Возвращает изображение, содержащее значок для указанного файла.
Объявление
Параметры
fullPath
Полный путь к файлу.
Возвращаемое значение
Значок связался с файлом.
Обсуждение
Возвращенное изображение имеет начальный размер 32 пикселей на 32 пикселя.
Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает изображение, содержащее значок для файлов указанного типа.
Объявление
Параметры
fileType
Тип файла, который может быть или расширением файла, закодированным типом файла HFS или универсальным идентификатором типа (UTI).
Возвращаемое значение
Значок связался с файлами данного типа.
Обсуждение
Возвращенное изображение имеет начальный размер 32 пикселей на 32 пикселя.
Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает изображение, содержащее значок для указанных файлов.
Объявление
Swift
func iconForFiles(_
fullPaths
: [AnyObject]) -> NSImage?Параметры
fullPaths
Массив
NSString
объекты, каждый из которых содержит полный путь к файлу.Возвращаемое значение
Значок связался с группой файлов.
Обсуждение
Если
fullPaths
указывает один файл, что возвращается значок файла. ЕслиfullPaths
указывает больше чем один файл, значок, представляющий множественный выбор, возвращается.Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Устанавливает значок для файла или каталога в указанном пути.
Объявление
Swift
func setIcon(_
image
: NSImage, forFilefullPath
: String, optionsoptions
: NSWorkspaceIconCreationOptions) -> BoolObjective C
- (BOOL)setIcon:(NSImage *)
image
forFile:(NSString *)fullPath
options:(NSWorkspaceIconCreationOptions)options
Параметры
image
Изображение для использования в качестве значка для файла или каталога.
fullPath
Полный путь файла или каталога.
options
Представления значка для генерации от изображения. Вы указываете это значение путем объединения надлежащих констант опций создания значка Workspace, использования C поразрядно
OR
оператор. Указать0
если Вы хотите генерировать значки во всех доступных форматах представления значка.Возвращаемое значение
YES
true
если был установлен значок; иначе,NO
false
.Обсуждение
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) -> BoolObjective C
- (BOOL)unmountAndEjectDeviceAtPath:(NSString *)
path
Параметры
path
Путь к устройству.
Возвращаемое значение
YES
true
если было размонтировано устройство; иначе,NO
false
.Обсуждение
Когда этот метод начинается, он отправляет
NSWorkspaceWillUnmountNotification
кNSWorkspace
центр уведомления объекта. Когда это закончено, это отправляетNSWorkspaceDidUnmountNotification
.unmountAndEjectDeviceAtURL:error:
предпочтительно, потому что это предоставляет более подробную ошибочную информацию.Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Попытки извлечь объем смонтировались в данном пути.
Объявление
Swift
func unmountAndEjectDeviceAtURL(_
url
: NSURL, errorerror
: NSErrorPointer) -> BoolПараметры
url
URL объема для извлечения.
error
Если работа перестала работать, эта ошибка содержит больше информации об отказе.
Возвращаемое значение
YES
true
если объем был размонтирован и извлекся успешно, иначеNO
false
, например, если объем не является выбрасываемым.Обсуждение
Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Возвращает абсолютный путь файловой системы комплекта приложений.
Объявление
Параметры
bundleIdentifier
Строка идентификатора пакета. Это значение соответствует значению в
CFBundleIdentifier
ключ приложенияInfo.plist
файл. Например, идентификатор пакета приложения TextEditcom.apple.TextEdit
.Возвращаемое значение
Путь файловой системы к комплекту приложений, идентифицированному
bundleIdentifier
, илиnil
если не может быть найден пакет.Обсуждение
Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
launchAppWithBundleIdentifier (_: options:additionalEventParamDescriptor:launchIdentifier:) - launchAppWithBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifier:
Запускает приложение, соответствующее указанному
bundleIdentifier
.Объявление
Swift
func launchAppWithBundleIdentifier(_
bundleIdentifier
: String, optionsoptions
: NSWorkspaceLaunchOptions, additionalEventParamDescriptordescriptor
: NSAppleEventDescriptor?, launchIdentifieridentifier
: AutoreleasingUnsafeMutablePointer<NSNumber?>) -> BoolObjective C
- (BOOL)launchAppWithBundleIdentifier:(NSString *)
bundleIdentifier
options:(NSWorkspaceLaunchOptions)options
additionalEventParamDescriptor:(NSAppleEventDescriptor *)descriptor
launchIdentifier:(NSNumber **)identifier
Параметры
bundleIdentifier
Строка идентификатора пакета. Это значение соответствует значению в
CFBundleIdentifier
ключ приложенияInfo.plist
файл. Например, идентификатор пакета приложения TextEditcom.apple.TextEdit
.options
Опции использовать при запуске приложения. Значения для этого параметра описаны в NSWorkspaceLaunchOptions.
descriptor
Дополнительные опции указаны в дескрипторе AppleEvent-стиля. Например, когда приложение запускается, Вы могли использовать этот параметр для указания дополнительных документов для открытия.
identifier
launchIdentifiers
в настоящее время не использованы, и необходимо передатьNULL
.Возвращаемое значение
YES
true
если приложение было найдено и запущено; иначе,NO
false
.Обсуждение
Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
openURLs (_: withAppBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifiers:) - openURLs:withAppBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifiers:
Открывает один или несколько файлов от массива URLs.
Объявление
Swift
func openURLs(_
urls
: [AnyObject], withAppBundleIdentifierbundleIdentifier
: String?, optionsoptions
: NSWorkspaceLaunchOptions, additionalEventParamDescriptordescriptor
: NSAppleEventDescriptor?, launchIdentifiersidentifiers
: AutoreleasingUnsafeMutablePointer<NSArray?>) -> BoolObjective 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
файл. Например, идентификатор пакета приложения TextEditcom.apple.TextEdit
.options
Опции использовать при запуске приложения. Значения для этого параметра описаны в NSWorkspaceLaunchOptions.
descriptor
Дополнительные опции указаны в дескрипторе AppleEvent-стиля. Например, когда приложение запускается, Вы могли использовать этот параметр для указания дополнительных документов для открытия.
identifiers
launchIdentifiers
в настоящее время не использованы, и необходимо передатьNULL
.Возвращаемое значение
YES
true
если приложение было найдено и запущено; иначе,NO
false
.Обсуждение
Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
Возвращает URL для рисунка рабочего стола для данного экрана.
Объявление
Параметры
screen
Экран, для которого можно получить рисунок рабочего стола.
Возвращаемое значение
Рисунок рабочего стола.
Обсуждение
Необходимо вызвать этот метод от основного потока приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Устанавливает рисунок рабочего стола для данного экрана к изображению в указанном URL.
Объявление
Swift
func setDesktopImageURL(_
url
: NSURL, forScreenscreen
: NSScreen, optionsoptions
: [NSObject : AnyObject]!, errorerror
: NSErrorPointer) -> BoolObjective C
- (BOOL)setDesktopImageURL:(NSURL *)
url
forScreen:(NSScreen *)screen
options:(NSDictionary *)options
error:(NSError **)error
Параметры
url
Файл URL к изображению. URL не должен быть нолем.
screen
Экран для установки рисунка рабочего стола на.
options
Словарь опций может содержать любой из ключей Desktop Image Dictionary Keys, управляющих, как изображение масштабируется на экране.
error
Ошибка, возвращающаяся ссылкой при установке сбоев изображения.
Возвращаемое значение
YES
true
если изображение было установлено как рабочий стол, иначеNO
false
. ЕслиNO
false
возвращается,error
параметр предоставляет дополнительную информацию.Обсуждение
Вы не должны представлять пользовательский интерфейс для выбора опций. Вместо этого выберите надлежащие значения по умолчанию и позвольте пользователю корректировать их в Системной Предпочтительной Области.
Необходимо вызвать этот метод от основного потока приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Возвращает опции рисунка рабочего стола для данного экрана.
Объявление
Objective C
- (NSDictionary *)desktopImageOptionsForScreen:(NSScreen *)
screen
Параметры
screen
Экран, для которого можно получить опции рисунка рабочего стола.
Возвращаемое значение
Словарь, содержащий пары ключ/значение, указан в Ключах Словаря Рисунка рабочего стола.
Обсуждение
Необходимо вызвать этот метод от основного потока приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Выводит на экран окно результатов поиска Центра внимания в Средстве поиска для указанной строки запроса.
Объявление
Swift
func showSearchResultsForQueryString(_
queryString
: String) -> BoolObjective C
- (BOOL)showSearchResultsForQueryString:(NSString *)
queryString
Параметры
queryString
Строка для поиска.
Возвращаемое значение
YES
true
если связь со Средством поиска была успешна, иначеNO
false
.Обсуждение
Средство поиска становится активным приложением, если это возможно. Пользователь может далее совершенствовать поиск через пользовательский интерфейс Средства поиска.
Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
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 и позже.
См. также
-
Возвращает массив меток файла как строки.
Объявление
Swift
var fileLabels: [AnyObject] { get }
Objective C
@property(readonly, copy) NSArray *fileLabels
Возвращаемое значение
Массив строк.
Обсуждение
Можно прислушаться к названным уведомлениям
NSWorkspaceDidChangeFileLabelsNotification
быть уведомленным, когда файл маркирует изменение.Безопасно вызвать этот метод от любого потока Вашего приложения.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Сообщает, что рабочая область возражает, что файловая система изменилась в указанном пути.
Объявление
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 и позже.
-
Запрашивает, чтобы система ожидала указанного количества времени перед выключением питания или выходить из системы пользователь.
Объявление
Параметры
requested
Число миллисекунд для ожидания перед выключением питания или выходить из системы пользователя.
Возвращаемое значение
Число миллисекунд предоставлено системой.
Обсуждение
В настоящее время нереализовываемый. Не вызывайте его.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
openTempFile: - openTempFile:
(OS X v10.6)Открывает указанный временный файл с помощью приложения по умолчанию для его типа.
Оператор осуждения
Используйте
openFile:
метод вместо этого.Объявление
Objective C
- (BOOL)openTempFile:(NSString *)
fullPath
Параметры
fullPath
Полный путь к временному файлу.
Возвращаемое значение
YES
true
если был успешно открыт файл; иначе,NO
false
.Обсуждение
Передающее приложение деактивировано, прежде чем запрос отправлен. Используя этот метод вместо одного из
openFile:...
методы позволяют приложению получения знать, что оно должно удалить файл, когда ему больше не нужен он. В настоящее время обеспечивает ту же функциональность какopenFile:
.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
findApplications - findApplications
(OS X v10.6)Исследует все приложения и обновляет записи зарегистрированных служб и типов файлов.
Оператор осуждения
Не использовать.
Объявление
Objective C
- (void)findApplications
Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
noteUserDefaultsChanged - noteUserDefaultsChanged
(OS X v10.6)Сообщает
NSWorkspace
возразите, что изменилась база данных значений по умолчанию.Оператор осуждения
Регистр для
NSUserDefaultsDidChangeNotification
уведомление вместо этого.Объявление
Objective C
- (void)noteUserDefaultsChanged
Обсуждение
NSWorkspace
возразите тогда читает все значения по умолчанию, которыми это интересуется и реконфигурировало себя соответственно. Например, этот метод используется Предпочтительным приложением для уведомления Средства поиска, предпочитает ли пользователь видеть скрытые файлы. В настоящее время не имеет никакого эффекта.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
slideImage:from:to: - slideImage:from:to:
(OS X v10.6)Анимирует скользящее изображение от одной точки до другого.
Оператор осуждения
Не использовать.
Объявление
Параметры
image
Изображение для анимации.
fromPoint
Начальная точка, в координатах экрана.
toPoint
Конечная точка, в координатах экрана.
Обсуждение
В настоящее время нереализовываемый.
Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
checkForRemovableMedia - checkForRemovableMedia
(OS X v10.6)Опрашивает диски системы относительно любых дисков, вставленных, но еще не смонтированных.
Оператор осуждения
Не использовать.
Объявление
Objective C
- (void)checkForRemovableMedia
Обсуждение
Этот метод не ожидает, пока не смонтированы такие диски; вместо этого, это запрашивает, чтобы диск был смонтирован асинхронно, и сразу возвращается. В настоящее время не имеет никакого эффекта.
Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
noteFileSystemChanged - noteFileSystemChanged
(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.
-
fileSystemChanged - fileSystemChanged
(OS X v10.6)Возвращает булево значение, указывающее, было ли изменение в файловой системе зарегистрировано в a
noteFileSystemChanged
сообщение начиная с последнегоfileSystemChanged
сообщение.Оператор осуждения
Используйте API FSEvents, описанный в Ссылке FSEvents вместо этого.
Объявление
Objective C
- (BOOL)fileSystemChanged
Возвращаемое значение
В настоящее время этот метод всегда возвращается
NO
false
.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
userDefaultsChanged - userDefaultsChanged
(OS X v10.6)Возвращает булево значение, указывающее, было ли изменение в базе данных значений по умолчанию зарегистрировано в a
noteUserDefaultsChanged
сообщение начиная с последнегоuserDefaultsChanged
сообщение.Оператор осуждения
Регистр для
NSUserDefaultsDidChangeNotification
уведомление вместо этого.Объявление
Objective C
- (BOOL)userDefaultsChanged
Возвращаемое значение
В настоящее время этот метод всегда возвращается
NO
false
.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
mountNewRemovableMedia - mountNewRemovableMedia
(OS X v10.6)Возвращает полные пути любых недавно смонтированных дисков.
Оператор осуждения
Не использовать.
Объявление
Objective C
- (NSArray *)mountNewRemovableMedia
Возвращаемое значение
Массив объектов NSString, каждый из которых содержит полный путь к недавно смонтированному диску.
Обсуждение
Этот метод опрашивает диски системы относительно любых дисков, вставленных, но еще не смонтированных, и ожидает, пока не были смонтированы новые диски. Этот метод отправляет
NSWorkspaceDidMountNotification
кNSWorkspace
уведомление объекта центрируется, когда оно закончено. В настоящее время обеспечивает ту же функциональность какmountedRemovableMedia
.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
mountedRemovableMedia () - mountedRemovableMedia
(OS X v10.7)Возвращает полные пути всех в настоящее время монтируемых съемных дисков.
Оператор осуждения
Не использовать.
Объявление
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.
-
mountedLocalVolumePaths () - mountedLocalVolumePaths
(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.
-
activeApplication () - activeApplication
(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.
-
launchedApplications - launchedApplications
(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
содержа aBOOL
, который влияет на интерпретацию Пропорциональных типов масштабирования. ANO
false
значение сделает изображение полностью видимым, но может быть вакуум на сторонах или верху и низе. AYES
true
значение заставит изображение заполнять весь экран, но может быть отсечено изображение. Если это не указано,NO
false
принят. Непропорциональные типы масштабирования игнорируют это значение.Доступный в 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(rawValuerawValue
: 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
.Объявление
Objective C
NSString * const NSWorkspaceVolumeLocalizedNameKey; NSString * const NSWorkspaceVolumeURLKey;
Константы
-
NSWorkspaceVolumeLocalizedNameKey
NSWorkspaceVolumeLocalizedNameKey
NSString, содержащий видимое пользователем имя объема.
Доступный в OS X v10.6 и позже.
-
NSWorkspaceVolumeURLKey
NSWorkspaceVolumeURLKey
NSURL
содержа путь монтирования объема.Доступный в OS X v10.6 и позже.
-
-
Следующие ключи доступны в
userInfo
параметр уведомления называютNSWorkspaceDidRenameVolumeNotification
.Объявление
Objective C
NSString * const NSWorkspaceVolumeOldLocalizedNameKey; NSString * const NSWorkspaceVolumeOldURLKey;
Константы
-
Эта константа предоставляется в 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(rawValuerawValue
: 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
экземпляр. Уведомление не содержит auserInfo
словарь.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
Отправленный, прежде чем сеанс пользователя выключается. Это позволяет приложению отключать некоторую обработку, когда ее сеанс пользователя выключается, и повторно включите, когда тот сеанс вкладывает переключенный назад, например.
Объект уведомления является совместно используемым
NSWorkspace
экземпляр. Уведомление не содержит auserInfo
словарь.Если приложение запускается в неактивном сеансе,
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"
с aNSNumber
объект, содержащий целое число, указывающее тип работы файлаОператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Отправленный, когда изменение меток или цветов файла Средства поиска.
Объект уведомления является совместно используемым
NSWorkspace
экземпляр. Уведомление не содержит auserInfo
словарь.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Отправленный, когда произошло изменение Пробелов.
Объект уведомления является совместно используемым
NSWorkspace
экземпляр. Уведомление не содержит auserInfo
словарь.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Отправленный, когда машина просыпается от сна.
Объект уведомления является совместно используемым
NSWorkspace
экземпляр. Уведомление не содержит auserInfo
словарь.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
Отправленный, когда пользователь запросил выход из системы или что выключается машина.
Объект уведомления является совместно используемым
NSWorkspace
экземпляр. Это уведомление не содержит auserInfo
словарь.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Отправленный, прежде чем машина засыпает. Наблюдатель этого сообщения может задержать сон в течение максимум 30 секунд при обработке этого уведомления.
Объект уведомления является совместно используемым
NSWorkspace
экземпляр. Уведомление не содержит auserInfo
словарь.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
Отправленный, когда засыпает экран машины.
Объект уведомления является совместно используемым
NSWorkspace
экземпляр. Уведомление не содержит auserInfo
словарь.Немного приложений, вероятно, будут интересоваться этим уведомлением, но они могут быть полезны для определенных основанных на аппаратных средствах решений получения, например при использовании OpenGL.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
-
Отправленный, когда просыпаются экраны машины.
Объект уведомления является совместно используемым
NSWorkspace
экземпляр. Уведомление не содержит auserInfo
словарь.Немного приложений, вероятно, будут интересоваться этим уведомлением, но они могут быть полезны для определенных основанных на аппаратных средствах решений получения, например при использовании OpenGL.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.