Ja, es ist möglich, aber die einzige mir bekannte Möglichkeit, dies zu tun, verbirgt auch das Dock-Symbol.
Sie müssen die Datei mit dem Namen 'Info.plist' im Paket der Anwendung ändern (dh Sherlock.app/Contents/Info.plist). Öffnen Sie diese Datei in Ihrem bevorzugten Texteditor und fügen Sie den folgenden Abschnitt hinzu (falls bereits vorhanden, ändern Sie einfach die 0 in eine 1 im String-Tag):
<key>LSUIElement</key>
<string>1</string>
Quelle: Ausblenden des Dock-Symbols eines Programms - Macworld Mac OS X-Tipps
In der neuesten Version von macOS sollte für LSUIElement kein String festgelegt werden. Stattdessen müssen Sie einen Booleschen Wert wie folgt verwenden:
<key>LSUIElement</key>
<true/>
Verwenden Sie vor OS X 10.8 stattdessen Folgendes (beachten Sie NS anstelle von LS):
<key>NSUIElement</key>
<string>1</string>
Sie können LSUIElement in der Info.plist als String auf 1 setzen:
Es entfernt Anwendungen aus dem Anwendungsumschalter, dem Dock und dem Force-Quit-Fenster. Außerdem wird die Menüleiste entfernt, sodass sie mit Finder oder iTunes nicht wirklich verwendet werden kann.
Wenn Sie eine Info.plist bearbeiten, stürzen einige Anwendungen wie TextEdit und Chess beim Start in 10.8 ab. Außerdem werden die Codesignaturen signierter Anwendungen ungültig, sodass diese nicht automatisch auf Schlüsselbunde zugreifen können.
http://www.cocoabuilder.com/archive/cocoa/141753-lsuielement-and-lsbackgroundonly.html :
Sowohl LSUIElement als auch NSUIElement funktionieren weiterhin, und beide können auch als Ganzzahl auf true oder 1 gesetzt werden.
Informationen Eigenschaftenliste Key Referenz: Launch Services Keys :
Hexe hat eine Option, um Anwendungen zu ignorieren:
Ich habe gerade den Application Switcher und das Dock deaktiviert. Ich benutze hauptsächlich Tastaturkürzel und Alfred, um Anwendungen zu wechseln.
quelle
LSUIElement
in Slacks info.plist verursachte für mich einen Absturz beim Start.Haftungsausschluss: Ich habe GhostTile entwickelt
Kurzer Anwser: einfach GhostTile ausprobieren . Es ist zwar bezahlt, aber Sie können versuchen, so lange Sie können (stehlen Sie die Idee von Sublime Text)
Lange Anwser:
AFAIK, Sie können dies auf zwei Arten erreichen:
1. Richten Sie eine App als Agent ein. ZB
LSUIElement
Schlüssel zur Info.plist der App hinzufügen oder Aktivierungsrichtlinie der App auf setzenNSApplicationActivationPolicyAccessory
.2. Haken Sie Dock oder einen anderen verwandten Systemprozess ein, um einige Apps zu ignorieren. Danke an SIP (Rootless) auf El Captian. Dies wird nicht empfohlen.
GhostTile konzentriert sich auf das Ausblenden von Apps aus dem Dock. Es ist einfach zu bedienen und bietet mehrere Möglichkeiten zum Verwalten der von Ihnen ausgeblendeten Apps. Die Festplatte wird nicht geändert, sodass die Codesign-Signatur der Apps nicht beschädigt wird.
Andere Eigenschaften:
quelle
Tut mir leid, dass ich zu spät zur Party komme, aber wie in früheren Antworten und Kommentaren angegeben, kann dies dazu führen, dass einige Anwendungen beim Start abstürzen. Ich kann diese Funktion in Yosemite nicht ausführen, obwohl ich sie zuvor auf einem anderen Mac ausführen konnte. Ändern des TotalTerminal Info.plist hat nichts tun, und die Änderung der
Applications/Utilities/Terminal/Info.plist
verursachte den Absturz.Als @atreat in einer der Kommentare erwähnt, sind die Jungs von TotalTerminal werden nun unterstützt diese auszublenden über einen einfachen Befehl:
Das hat bei mir perfekt funktioniert.
quelle
Wenn Sie ein iPhone verwenden und ähnliche Probleme beim Ausblenden einer App aus dem App Switcher haben , können Sie so etwas wie BlacklistSwitcher9 installieren.
quelle