私は、ユーザーがメニューバーのアイコンをクリックしたときに通常のウィンドウを表示する「エージェント」ココアアプリ(LSUIElement=1
)を持っています。NSUIがLSUIElement = 1アプリのアプリケーションスイッチャーに参加しましたか?
ウィンドウをアプリケーションスイッチャーに参加させることはできますか(つまり、ユーザーがCommand+Tab
を押すと、アイコンのリストにアプリアイコンが表示されます)。
私はドックのアイコンやメニューを望んでいません。アプリケーションスイッチャーだけ。
これは意味があります。ドックアイコンが有効になってから(アプリケーションを再起動せずに)ドックアイコンを無効にする方法はありません... – Mark
実際には、[ドックアイコンの有効化と無効化](https://gist.github.com/2044955)アプリを再起動せずにこのコードでは、文書化されていないAPIを使用しています。 – 0xced