CommandH
macOS tiene una regla curiosa: no puedes ocultar la última app visible. Cuando todas las demás ya están ocultas, pulsar Cmd+H en la que queda no hace nada. La ventana se queda donde está y nunca llegas a tu escritorio.
CommandH es una pequeña app de la barra de menús que lo soluciona. Con ella en marcha, Cmd+H funciona siempre igual, también con la última app. Es gratuita y de código abierto.
Ver en GitHub ↗
Dos formas de tratar la última app
Cuando hay dos o más apps a la vista, CommandH no interviene y Cmd+H se comporta como siempre. Cuando solo queda una, CommandH entra en acción con el método que elijas.
- Hide the app (opción predeterminada): la última app se oculta por completo, igual que con Cmd+H en cualquier otro caso. CommandH aparece brevemente en el Dock mientras hace de sustituto.
- Show Desktop: las ventanas se desplazan a los bordes de la pantalla y Cmd+H las devuelve a su sitio. CommandH nunca aparece en el Dock.
Por qué macOS se niega, y cómo lo evito
Antes de escribir CommandH probé todas las formas que encontré de ocultar directamente la última app: la API pública, AppleScript, Accesibilidad y dos llamadas privadas del sistema. Algunas se negaban sin más. Otras decían haberlo conseguido y no cambiaban nada. Incluso cuando el ocultado funcionaba, macOS volvía a mostrar al instante la app usada más recientemente para que siempre hubiera algo en pantalla.
Todas esas vías terminan en la misma comprobación, y esa comprobación solo cuenta las apps normales, las que tienen icono en el Dock. Así que, cuando queda una app a la vista o ninguna, CommandH se convierte en una app normal con una ventana casi invisible. Tu última app deja de ser la última, su propio Cmd+H funciona con normalidad y macOS pasa el foco a CommandH en lugar de volver a mostrar otra cosa.
Sin permisos y sin datos
CommandH nunca pide permisos de Accesibilidad ni de Grabación de pantalla, no hace ninguna conexión de red y no recopila nada. Nunca lee tu pantalla ni lo que tecleas. En el modo Show Desktop solo se reserva Cmd+H mientras hay una única app a la vista y lo libera en cuanto eso cambia.
Una app de la barra de menús que puedes hacer invisible
Los ajustes están en una pequeña ventana y en el menú de la barra de menús: activar o desactivar CommandH, elegir el método y decidir si se abre al iniciar sesión. Puedes quitar el icono de la barra de menús y dejarlo funcionando de forma invisible. Al abrir CommandH desde la carpeta Aplicaciones vuelven a aparecer los ajustes, y un Cmd+Q accidental solo cierra la ventana, así que nunca se apaga por error.
Requisitos e instalación
CommandH funciona en macOS 14 Sonoma o posterior y es gratuito con licencia MIT. Por ahora se instala compilándolo desde el código fuente con un solo script; el README de GitHub explica el proceso y cada ajuste, con capturas de pantalla. Toda la app ocupa menos de 500 líneas de Swift.