OmniWM
BarutSRB and OmniWM contributors · Gestor de ventanas en mosaico gratuito para Mac con Apple Silicon: diseños Scrolling y Dwindle, espacios de trabajo, varios monitores y automatización local por CLI.
Descripción
OmniWM es un gestor de ventanas en mosaico gratuito y de código abierto para Mac con Apple Silicon. Organiza las ventanas de las aplicaciones mediante contenedores desplazables al estilo Niri o diseños de árbol binario Dwindle, seleccionables por espacio de trabajo, y ofrece navegación con teclado, distribución entre varios monitores y automatización local opcional por línea de comandos. Es adecuado para quienes gestionan muchas ventanas y crean flujos de trabajo controlados con el teclado.
Funciones
- Elige diseños en mosaico de contenedores desplazables o Dwindle para cada espacio de trabajo.
- Navega, cambia el tamaño, reordena y mueve ventanas con atajos configurables.
- Organiza espacios de trabajo en varios monitores mediante la barra de espacios de trabajo.
- Configura reglas para que las aplicaciones usen ventanas en mosaico o flotantes y para su ubicación inicial.
- Busca ventanas, abre aplicaciones y busca archivos desde la paleta de comandos.
- Usa, de forma opcional, vistas previas de Overview, paneles temporales, un terminal Quake e historial del portapapeles.
- Automatiza las acciones compatibles mediante la CLI omniwmctl incluida y la comunicación IPC local.
Instalación y requisitos
Instálalo con brew install --cask omniwm o extrae el ZIP oficial de la versión y mueve OmniWM.app a Aplicaciones. El cask también enlaza el comando omniwmctl incluido en el directorio bin de Homebrew. OmniWM requiere Apple Silicon y macOS 26 Tahoe o posterior; no es compatible con Mac Intel ni con versiones anteriores de macOS. Windows y Linux no son plataformas compatibles para la aplicación. La documentación actual indica que algunas funciones opcionales, como ocultar con Hidden Bar, requieren macOS 27 o posterior; este requisito no eleva el mínimo de macOS necesario para las funciones básicas de mosaico.
Antes de empezar, activa «Las pantallas tienen espacios separados» en Ajustes del Sistema > Escritorio y Dock > Mission Control. Cierra la sesión y vuelve a iniciarla si cambiaste este ajuste. OmniWM pausa la gestión de ventanas cuando está desactivado. El editor recomienda un espacio nativo por pantalla y espacios de trabajo de OmniWM para obtener el comportamiento más claro; macOS sigue controlando las ventanas de espacios nativos inactivos hasta que esos espacios se activan.
Permisos y seguridad
Al iniciar se requieren los permisos de Accesibilidad y Supervisión de entrada: permiten detectar, enfocar, mover y cambiar el tamaño de las ventanas, además de recibir atajos globales. Son permisos de control amplios; concédelos solo a una copia de la aplicación en la que confíes y revísalos en los ajustes de macOS.
La grabación de pantalla es opcional y permite funciones visuales derivadas de capturas, como miniaturas de Overview, vistas previas al arrastrar y glifos capturados de la barra de menús. El mosaico sigue funcionando sin este permiso, aunque con vistas previas visuales reducidas y el uso alternativo del fondo de pantalla. El acceso total al disco es opcional y se usa para Hidden Bar; no es necesario para las funciones básicas de mosaico. La documentación actual distingue este requisito adicional de la función del requisito para la gestión habitual de ventanas.
Las versiones oficiales están firmadas con Developer ID y certificadas por Apple, y el editor indica que la Protección de integridad del sistema puede permanecer activada. No desactives SIP para realizar una instalación oficial normal. OmniWM usa algunas API privadas de Apple, además de frameworks públicos; los cambios futuros de macOS podrían afectar a la compatibilidad.
Conflictos, configuración y automatización
No ejecutes simultáneamente otro gestor de ventanas residente. OmniWM comprueba si hay gestores en conflicto, como AeroSpace, Amethyst, yabai, Nehir y otros, y se niega a iniciar la gestión de ventanas hasta que se cierre cualquier conflicto detectado. El propio cask no declara dependencias adicionales de fórmula ni entradas explícitas de cask en conflicto; las comprobaciones de conflictos en tiempo de ejecución de la aplicación son una restricción aparte.
La versión normal incluye la aplicación y su CLI; una compilación desde el código fuente tiene requisitos de desarrollo distintos. Las integraciones opcionales de terminal, barra y comunidad no son dependencias intercambiables para las funciones básicas de mosaico. Mantén omniwmctl y los clientes IPC personalizados alineados con la versión de la aplicación: 0.7.5 cambia el protocolo IPC a 18 y traslada el socket predeterminado a Library/Application Support/com.barut.OmniWM/ipc.sock dentro de la carpeta de inicio del usuario, con un secreto de autenticación junto a él. Protege ese secreto y autoriza únicamente automatizaciones locales de confianza. Los comandos de shell configurados para la automatización pueden ejecutar código con los permisos del usuario.
Los ajustes se guardan en ~/.config/omniwm/settings.toml. Haz una copia de seguridad de la configuración antes de probar compilaciones más recientes o volver a una versión anterior: 0.7.4 la migra al esquema 4 y conserva una copia de seguridad previa a v4; al reescribirla se eliminan los comentarios. Las etiquetas de los paneles temporales se conservan, pero la documentación actual indica que la pertenencia de las ventanas solo dura mientras el proceso está en ejecución. La pantalla completa nativa y los tamaños mínimos de las aplicaciones pueden limitar la gestión.
El historial del portapapeles es opcional y está desactivado de forma predeterminada; actívalo solo si conservar los datos copiados se ajusta a tus necesidades de privacidad. Los informes de diagnóstico pueden incluir ajustes, títulos de aplicaciones y ventanas, y reglas basadas en títulos. Revisa el informe antes de adjuntarlo públicamente. La aplicación puede preparar una incidencia de GitHub, pero no obtiene tus credenciales de GitHub; la notificación es independiente del funcionamiento local.
Coste, cuentas y actualizaciones
OmniWM es gratuito y se distribuye bajo la licencia GPL-2.0-only. Las donaciones son opcionales; no se necesita comprar nada, tener una suscripción ni crear una cuenta para gestionar ventanas localmente. Los componentes incluidos tienen sus propios avisos. Según la documentación actual, la reescritura opcional de informes de incidencias con ayuda de IA requiere macOS 27, Apple Intelligence activado y un modelo local disponible; también se pueden enviar informes manualmente sin esta función.
La organización local de ventanas no requiere una cuenta en la nube. La comprobación de actualizaciones predeterminada se conecta a GitHub como máximo una vez al día al iniciar la aplicación; las actualizaciones son manuales y no se descargan ni instalan automáticamente. Cierra la aplicación antes de reemplazar su paquete; luego, vuelve a iniciarla y revisa los permisos si es necesario. Las compilaciones Canary pueden presentar regresiones y no deben confundirse con la versión estable del catálogo.
El ZIP oficial 0.7.5 ocupa 19,837,372 bytes según los metadatos HTTP HEAD; el espacio de almacenamiento tras la instalación y el uso de estado y configuración son diferentes.
Fuentes: Proyecto oficial, Instalación, Requisitos y limitaciones, Versión 0.7.5, Licencia.
Novedades Novedades de 0.7.6 8 oct · Editado por OpenNavo · Traducción por IA
- GestosVuelve el desplazamiento con dos dedos en aplicaciones
- Barra y focoWorkspace Bar se oculta automáticamente; Secure Input muestra un candado
- Actualiz.El desplazamiento por columnas requiere tres o cuatro dedos