アプリから特定のフォルダをFInderで開く方法

MacOSアプリ、iOS(iPhone,iPad)アプリは最新Macで開発するのがおすすめです。

アプリから何かの処理をしたあと、自動的にFinderでフォルダを開きたい場合は下記のコードようにするだけで簡単にFinderを開くことができます。 開けるフォルダ、開けないフォルダなどはありそうですが、パスを色々と試してみるといいかもしれません。

例) ダウンロードフォルダをFInderで開く。

do {
    let url = try FileManager.default.url(
		       for: FileManager.SearchPathDirectory.downloadsDirectory,
           in: FileManager.SearchPathDomainMask.userDomainMask,
           appropriateFor: nil,
           create: true)
    NSWorkspace.shared.open(URL(fileURLWithPath: "\(url)"))
} catch {
    print(error.localizedDescription)
}
MacOS $ sw_vers;xcodebuild -version;swift --version                          

ProductName:	macOS
ProductVersion:	11.4
BuildVersion:	20F71
Xcode 12.5.1
Build version 12E507
Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)
Target: x86_64-apple-darwin20.5.0


Category