我有一个沙盒的可可应用。我注意到当我调用[[NSWorkspace sharedWorkspace] selectFile:path inFileViewerRootedAtPath:path]时,第一次调用时没有打开查找器窗口。查找器被带到前台(菜单栏变为Finder.app ),否则什么也不会发生。
当我把我的应用程序带回前台,并再次让它在Finder中选择一个文件时,Finder窗口会打开,并按预期选择该文件。我试着用@""作为第二个参数,同样的事情。
当Finder窗口已经打开时,一切都会按预期运行。
还有没有人看到过这个问题?解决方法是立即调用selectFile:...两次,但这似乎不正确。
编辑:与沙箱无关。没有沙箱也有同样的问题。
发布于 2012-12-17 18:51:57
我认为activateFileViewerSelectingURL更好。它正确地选择了查找器中的多个文件。
https://stackoverflow.com/questions/13082348
复制相似问题