Instance Method

openFile(_:from:at:in:)

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

Declaration

func openFile(_ fullPath: String, from image: NSImage?, at point: NSPoint, in view: NSView?) -> Bool

Parameters

fullPath

The full path to the file.

anImage

The icon for the file.

point

The point in aView at which to display the icon.

aView

The view in which to display the icon.

Return Value

true if the file was successfully opened; otherwise, false.

Discussion

Use of this method is discouraged. The method currently provides the same behavior as the openFile(_:) method. The Finder provides an animation before opening the file to give the user feedback that the file is to be opened. To provide this animation, anImage should contain an icon for the file, and its image should be displayed at point, specified in the coordinates of aView.

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

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 launchApplication(String) -> Bool

Launches the specified app.

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