Instance Method

openFile(_:withApplication:)

Opens a file using the specified app.

Declaration

func openFile(_ fullPath: String, withApplication appName: String?) -> Bool

Parameters

fullPath

The full path to the file.

appName

The name of the app to use when opening the file.

Return Value

true if the file was successfully opened; 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. The sending app is deactivated before the request is sent.

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

See Also

Opening Files

func open(URL) -> Bool

Opens the location at the specified URL.

func openFile(String) -> Bool

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

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