Wie verstecke ich eine bestimmte aktive App unter OS X (muss reversibel sein)?

28

Gibt es eine Möglichkeit, das Anwendungsfenster und das Dock-Symbol einer bestimmten aktiven App in OS X auszublenden ? Ein bisschen wie ein Hintergrunddienst, der ein- oder ausgeschaltet werden kann.

springendes Nilpferd
quelle
Die Lösung kann sehr gut app-spezifisch sein, daher ist es gut zu wissen, welche App Sie verbergen möchten.
Nohillside
Es ist eine App von Drittanbietern namens morphvox
bouncingHippo

Antworten:

45

Diese Lösung hat bei mir funktioniert, hängt jedoch möglicherweise von der jeweiligen Anwendung ab. Ich habe es mit einer Drittanbieter-App namens "Burn" versucht und es hat funktioniert.

  1. Gehen Sie zu Ihrem Anwendungsordner und klicken Sie mit der rechten Maustaste (Strg-Taste) auf die App, die Sie aus dem Dock ausblenden möchten.

  2. Klicken Sie auf Show contents. Sie sollten nun in der Lage sein, "in" den Dateien der App zu sehen.

  3. Öffne die Info.plistDatei im ContentsOrdner mit TextEdit (Rechtsklick -> "Öffnen mit ...")

  4. Gehen Sie zum Ende der Datei und suchen Sie die letzten beiden Zeilen, in denen Folgendes steht:

    </dict>
    </plist>

  5. Fügen Sie dies nun vor diesen beiden Zeilen ein und speichern Sie die Datei.

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

Danach wird das Dock-Symbol der App nicht mehr angezeigt. Denken Sie daran, dass Sie den Aktivitätsmonitor oder das Terminal ( killall <appname>) verwenden müssen, um die App zu beenden, wenn Sie das Fenster schließen.

Wenn das Schließen des Fensters die App beendet, können Sie drücken cmd + h, um das Fenster auszublenden. Dies sollte Ihre App vollständig unsichtbar machen.

Um es wieder sichtbar zu machen, entfernen Sie einfach diese beiden Zeilen wieder und die App sollte sich wie zuvor verhalten.


Quelle: Link

comfreak
quelle
4
Funktioniert nicht ab 10.12. ??
Itachi
@Itachi Ich habe keinen Mac zum Testen, sorry.
Comfreak
Sandbox-Registrierung fehlgeschlagen: Die Codesignatur ist ungültig: Der Vorgang konnte nicht abgeschlossen werden. (OSStatus-Fehler -67030.) Einige Tools von Drittanbietern, die darauf basieren, funktionieren anscheinend auch in Sierra nicht. Es ist abgestürzt.
Itachi
Ah, Code signieren .
SilverWolf - Setzen Sie Monica am
2
Funktioniert auf 10.13.5, müssen Sie nach der Änderung die App neu starten.
Alexander Kim
7

Kürzlich bin ich auf eine App namens GhostTile gestoßen, die genau das tut. Ich habe Dock Dodger ausprobiert und es hat nicht funktioniert, aber dieses hat definitiv funktioniert und ist ziemlich genial.

http://ghosttile.kernelpanic.im/

Jen
quelle
Beendet mit dieser App entweder. Gibt es irgendwelche Vorteile bei der Verwendung der kostenpflichtigen Version gegenüber der Testversion?
Alexander Kim
6

Verwenden Sie dazu den nativen PlistBuddy-Befehl:

/usr/libexec/PlistBuddy -c 'Add :LSUIElement bool true' /Applications/[AppName].app/Contents/Info.plist

Vergessen Sie nicht, das zu ändern [App Name].

Wenn du zurück willst, führe den Befehl aus:

/usr/libexec/PlistBuddy -c 'Delete :LSUIElement' /Applications/[AppName].app/Contents/Info.plist
Bruno Wego
quelle
5

Eine Drag-and-Drop- Anwendung eines Drittanbieters namens Dock Dodger entfernt eine Anwendung aus dem Dock und der command + tabSequenz für Sie. Auf diese Weise wird eine Anwendung noch aktiv ausgeführt, jedoch vollständig ausgeblendet .

Es funktioniert für die meisten Anwendungen auf dem Mac. Wenn Sie eine versteckte Anwendung aktualisieren, wird Ihre Änderung möglicherweise rückgängig gemacht, sodass Sie sie möglicherweise erneut über Dock Dodger ausführen müssen.

Schritte zum folgen:

  1. Laden Sie Dock Dodger herunter (zum Beispiel: Download von Apponic )
  2. Starten Sie Dock Dodger (möglicherweise müssen Sie das Öffnen dieser App über Ihre macOS-Sicherheitseinstellungen zulassen, da es sich um einen unbekannten Drittanbieter handelt.
  3. Ziehen Sie die Anwendung, die Sie ausblenden möchten, per Drag & Drop in das Dock Dodger-Fenster
  4. Beenden Sie Dock Dodger
  5. Starten Sie einfach die Anwendung, die Sie ausblenden möchten.

Es gibt ein "aber ..."

Wenn Sie die gerade ausgeblendete Anwendung starten, wird das Anwendungsfenster angezeigt.

  • Klicken Sie auf eine beliebige Stelle im Anwendungsfenster, um es in den Vordergrund zu rücken und den Fokus zu erhalten
  • Drücken Sie command + Hauf Ihrer Tastatur, um die Anwendung auszublenden. Nach dem Ausblenden bleiben die meisten Anwendungen ausgeblendet.

So beenden Sie eine versteckte App:

  • Öffnen Sie den Aktivitätsmonitor
  • Suchen Sie den Namen Ihrer versteckten Anwendung in der Liste
  • Beenden oder beenden erzwingen

oder:

  • Finden Sie die versteckte Anwendung im Finder (normalerweise in Ihrem Anwendungsordner)
  • Starten Sie die versteckte Anwendung
  • Bei den meisten Anwendungen wird dadurch das Anwendungsfenster ausgeblendet und in den Vordergrund gerückt
  • Sie können die Anwendung jetzt über das macOS-Menü beenden oder drücken command + Q

Ein Nachteil der Verwendung von Dock Dodger:

Ist das umkehrbar? Dock Dodger hilft Ihnen nicht, diese Änderung rückgängig zu machen. Um es umzukehren:

  • Verwenden Sie die Antwort von @comfreak ( /apple//a/207944/96748 ), um die Änderung rückgängig zu machen.
  • Oder erstellen Sie einfach ein Backup / Archiv / eine Kopie der Anwendung, bevor Sie die Änderung am Ausblenden vornehmen.

Die Vorteile von Dock Dodger

  • Es ist eine sehr einfache Drag-and-Drop-Aktion in einem Schritt.

Ich habe es erfolgreich verwendet, um die Apps Wacom Desktop Center und SpamSieve auf macOS Sierra auszublenden. Ich habe festgestellt, dass der offizielle Download-Speicherort für Dock Dodger offline ist, und habe daher einen Apponic-Download-Link hinzugefügt.

Patrick Plaggenborg
quelle
Genial. Sie können die laufende App auch mit Command + up öffnen und die App normalerweise mit Command + Q
Vaibhav Saran,