在查找器中打开目录?

Open directory in finder?

我正在尝试在查找器中打开目录 window。 我有以下代码,但它不显示 inspirations 目录的内容 - 相反,它突出显示了 inspirations 目录。

我添加了尾部斜线,所以我不确定为什么它不能打开目录?

let apppath: String = "/Applications/Inspirations/"

    // OPEN THE DIRECTORY IN THE FINDER
   NSWorkspace.shared().activateFileViewerSelecting([NSURL].init(arrayLiteral: NSURL.init(fileURLWithPath: apppath)) as [URL])

有人可以告诉我如何让查找器 window 显示 inspirations 目录中的文件吗?

提前谢谢大家。

您应该将 FileManager urls 用于 systemDomainMask 中的 applicationDirectory,并将您的路径组件附加到返回的 url。然后你需要做的就是使用 open 方法并传递你的目录 url:

if let inspirationsDirectory = FileManager.default.urls(for: .applicationDirectory, in: .systemDomainMask).first?.appendingPathComponent("Inspirations", isDirectory: true){
    NSWorkspace.shared.open(inspirationsDirectory)
}