1

我有一个沙盒 Cocoa 应用程序。我注意到当我调用[[NSWorkspace sharedWorkspace] selectFile:path inFileViewerRootedAtPath:path]第一次调用时没有打开 Finder 窗口。Finder.app 被带到前台(菜单栏更改为 Finder),但没有任何反应。

当我将我的应用程序带回前面并再次让它在 Finder 中选择一个文件时,Finder 窗口将打开,并按预期选择文件。我试过这个@""作为第二个参数,同样的事情。

当 Finder 窗口已经打开时,一切都按预期工作。

有没有其他人看到这个问题?解决方法是立即调用selectFile:...两次,但这似乎不对。

编辑:与沙盒无关。没有沙箱的同样问题。

4

1 回答 1

2

我认为 activateFileViewerSelectingURLs 更好。它在查找器中正确选择了多个文件。

于 2012-12-17T10:51:56.757 回答