2012-04-22 4 views
0

私は、ユーザーがメニューバーのアイコンをクリックしたときに通常のウィンドウを表示する「エージェント」ココアアプリ(LSUIElement=1)を持っています。NSUIがLSUIElement = 1アプリのアプリケーションスイッチャーに参加しましたか?

ウィンドウをアプリケーションスイッチャーに参加させることはできますか(つまり、ユーザーがCommand+Tabを押すと、アイコンのリストにアプリアイコンが表示されます)。

私はドックのアイコンやメニューを望んでいません。アプリケーションスイッチャーだけ。

答えて

2

アプリケーションスイッチャーにはウィンドウは表示されず、アプリケーションのみが表示され、Dockタイルを持たないアプリケーションは一覧表示されません。 (実際、最後に私はチェックしました、それはDockによって提供されています)だから、これは不可能です。

バグレポートの価値があるかもしれません:おそらく、ウィンドウが開いているアプリケーションであれば、ユーザーは⌘⇥に戻ることができます(特に、⌘usedを使って離れている場合)。現在の実装では、このようなウィンドウに簡単に戻ることはできません。

+0

これは意味があります。ドックアイコンが有効になってから(アプリケーションを再起動せずに)ドックアイコンを無効にする方法はありません... – Mark

+0

実際には、[ドックアイコンの有効化と無効化](https://gist.github.com/2044955)アプリを再起動せずにこのコードでは、文書化されていないAPIを使用しています。 – 0xced

関連する問題