2015-02-10 77 views
0

我想開發一個應用程序,它可以在後臺生活,但可以顯示一些用戶界面,如問Spotlight時捕獲鍵盤輸入。OS X:捕捉鍵盤輸入時沒有視覺上的焦點

當Spotlight是積極的,它得到鍵盤輸入,但在後臺窗口仍然具有視覺焦點。 (雖然後臺應用程序中的任何插入點都會消失。)

我該如何創建這種效果?

+0

Quicksilver成功完成這項工作,因此它不是一個內部API。 – s4y 2015-02-10 03:43:29

回答

1

的窗口必須...

  • NSPanel一個子類
  • 覆蓋canBecomeKeyWindow要返回的true
  • 已經與式面膜包括NSNonactivatingPanelMask初始化。

然後,即使您的應用程序未處於活動狀態,您也可以將其帶到window.makeKeyAndOrderFront(nil)的前端。

相關問題