Contents

launchApplication(withBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifier:)

Launches the app corresponding to the specified bundleIdentifier.

Declaration

func launchApplication(withBundleIdentifier bundleIdentifier: String, options: NSWorkspace.LaunchOptions = [], additionalEventParamDescriptor descriptor: NSAppleEventDescriptor?, launchIdentifier identifier: AutoreleasingUnsafeMutablePointer<NSNumber?>?) -> Bool

Parameters

  • bundleIdentifier:

    A bundle identifier string. 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 Launchoptions.

  • 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.

  • identifier:

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

Return Value

true if the app was found and launched; otherwise, false.

Discussion

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

See Also

Methods