讓我們說用戶目前在Chrome上。所以我有一個HUD被一個全局熱鍵調用,然後用戶輸入一些東西進入它,然後點擊Close或OK,HUD消失(只是使用[NSPanel orderOut:]),但我的應用程序仍然集中(即菜單我的應用程序欄仍然可見)。但我希望重點回到原始應用程序Chrome。我如何實現這樣的事情?理想情況下,我也可以永遠不會把注意力集中到我的應用程序上,因此,當Chrome仍然是專注的應用程序時,HUD輸入將全部發生。 Things.app設法實現這樣的事情。 Quicksilver也是這樣做的。如何將焦點集中到以前的可可應用程序中?
7
A
回答
0
如果這是您的應用程序必須提供的唯一UI,那麼您可以給它一個Info.plist鍵,以防止它進入Dock或作爲活動應用程序。
1
您可以有一個不露面的幫手應用程序爲您做這件事,或者在您提交之前獲取最前面過程的PSN,並在您想離開時切換回它。
+0
如果可能,請儘量避免使用,不易出錯 – cobbal 2009-12-25 04:25:09
7
2
爲了不讓你的NSPanel上的應用程序調用[panel setStyleMask:[panel styleMask] | NSNonactivatingPanelMask];
專注於你的NSPanel,或者在Interface Builder的NSPanel上檢查非激活複選框。
相關問題
- 1. 可可將焦點轉移到我的應用程序
- 2. 是否可以將RSA SecurID集成到Rails應用程序中?
- 3. 將焦點設置爲Carbon應用程序中的可可窗口
- 4. 如何將R閃存集成到當前應用程序中
- 5. 我可以以任何順序將中間件應用到應用程序嗎?
- 6. 將焦點集中到從C++ Shell擴展啓動的C#UI應用程序
- 7. 如何激活應用程序並將焦點集中在gtk/ubuntu上?
- 8. 如何在Actionscript 2中以編程方式將焦點集中到TextInput?
- 9. SWF可以集成到Java應用程序中嗎?
- 10. Wiki可以集成到網絡應用程序中
- 11. 可以VoipHttpIncomingCallTask將WP8應用程序帶到前臺嗎?
- 12. 我可以將我目前的應用程序添加到In App Purchase中嗎?
- 13. 如何在swift中將設置添加到我的可可應用程序中?
- 14. 是否可以將Refiner CMS集成到我現有的Rails應用程序中?
- 15. 我可以將微軟鏡頭集成到我的應用程序中嗎?
- 16. 焦點元素可以集中在ScrollTo中嗎?
- 17. 如何將焦點集中到IE8中的選項卡上?
- 18. 如何將舊版可執行文件集成到Spring Integration應用程序中?
- 19. 是否可以將GPS系統集成到一個asp.net web應用程序中?
- 20. asp.net應用程序可以與Google應用程序集成嗎
- 21. 如何使我的應用程序可以集成?
- 22. 將焦點設置Excel應用程序
- 23. 我可以將prototype.js合併到FBML Facebook應用程序中嗎?
- 24. 將additioanal功能下載到應用程序中 - 可以嗎?
- 25. 是否可以將ActiveXObject嵌入到Adobe AIR應用程序中?
- 26. 我可以將MathJax集成到Python程序中嗎?
- 27. 我們如何設置焦點或將焦點放在任何控件上 - 並將焦點留在可可
- 28. 如何將可可應用程序移植到iPhone OS?
- 29. VSTO:應用程序焦點
- 30. 可以將paypal集成用於購物車應用程序嗎?
不,我有一個不同的窗口,當你使用應用程序時顯示出來。那個窗口的行爲就像任何普通的應用程序窗口一樣,所以我不能使用LSUIElement。 – user220582 2009-12-25 03:46:33
爲什麼不呢?這當然看起來像你想要的。 – 2009-12-25 04:12:22
不,我想爲我的應用程序提供一個碼頭圖標。 – user220582 2009-12-25 04:23:08