Blenden Sie das Adium-Symbol (oder das Symbol einer anderen App) im Dock aus

Ich finde es wirklich ärgerlich, dass das Adium-Icon immer nutzlos am Dock steht:

Geben Sie hier die Bildbeschreibung ein

denn um die Kontaktliste zu öffnen, können Sie einfach das Statusleistenelement verwenden (das Dock-Symbol ist meiner Meinung nach nur Platzverschwendung):

Geben Sie hier die Bildbeschreibung ein

Gibt es also eine Möglichkeit, das Dock-Symbol von Adium (oder vorzugsweise einer beliebigen App) zu entfernen und nur das Statusleistenelement (voll funktionsfähig) beizubehalten?

Dies mag wie ein Duplikat von Dock-Symbol einer Anwendung ausblenden erscheinen, aber diese Antwort blendet auch das Statusleistenelement aus, danach hat niemand geantwortet. Sind seit 2011 neue Techniken aufgetaucht?

Ich hätte lieber eine Technik ohne eine andere App, aber wenn das die einzige Option ist, muss das reichen ...

Ich sehe, Sie entscheiden sich für den minimalistischen Dock-Ansatz, Sie wissen, dass Sie die Spiegelreflexion des Docks mit deaktivieren könnendefaults write com.apple.dock hide-mirror -bool true;killall Dock

Antworten (4)

Ich habe dies mit einem einfachen Terminal- Befehl erreicht:

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

Per defaults(1): „Defaults ermöglicht Benutzern das Lesen, Schreiben und Löschen von Mac OS X-Benutzerstandards über eine Befehlszeilen-Shell.“ Das macht also eigentlich dasselbe wie die anderen Antworten hier, aber ohne die plist-Datei manuell zu bearbeiten, was es viel sicherer macht, ganz zu schweigen von einfacher (und skriptfähig).

defaults write /Applications/Just Press Record.app/Contents/Info.plist LSUIElement trueGibt den Fehler: Unexpected argument LSUIElement; leaving defaults unchanged.. Was ist hier los? (Läuft mit El Capitan).
@Winterflags versuchen Sie, den Pfad in doppelte Anführungszeichen zu setzen, da im Pfad ein Leerzeichen wie folgt enthalten ist: Standardmäßig schreiben Sie "/Applications/Just Press Record.app/Contents/Info.plist" LSUIElement true

Ja, es gibt einen Weg: Gehen Sie einfach zur App, klicken Sie mit der rechten Maustaste und zeigen Sie den Paketinhalt an. Gehen Sie zu Application/Contents und öffnen Sie die info.plist mit einem einfachen Texteditor. Fügen Sie diese Zeilen unter der dict-Taste hinzu:

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

Ja, es gibt einen Unterschied. NSUIElement ist ein alter Schlüssel. Seit Apple Launchd-Dienste eingeführt hat, verwenden sie den LSUIElement-Schlüssel. Dies funktioniert auch für Adium, ich habe es gerade getestet.

Wenn angezeigt wird, dass die Datei nicht gespeichert werden kann, kopieren Sie sie einfach aus dem Ordner auf Ihren Desktop, bearbeiten Sie sie und verschieben Sie sie zurück in die App.

Beachten Sie, dass die App mit dem LSUI-Element im Hintergrund arbeitet. Das Menüsymbol bleibt erhalten, aber Ihre App wird weder im App-Switcher (CMD+Tab) noch im Force-Quit-Menü angezeigt.

Hier ist ein Screenshot, wie ich es gemacht habe:Screenshot Text Wrangler Bearbeiten

Ja, eine andere Person hat mir das auch gesagt, aber aus irgendeinem Grund gibt es keine dict-Tags in meinem Adium... Ich benutze auch Bearbeiten>Suchen
Ich habe einen Screenshot hinzugefügt. Vielleicht hilft das ;)
@shub wth ... es gibt ZWEI Sätze von dict-Tags in Ihrer Adium Info.plist, nachdem wir mit plutil in xml konvertiert haben. Warum sagst du, dass es keine Diktat-Tags gibt? Ich habe deine Liste gesehen! In der 5. Zeile ist ein dict-Tag! ><
@chillin Ja, und nachdem ich mit Ihren Anweisungen in XML konvertiert habe und dasselbe hinzugefügt habe, hat sich nichts getan. Sie haben mich dann gebeten, die Diktat-Tags zu entfernen – aber ich habe keine Diktat-Tags hinzugefügt, und danach haben Sie mich um nichts gebeten – was soll ich tun?
@YoshiBotX wie chilin sagte, nach der Konvertierung in xml von binär funktioniert das Hinzufügen dieser 2 Zeilen nicht ...
Übersehe ich etwas? Hast du Adium aus dem Quellcode gebaut? Wenn ich Adium heute von der offiziellen Homepage (Adium.im) herunterlade, habe ich genau das, was Sie auf meinem Screenshot sehen können.
@YoshiBotX Ich gehe nur auf www.adium.im, klicke auf „adium 1.5.9 herunterladen“ und das führt mich zu sourceforge.net/projects/adium/files/Adium_1.5.9.dmg/… bei sourceforge. Könnten Sie bitte mit meinem Namen antworten, da ich sonst nicht über Ihre Antwort benachrichtigt werde, danke
@shub Genau das habe ich auch gemacht. Laden Sie die dmg herunter. Legen Sie die Adium.app in den Anwendungsordner. Klicken Sie mit der rechten Maustaste darauf und befolgen Sie die oben beschriebenen Richtlinien. Ich verwende TextWrangler zum Bearbeiten der plist, obwohl es Apps wie PrefSetter oder plutil gibt. Vielleicht verwirrt dich das?
@YoshiBotX Ich benutze TextEdit, denkst du, dass das das Problem verursacht? Es macht keinen Sinn, wenn nur TextWrangler funktioniert ...?
@YoshiBotX Ich habe einen Weg gefunden und es funktioniert. Ich weiß nicht, warum Ihre Methode nicht funktioniert hat, aber trotzdem danke!

Ich habe einen Weg gefunden, der für mich funktioniert.

Ursprünglich sagte mir der Benutzer chillin , ich könnte dies einfach mit TextEdit in die Info.plistDatei zwischen den dictTags einfügen:

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

Aber alles, was ich sah, war Kauderwelsch (siehe unten für Screenshots).

Aber dann habe ich XCode installiert und die Info.plistDatei im Property List Editor geöffnet.

Um zu öffnen Info.plist, gehen Sie zu Ihrem HD (z. B. Macintosh HD) und öffnen Sie den Anwendungsordner - Macintosh HD > Anwendungen > Rechtsklick auf Adium > Paketinhalt öffnen > Inhalt > Rechtsklick Info.plistund mit Property List Editor öffnen. Dies wird dies öffnen:

Geben Sie hier die Bildbeschreibung ein

Klicken Sie dann oben auf Element hinzufügen und benennen Sie den Schlüssel als LSUIElementund das Kontrollkästchen für den Wert sollte aktiviert sein (z. B. 1 oder True).

LSUIElement:

Gibt an, ob es sich bei der App um eine Agenten-App handelt, d. h. um eine App, die nicht im Dock- oder Force-Quit-Fenster angezeigt werden soll.

Quelle

Hinweis: Wenn Sie auf das Wertefeld klicken, wird der Schlüssel automatisch in umbenanntApplication is agent (UIElement)

Das sollte dann so aussehen:

Geben Sie hier die Bildbeschreibung ein

Dann können Sie Adium öffnen und es befindet sich immer noch in der Menüleiste, aber nicht mehr im Dock!


Dies ist die Info.plistDatei, die ich nach der Verwendung des Property List Editors gesehen habe (ich habe einen der geänderten Teile hervorgehoben):

Geben Sie hier die Bildbeschreibung ein


Wie ich bereits sagte, funktionierte die Methode, die der Benutzer chillin sagte, für einige Leute, aber dies funktionierte für mich. Das habe ich gesehen, als Chillin diese Frage beantwortet hat:

Geben Sie hier die Bildbeschreibung ein

... wo ich so etwas hätte sehen sollen (Bild via hotdigitalnews ):

Geben Sie hier die Bildbeschreibung ein


Vorherige Antwort ist nah, aber keine Zigarre. Plist-Dateien verwenden ein Schlüssel/Wert-Format, das den Typ des Schlüssels deklariert. Der richtige Code lautet:

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

Kleben Sie diese vor die </dict> </plist>Zeilen und voilà . Das funktioniert bei mir auf High Sierra.

Etwas zusätzliche Hilfe für die weniger Erfahrenen.........

Apple macht diese Art der Kontrolle über den eigenen Computer wie üblich schwierig, wenn nicht sogar unmöglich. Folgendes müssen Sie tun:

  1. Stellen Sie sicher, dass Sie als Administrator angemeldet sind.
  2. Suchen Sie im Finder unter Anwendungen nach der entsprechenden App. Klicken Sie mit der rechten Maustaste > wählen Sie „Paketinhalt anzeigen“ > wählen Sie „Inhalt“. Sie sollten jetzt das Verzeichnis mit Ihrer App sehen, das eine Datei mit dem Namen info.plist enthalten sollte .
  3. Doppelklicken Sie auf die .plist-Datei. Dies sollte die Datei in TextEdit öffnen.
  4. Sobald Sie versuchen, irgendetwas mit der Datei zu tun, erhalten Sie eine Meldung, die besagt: „Sie haben keine Berechtigung, in den Ordner zu schreiben, in dem sich die Datei ‚Info‘ befindet“, und Ihnen anbieten, ein Duplikat zu bearbeiten. Klicken Sie auf „Duplizieren“.
  5. Nehmen Sie die Bearbeitung wie oben vor.
  6. Speichern Sie die (duplizierte) Datei auf Ihrem Desktop. Nennen Sie es info.plist . (Achten Sie darauf, dass der Finder die Erweiterung nicht in .txt ändert oder „copy“ zum Namen hinzufügt. Deaktivieren Sie im Zweifelsfall „Erweiterung ausblenden“ unten links im Fenster „Speichern“.)
  7. Kopieren Sie diese neu bearbeitete Datei zurück in den Ordner "Contents", den Sie in Schritt 2 gefunden haben.

NB Ich überspringe die lächerliche Anzahl von Malen, die Sie Ihr Passwort eingeben müssen.