指定したURLをFinderで開く
コンテキストメニューでよくみかけるShow in Finder
を実装する方法です。
let url: URL! = URL(string: fileOrDirectoryPath) NSWorkspace.shared().activateFileViewerSelecting([url])
ディレクトリを指定した場合はopen
でも開けますが、
ファイルを指定した場合は開けないか、関連付けされているアプリが開いてしまいます。
NSWorkspace.shared().open(url) // NG: Finderを開く用途では使えない
参考
activateFileViewerSelecting(_:) - NSWorkspace | Apple Developer Documentation