在啓動應用程序後應該調用哪些方法以在其中啓動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