Instance Method

launchApplication(_:)

Launches the specified app.

Declaration

func launchApplication(_ appName: String) -> Bool

Parameters

appName

The name of the app to open.

Return Value

true if the app was successfully launched or was already running; otherwise, false.

Discussion

The appName parameter need not be specified with a full path and, in the case of an app wrapper, may be specified with or without the .app extension, as described in Use of .app Extension.

Before this method begins, it posts an willLaunchApplicationNotification to the NSWorkspace object’s notification center. When the operation is complete, it posts an didLaunchApplicationNotification.

It is safe to call this method from any thread in your app in macOS 10.6 and later.

See Also

Methods

func openFile(String) -> Bool

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

Deprecated
func openFile(String, withApplication: String?) -> Bool

Opens a file using the specified app.

Deprecated
func openFile(String, withApplication: String?, andDeactivate: Bool) -> Bool

Opens the specified file and optionally deactivates the sending app.

Deprecated
func openFile(String, from: NSImage?, at: NSPoint, in: NSView?) -> Bool

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

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

Launches the specified app using additional options.

Deprecated
func fullPath(forApplication: String) -> String?

Returns the full path for the specified app.

Deprecated
func absolutePathForApplication(withBundleIdentifier: String) -> String?

Returns the absolute file system path of an app bundle.

Deprecated
func mountedRemovableMedia() -> [Any]?

Returns the full pathnames of all currently mounted removable disks.

Deprecated
func mountedLocalVolumePaths() -> [Any]?

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

Deprecated
func activeApplication() -> [AnyHashable : Any]?

Returns a dictionary with information about the current active app.

Deprecated