ドックのAdium(または他のアプリ)アイコンを非表示にする


10

Adiumのアイコンがドックでいつも役に立たないのは本当にうんざりだ。

ここに画像の説明を入力してください

連絡先リストを開くには、ステータスバーのアイテムを使用するだけです(私によれば、ドックアイコンはスペースの無駄です)。

ここに画像の説明を入力してください

それでは、Adium(またはできれば任意のアプリ)のドックアイコンを削除し、ステータスバーアイテムのみ(完全に機能する)を保持する方法はありますか?

これは[ アプリケーションのドックアイコンを非表示にする]の複製のように見えるかもしれませんが、その答えはステータスバーの項目も非表示にします。2011年以降、新しい技術が浮上しましたか?

私はむしろ別のアプリなしでテクニックを持ちたいですが、それが唯一のオプションであるならそれはしなければなりません...


私はあなたがミニマリストドックアプローチを行っている見る、あなたが持つドックの鏡面反射無効にすることができます知っているdefaults write com.apple.dock hide-mirror -bool true;killall Dock
元に戻すモニカ-アレクサンダー

回答:


11

私は簡単なターミナルコマンドでこれを達成しました:

defaults write /Applications/Adium.app/Contents/Info.plist LSUIElement true

によるとdefaults(1)、「デフォルトでは、ユーザーはコマンドラインシェルからMac OS Xユーザーデフォルトを読み取り、書き込み、削除できます。」つまり、これは実際には他の回答と同じことをしていますが、plistファイルを手動で編集する必要がないため、はるかに安全で、簡単に(そしてスクリプトで)実行できます。


defaults write /Applications/Just Press Record.app/Contents/Info.plist LSUIElement trueエラーが発生します:Unexpected argument LSUIElement; leaving defaults unchanged.。ここで何が問題になっていますか?(エルキャピタンを実行)。
Winterflags 2016年

1
@Winterflagsは、パスにスペースがあるため、パスを二重引用符で囲みます。デフォルトでは、「/ Applications / Just Press Record.app/Contents/Info.plist」LSUIElement true
snn

4

はい、方法があります。アプリに移動し、右クリックしてパッケージの内容を表示します。アプリケーション/コンテンツに移動し、シンプルなテキストエディターでinfo.plistを開きます。これらの行をdictキーの下に追加します。

<key>LSUIElement</key>
<true/>

はい、違いがあります。NSUIElementは古いキーです。AppleはLaunchdサービスを導入して以来、LSUIElementキーを使用しています。これはAdiumでも機能します。テストしたところです。

ファイルを保存できないと表示された場合は、フォルダーからデスクトップにコピーして編集し、アプリに戻します。

LSUI要素を使用すると、アプリはバックグラウンドで動作することに注意してください。メニューアイコンは保持されますが、アプリはApp-Switcher(CMD + Tab)にもForce-Quit Menuにも表示されません。

ここに私がそれをどのようにしたかに関するスクリーンショットがあります: スクリーンショットテキストラングラー編集


はい、他の人が同様に私にこのことを告げたが、何らかの理由で、私のAdiumの内の任意のdictタグはありません...私は編集を使用>だけでなく見つける
ᔕᖺᘎᕊ

スクリーンショットを追加しました。多分それは役立つ;)
rwenz3l 2014年

@shub wth ... plutilでxmlに変換した後、Adium Info.plistに2セットのdictタグがあります。なぜdictタグがないと言っているのですか?私はあなたのリストを見ました!5行目はdictタグです!> <
まったり2014年

@chillinはい、そして私があなたの指示でxmlに変換した後、同じことを追加しても何も起こりませんでした。次に、dictタグを削除するように依頼されましたが、dictタグは追加しませんでした。その後、何もするように依頼されていません-どうすればよいですか?
'2014年

@YoshiBotX吉林が言ったように、これらの2行を追加し、バイナリからXMLに変換した後にしない仕事...
ᔕᖺᘎᕊ

4

私に役立つ方法を見つけました。

元々、ユーザーchillinInfo.plistdictTextEditを使用してタグの間にあるファイルにこれを追加できると私に言った:

<key>LSUIElement</key>
<true/>

しかし、私が見たのは、意味不明なものでした(下のスクリーンショットをご覧ください)。

しかし、それからXCodeをインストールしInfo.plist、プロパティリストエディターでファイルを開きました。

を開くInfo.plistには、HD(Macintosh HDなど)に移動し、[アプリケーション]フォルダを開きます-Macintosh HD>アプリケーション> Adiumを右クリック>パッケージのコンテンツを開く>コンテンツ>右クリックInfo.plistして、プロパティリストエディタで開きます。これはこれを開きます:

ここに画像の説明を入力してください

次に、上部にある[アイテムの追加]をクリックして、キーに名前を付けLSUIElement、値のチェックボックスをオンにする必要があります(1またはTrue)。

LSUIElement

アプリがエージェントアプリ、つまりDockまたはForce Quitウィンドウに表示されるべきでないアプリかどうかを指定します。

ソース

注:値フィールドをクリックすると、キーの名前が自動的に変更されます Application is agent (UIElement)

その後、次のようになります。

ここに画像の説明を入力してください

その後、Adiumを開くと、メニューバーに表示されますが、Dockには表示されません。


これは、Info.plistプロパティリストエディターを使用した後に見たファイルです(変更された部分の1つを強調表示しています)。

ここに画像の説明を入力してください


前に言ったように、ユーザーchillinが言った方法は数人の人には有効でしたが、これは私には有効でした。これは、chillinがこの質問に回答したときに見たものです。

ここに画像の説明を入力してください

...私がこのようなものを見たはずだった場所(hotdigitalnews経由の画像):

ここに画像の説明を入力してください



2

以前の答えは近いですが、葉巻はありません。plistファイルはキー/値の形式を使用して、キーのタイプを宣言します。正しいコードは次のとおりです。

<key>LSUIElement</key>
<string>true</string>

</dict> </plist>行の前にこれらを貼り付けてください。これは私にとってハイシエラで機能します。

経験の浅い人のための追加のヘルプ.........

Appleはいつものように、不可能ではないにせよ、この種のあなた自身のコンピュータの制御を困難にしている。これはあなたがしなければならないことです:

  1. 管理者としてログインしていることを確認してください。
  2. Finderの[アプリケーション]で、関連するアプリを見つけます。右クリックして[パッケージの内容を表示]を選択し、[内容]を選択します。これで、アプリを含むディレクトリが表示されます。このディレクトリには、info.plistというファイルが含まれているはずです。
  3. .plistファイルをダブルクリックします。これにより、ファイルがTextEditで開きます。
  4. ファイルに何かをしようとするとすぐに、「ファイル 'Info'があるフォルダーに書き込む権限がありません」というメッセージが表示され、複製を編集できるようになります。「複製」をクリックします。
  5. 上記のように編集します。
  6. (複製)ファイルをデスクトップに保存します。info.plistという名前を付けます。(Finderが拡張子を.txtに変更したり、名前に「コピー」を追加したりしないように注意してください。確信がない場合は、保存ウィンドウの左下にある「拡張子を非表示」のチェックを外してください。)
  7. この新しく編集したファイルを、ステップ2で見つけた「Contents」フォルダーにコピーします。

注意:パスワードを入力する必要があるとんでもない回数をスキップしています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.