MMatt Senter
ahoraproyectossobre mícontactoblog

← proyectos

CommandH

CreadormacOS · Código abiertogithub.com/MattSenter/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 ↗
CommandH, la app de la barra de menús del Mac que hace que Cmd+H oculte la última app visible: su icono, la ventana de ajustes y el menú

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.

Más sobre CommandH

  • Presento CommandH
  • Software pequeño y local que hace una sola cosa
← Todos los proyectosVer en GitHub ↗
© 2026 Matt Senter · Creado por Matt Senter de SenternetHecho con OrgabotDurham, Carolina del NorteCreado para quienes construyensobre míblogHerramientasPrivacidadTérminos
EnglishEspañol简体中文Français日本語PortuguêsDeutsch