2012-10-26 62 views
1

我有一個沙盒的Cocoa應用程序。我注意到,當我打電話給[[NSWorkspace sharedWorkspace] selectFile:path inFileViewerRootedAtPath:path]時,第一次被調用時沒有Finder窗口打開。 Finder.app被帶到前臺(菜單欄變成Finder),但是沒有任何反應。NSWorkspace selectFile:inFileViewerRootedAtPath:第一次調用時不起作用

當我將應用程序重新放回原處並再次在Finder中選擇文件時,Finder窗口隨即打開,文件按預期選定。我試圖用@""作爲第二個參數,同樣的事情。

當Finder窗口已經打開時,一切都按預期工作。

有沒有人看過這個問題?解決方法是立即撥打selectFile:...兩次,但這看起來不正確。

編輯:與沙箱無關。沒有沙箱的同樣問題。

+0

你在10.8中遇到這個問題嗎? –

+0

@ParagBafna問題發生在10.7.4 – Mark

+1

對我來說,它不工作10.8.2 –

回答

2

我認爲activateFileViewerSelectingURLs更好。它正確選擇查找器中的多個文件。

+0

這看起來更好 – jimwan

相關問題