我正在尝试在查找器窗口中打开一个目录。 我有以下代码,但它不显示 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])
有人可以告诉我如何让查找器窗口显示 inspirations 目录中的文件吗?
提前谢谢大家。
最佳答案
您应该在 systemDomainMask 中使用 applicationDirectory 的 FileManager url,并将您的路径组件附加到返回的 url。然后你所需要的就是使用 open 方法并传递你的目录 url:
if let inspirationsDirectory = FileManager.default.urls(for: .applicationDirectory, in: .systemDomainMask).first?.appendingPathComponent("Inspirations", isDirectory: true){
NSWorkspace.shared.open(inspirationsDirectory)
}
关于swift3 - 在查找器中打开目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42075620/