1

applicationDidFinishLaunching:在委托方法中调用应用程序后,应立即调用什么方法来停用应用程序?或者也许有更好的地方可以做到这一点?deactivate方法的文档NSApplication说我不应该直接调用这个方法,因为 AppKit 更了解如何停用东西。

4

2 回答 2

2

也许使用会起作用,或者也许使用(仅限 10.6,tho)-[NSApplication hide:]激活另一个应用程序。-[NSRunningApplication activateWithOptions:]但是,我预计使用deactivate:.

于 2009-11-15T21:40:48.217 回答
1

目前尚不清楚您要达到的目标。

您可以使用-hide:来停用您的应用程序。-deactivate如果它确实满足您的需求,我也会毫不犹豫地使用。只是普通应用程序不会显式停用自己;我认为这就是文档所说的。

但是,如果您LSUIElement在 Info.plist 中设置,您的应用程序在启动时不应变为活动状态;它也没有菜单栏或停靠图标。

于 2009-11-15T21:36:19.673 回答