Instance Method

openURLs:withAppBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifiers:

Opens one or more files from an array of URLs.

Declaration

- (BOOL)openURLs:(NSArray<NSURL *> *)urls withAppBundleIdentifier:(NSString *)bundleIdentifier options:(NSWorkspaceLaunchOptions)options additionalEventParamDescriptor:(NSAppleEventDescriptor *)descriptor launchIdentifiers:(NSArray<NSNumber *> * _Nullable *)identifiers;

Parameters

urls

An array of NSURL objects, each one identifying a URL for the app to open.

bundleIdentifier

A bundle identifier string or nil to use the default system bindings. This value corresponds to the value in the CFBundleIdentifier key of the app’s Info.plist file. For example, the bundle identifier of the TextEdit app is com.apple.TextEdit.

options

Options to use when launching the app. Values for this parameter are described in NSWorkspaceLaunchOptions.

descriptor

Additional options specified in an AppleEvent-style descriptor. For example, you could use this parameter to specify additional documents to open when the app is launched.

identifiers

The launchIdentifiers are currently unused, and you should pass NULL.

Return Value

YES if the app was found and launched; otherwise, NO.

Discussion

It is safe to call this method from any thread of your app.

See Also

Methods

- openFile:

Opens the specified file specified using the default app associated with its type.

Deprecated
- openFile:withApplication:

Opens a file using the specified app.

Deprecated
- openFile:withApplication:andDeactivate:

Opens the specified file and optionally deactivates the sending app.

Deprecated
- openFile:fromImage:at:inView:

Opens a file using the default app for its type and animates the action using a custom icon.

Deprecated
- launchApplication:

Launches the specified app.

Deprecated
- launchApplication:showIcon:autolaunch:

Launches the specified app using additional options.

Deprecated
- launchApplicationAtURL:options:configuration:error:

Launches the app at the specified URL.

Deprecated
- performFileOperation:source:destination:files:tag:

Performs a file operation on a set of files in a particular directory.

Deprecated
- fullPathForApplication:

Returns the full path for the specified app.

Deprecated
- absolutePathForAppBundleWithIdentifier:

Returns the absolute file system path of an app bundle.

Deprecated
- launchAppWithBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifier:

Launches the app corresponding to the specified bundleIdentifier.

Deprecated
- openTempFile:

Opens the specified temporary file using the default app for its type.

Deprecated
- findApplications

Examines all apps and updates the records of registered services and file types.

Deprecated
- noteUserDefaultsChanged

Informs the NSWorkspace object that the defaults database has changed.

Deprecated
- slideImage:from:to:

Animates a sliding image from one point to another.

Deprecated
- checkForRemovableMedia

Polls the system’s drives for any disks that have been inserted but not yet mounted.

Deprecated
- noteFileSystemChanged

Informs the NSWorkspace object that the file system has changed.

Deprecated
- fileSystemChanged

Returns a Boolean value indicating whether a change to the file system has been registered with a noteFileSystemChanged message since the last fileSystemChanged message.

Deprecated
- userDefaultsChanged

Returns a Boolean value indicating whether a change to the defaults database has been registered with a noteUserDefaultsChanged message since the last userDefaultsChanged message.

Deprecated
- mountNewRemovableMedia

Returns the full pathnames of any newly mounted disks.

Deprecated
- mountedRemovableMedia

Returns the full pathnames of all currently mounted removable disks.

Deprecated
- mountedLocalVolumePaths

Returns the mount points of all local volumes, not just the removable ones returned by mountedRemovableMedia.

Deprecated
- activeApplication

Returns a dictionary with information about the current active app.

Deprecated
- launchedApplications

Returns an array of dictionaries, one entry for each running app.

Deprecated