2010-08-24 39 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

我现在无法重现这一点。不知道问题是什么。