Ich finde es wirklich ärgerlich, dass das Adium-Icon immer nutzlos am Dock steht:
denn um die Kontaktliste zu öffnen, können Sie einfach das Statusleistenelement verwenden (das Dock-Symbol ist meiner Meinung nach nur Platzverschwendung):
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 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 true
Gibt den Fehler: Unexpected argument LSUIElement; leaving defaults unchanged.
. Was ist hier los? (Läuft mit El Capitan).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:
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.plist
Datei zwischen den dict
Tags 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.plist
Datei 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.plist
und mit Property List Editor öffnen. Dies wird dies öffnen:
Klicken Sie dann oben auf Element hinzufügen und benennen Sie den Schlüssel als LSUIElement
und 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.
Hinweis: Wenn Sie auf das Wertefeld klicken, wird der Schlüssel automatisch in umbenanntApplication is agent (UIElement)
Das sollte dann so aussehen:
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.plist
Datei, die ich nach der Verwendung des Property List Editors gesehen habe (ich habe einen der geänderten Teile hervorgehoben):
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:
... wo ich so etwas hätte sehen sollen (Bild via hotdigitalnews ):
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:
NB Ich überspringe die lächerliche Anzahl von Malen, die Sie Ihr Passwort eingeben müssen.
Alexander
defaults write com.apple.dock hide-mirror -bool true;killall Dock