2010-08-24 38 views
0

在我的Cocoa應用程序中,我調用NSWorkspace的openFile:方法使用其默認應用程序打開某個文件。NSWorkspace openFile:將焦點隨機帶回我的應用程序

有時候這種方式工作得很好,而另一個應用程序就像它應該那樣獲得焦點。

但是,唉,有時(它的發生似乎是完全隨機的),在焦點簡要地轉到另一個應用程序後,它會很快回到我的Cocoa應用程序。這是不需要的。

任何想法的原因可能是什麼?

注:我也嘗試了openFile:withApplication:andDeactivate:,將YES傳遞給最後一個參數。這也不起作用。重新回到我的Cocoa應用程序的奇怪的隨機事件仍然存在。

+0

你的應用程序還在做什麼?也許還有另一個進程正在迫使你關注你的應用。 – 2010-08-24 07:11:53

+0

那麼,我可以以某種方式配置調試器只在openFile執行後中斷,*和*只在我自己的代碼中中斷? (這將有助於隔離問題,因爲在openFile之後,我自己的代碼行都不會被執行:) – Enchilada 2010-08-24 13:01:48

+0

如果我可以用這種方式配置我的調試器,它應該在我自己的代碼中的openFile之後隨機中斷。 (因爲我的問題只是隨機發生) – Enchilada 2010-08-24 13:10:22

回答

0

我現在無法重現這一點。不知道問題是什麼。