MMatt Senter
aktuellprojekteüber michkontaktblog

← projekte

CommandH

EntwicklermacOS · Open Sourcegithub.com/MattSenter/commandh

macOS hat eine seltsame Regel: Die letzte sichtbare App lässt sich nicht ausblenden. Sind alle anderen Apps schon ausgeblendet, passiert bei Cmd+H in der verbleibenden einfach nichts. Das Fenster bleibt, wo es ist, und du kommst nie an deinen Schreibtisch.

CommandH ist eine winzige Menüleisten-App, die das behebt. Solange sie läuft, funktioniert Cmd+H immer gleich, auch bei der letzten App. Sie ist kostenlos und Open Source.

Auf GitHub ansehen ↗
CommandH, die Menüleisten-App für den Mac, mit der Cmd+H die letzte sichtbare App ausblendet: App-Symbol, Einstellungsfenster und Menüleistenmenü

Zwei Wege für die letzte App

Sind zwei oder mehr Apps sichtbar, hält sich CommandH heraus und Cmd+H verhält sich genau wie immer. Ist nur noch eine App sichtbar, springt CommandH mit der Methode ein, die du gewählt hast.

  • Hide the app (Standard): Die letzte App wird vollständig ausgeblendet, genau wie mit Cmd+H überall sonst. CommandH erscheint kurz im Dock, solange es einspringt.
  • Show Desktop: Die Fenster gleiten an die Bildschirmränder, und Cmd+H holt sie zurück. CommandH erscheint nie im Dock.

Warum macOS sich weigert, und der Umweg

Bevor ich CommandH geschrieben habe, habe ich jeden Weg ausprobiert, den ich finden konnte, um die letzte App direkt auszublenden: die öffentliche API, AppleScript, Bedienungshilfen und zwei private Systemaufrufe. Manche verweigerten es sofort. Andere meldeten Erfolg und änderten nichts. Und selbst wenn das Ausblenden durchging, holte macOS sofort die zuletzt benutzte App wieder hervor, damit immer etwas auf dem Bildschirm ist.

All diese Wege enden bei derselben Prüfung, und die zählt nur normale Apps, also solche mit Dock-Symbol. Ist also nur eine oder gar keine App sichtbar, macht sich CommandH selbst zu einer normalen App mit einem fast unsichtbaren Fenster. Deine letzte App ist dann nicht mehr die letzte, ihr eigenes Cmd+H funktioniert ganz normal, und macOS gibt den Fokus an CommandH, statt etwas anderes wieder einzublenden.

Keine Berechtigungen, keine Daten

CommandH fragt nie nach Bedienungshilfen oder Bildschirmaufnahme, baut keine Netzwerkverbindungen auf und sammelt nichts. Es liest weder deinen Bildschirm noch deine Tastatureingaben. Im Modus „Show Desktop“ belegt es Cmd+H nur, solange genau eine App sichtbar ist, und gibt es frei, sobald sich das ändert.

Eine Menüleisten-App, die du unsichtbar machen kannst

Die Einstellungen findest du in einem kleinen Fenster und im Menü in der Menüleiste: CommandH ein- oder ausschalten, die Methode wählen und festlegen, ob es beim Anmelden startet. Du kannst das Menüleistensymbol komplett entfernen und CommandH unsichtbar laufen lassen. Öffnest du CommandH aus dem Programme-Ordner, erscheinen die Einstellungen wieder, und ein versehentliches Cmd+Q schließt nur das Fenster, sodass es sich nie aus Versehen beendet.

Voraussetzungen und Installation

CommandH läuft ab macOS 14 Sonoma und ist kostenlos unter der MIT-Lizenz. Derzeit installierst du es, indem du es mit einem einzigen Skript aus dem Quellcode baust; die README auf GitHub erklärt das und jede Einstellung, mit Screenshots. Die ganze App umfasst weniger als 500 Zeilen Swift.

Mehr zu CommandH

  • CommandH ist da
  • Kleine, lokale Software, die eine Sache tut
← Alle ProjekteAuf GitHub ansehen ↗
© 2026 Matt Senter · Erstellt von Matt Senter von SenternetErstellt mit OrgabotDurham, North CarolinaFür Menschen, die Dinge bauenüber michblogWerkzeugeDatenschutzBedingungen
EnglishEspañol简体中文Français日本語PortuguêsDeutsch