0
我想開發一個應用程序,它可以在後臺生活,但可以顯示一些用戶界面,如問Spotlight時捕獲鍵盤輸入。OS X:捕捉鍵盤輸入時沒有視覺上的焦點
當Spotlight是積極的,它得到鍵盤輸入,但在後臺窗口仍然具有視覺焦點。 (雖然後臺應用程序中的任何插入點都會消失。)
我該如何創建這種效果?
我想開發一個應用程序,它可以在後臺生活,但可以顯示一些用戶界面,如問Spotlight時捕獲鍵盤輸入。OS X:捕捉鍵盤輸入時沒有視覺上的焦點
當Spotlight是積極的,它得到鍵盤輸入,但在後臺窗口仍然具有視覺焦點。 (雖然後臺應用程序中的任何插入點都會消失。)
我該如何創建這種效果?
的窗口必須...
NSPanel
一個子類canBecomeKeyWindow
要返回的true
和NSNonactivatingPanelMask
初始化。然後,即使您的應用程序未處於活動狀態,您也可以將其帶到window.makeKeyAndOrderFront(nil)
的前端。
Quicksilver成功完成這項工作,因此它不是一個內部API。 – s4y 2015-02-10 03:43:29