您可以执行以下操作让 finder 打开一个窗口并选择一个文件:
[[NSWorkspace sharedWorkspace] selectFile:file inFileViewerRootedAtPath:root]
这对于大多数文件来说都很好,但据我所知,如果文件在桌面上,Finder 仍会为它打开一个查看器窗口,即使您将路径作为根目录传递到桌面也是如此。
有没有人想出办法让 Finder 简单地选择桌面上的文件?
有没有什么鬼鬼祟祟的东西可以作为 root 传递来说服 Finder 做明智的事情?
我想我可以写一个applescript来做我想做的事,但我不禁觉得应该有一个更简单的方法......