Macのアプリケーションスイッチャー(cmd + tabメニュー)でアプリアイコンを削除するにはどうすればよいですか?


17

Macのアプリケーションスイッチャーでは、adiumや端末(特に端末)などの特定のアプリケーションを非表示にします。私はそれらをグローバルショートカットで使用し、常に実行しているためです。

サードパーティのソフトウェアを使用する以外にそれを行う方法はありますか?


回答:


21

これを行うには、アプリケーションのInfo.plistファイルを変更できます。このファイルにアクセスするcdには、アプリケーション(アプリは単なるディレクトリです)に移動するか、Finderでアプリのアイコンを右クリックして[パッケージの内容を表示]を選択します。次にInfo.plist、お気に入りのテキストエディター(またはインストールされている場合はプロパティリストエディター)でファイルを編集し、次のテキストを追加します(またはプロパティリストエディターで適切なキー/値を追加します)。

 <key>LSUIElement</key>
 <string>1</string>

これにより、ドックアイコンが非表示になるだけでなく、メニューバーも非表示になることに注意してください。残念ながら、ドックアイコンのみを非表示にする方法はわかりません。

ソース、はい、それは古いですが、おそらくそれはまだ動作しています。そうでない場合は教えてください。


プロパティリストエディターはXcode 4で廃止され、Xcode自体に統合されました。まだ機能します。
ダニエルベック

そのためにTHXはあなたが説明したことをしますが、私はターミナルにバイザーを使用していたので、ホットキーを持っている機会を与えていて、それをplistに入れると動作しなくなりました。app-switcherにアイコンを表示し続けるようです。とにかくthx。
シナン

2
これにより、コード署名の署名も破損し、更新またはファイアウォール設定に影響する可能性があります。(を使用して確認できcodesign -vvv /Applications/MyApplication.appます)コマンドラインオプションについては、ここのコメントを参照してください
アルジャン

2

Info.plistの変更は、ほとんどの場合、実際的ではありません。また、アプリケーションのメニューバーも削除します。アプリケーションが署名されている場合、Info.plistを編集すると、通常、コード署名が壊れるので、たとえば、アプリケーションはログインキーチェーンのアイテムに自動的にアクセスできません。TextEditやChessなどの一部のアプリケーションは、Info.plistが変更されていると起動時にクラッシュします。アプリケーションをアップグレードすると、Info.plistも置き換えられる可能性があります。

(あなたがの異なる変種見ている場合は<key>LSUIElement</key><string>1</string>、両方LSUIElementNSUIElement仕事を、と<string>1</string>も置き換えることができる<integer>1</integer><true/>。を参照してくださいgrep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist。)

魔女には名前でアプリケーションを除外するオプションがあります:

ほとんどの場合、キーボードショートカットまたはAlfred を使用してアプリケーションを切り替えます。KeyRemap4MacBookで⌘⇥とdisabledを無効にしました:

<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE,
KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | VK_SHIFT |
ModifierFlag::NONE, KeyCode::VK_NONE</autogen>

0

これらのプログラムを起動時に開始して満足している場合は、次の場所に移動できます。

  • システム環境設定
    • アカウント
    • ログインアイテム

そして、必要なプログラムを追加して、非表示をクリックします。Viola、それらは実行され、ドックまたはアプリケーションスイッチャーには表示されません。


2
非表示のチェックボックスは、少なくとも10.7ではその効果を持たないはずです。それらは、最初に表示されるウィンドウのないバックグラウンドでログイン項目を開くだけです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.