在启动应用程序后应该调用哪些方法以在其中启动applicationDidFinishLaunching:
委托方法已被调用?或者,也许有更好的地方做到这一点?针对NSApplication
的deactivate
方法的文档说,我不应该直接调用此方法,因为AppKit知道如何停用某些东西。在Cocoa中启动后取消激活代理应用程序
1
A
回答
1
也许使用-[NSApplication hide:]
会工作,或者也许激活另一个应用程序使用-[NSRunningApplication activateWithOptions:]
(仅10.6,tho)。不过,我并没有预见到使用deactivate:
时会遇到很多问题。
1
目前尚不清楚你想要达到的目标。
您可以使用-hide:
停用您的应用。我也会毫不犹豫地使用-deactivate
,如果它实际上满足您的需求。这只是正常应用程序不明确停用自己;我认为这就是文档所说的。
但是,如果您在Info.plist中设置了LSUIElement
,则应用程序在启动时不应变为活动状态;它也不会有菜单栏或停靠栏图标。
+0
启动后,应用程序确实变为活动状态,因为我添加了全局事件监视器,并且每次按全局事件监视器中注册的全局键时都会发出蜂鸣声。 全局事件监视器在活动时不会将事件路由到应用程序。对? – Eimantas 2009-11-16 10:38:59
相关问题
- 1. Weblogic 10.3.6应用程序在激活更改后自动启动
- 2. 当应用程序被取消激活时如何处理后台线程
- 3. windows phone 8 - 从后台代理激活应用程序
- 4. 在非Cocoa应用程序中启动应用程序?
- 5. 激活/取消激活virtualenv
- 6. android - 在非主要活动中处理应用程序启动
- 7. 设置在Android应用程序中的代码启动活动
- 8. 在xaml中设置RegionName时,使用MefBootstrapper激活/取消激活WPF应用程序中的视图
- 9. 取消隐藏并激活隐藏表单/应用程序
- 10. 我想要一个代码,每次启动,激活或重新激活应用程序时都会调用
- 11. 应用程序激活
- 12. qt应用程序激活
- 13. 呈非HTTP激活 - 挂钩应用程序启动
- 14. 程序启动后启动Java代理程序
- 15. 取消打印活动后应用程序崩溃
- 16. 取消激活Jetty的默认404错误处理程序
- 17. 活动已取消激活仅激活一次
- 18. 主要应用程序在启动街景活动后死亡
- 19. 在系统终止应用程序后重新启动活动
- 20. 取消激活UIButton
- 21. 已激活和取消激活
- 22. 激活/取消激活CheckBox Java Swing
- 23. Bugzilla的激活/取消激活任务
- 24. 激活并取消激活首选项
- 25. 从应用程序内启动后台代理
- 26. 如何在程序运行时禁用(取消激活)按钮?
- 27. 启用/禁用或激活/取消激活的方法的命名约定
- 28. 调用关机代理程序后重新启动代理程序线程池
- 29. Android应用无法在启动活动后启动活动
- 30. 新活动 - 应用程序不启动
我想我会尝试使用NSRunningApplication方法。感谢一堆! – Eimantas 2009-11-16 10:39:31