Instance Method

launchApplication(_:showIcon:autolaunch:)

Launches the specified app using additional options.

Declaration

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

Parameters

appName

The name of the app to open.

showIcon

If false, the app's icon is not placed on the screen. (The icon still exists, though.)

autolaunch

If true, the autolaunch default is set as though the specified app were autolaunched at startup.

Return Value

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

Discussion

Use of this method is discouraged. Its current behavior is the same as the launchApplication(_:) method.

Returns true if the app is successfully launched or already running, and false if it can’t be launched.

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) -> Bool

Launches the specified app.

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