2 puntos por GN⁺ 2024-06-07 | 1 comentarios | Compartir por WhatsApp

AeroSpace Beta

Estado del proyecto

  • Está en beta pública.
  • Se agradece activamente la retroalimentación de los usuarios.
  • El desarrollador ya lo usa a diario y está satisfecho con él.
  • La documentación incluye todos los puntos principales.

Funciones principales

  • Gestor de ventanas en mosaico manual basado en el paradigma de árbol.
  • Inspirado en i3.
  • Usa su propia emulación de espacios de trabajo virtuales en lugar de los Spaces nativos de macOS.
  • Usa un archivo de configuración de texto plano (amigable con dotfiles).
  • Se puede automatizar con scripts vía CLI.
  • No requiere desactivar SIP (System Integrity Protection).
  • Soporte para múltiples monitores (con un paradigma similar a i3).
  • El ícono del menú de estado muestra el nombre del espacio de trabajo actual.

Instalación

  • Se recomienda instalarlo mediante Homebrew para recibir actualizaciones automáticas.
    brew install --cask nikitabobko/tap/aerospace
    
  • También es posible instalarlo manualmente.
  • AeroSpace no está certificado por Apple (notarized).

Contribuciones, creación de issues y envío de pull requests

  • Para más detalles, consulta el archivo CONTRIBUTING.md.

Desarrollo

  • La configuración del proyecto, la compilación y cómo ejecutar pruebas están en el archivo dev-docs/development.md.

Valores del proyecto

  • Objetivo: usuarios avanzados y desarrolladores.
  • Centrado en el teclado.
  • Se intenta evitar en lo posible cambios en el archivo de configuración, la CLI y el comportamiento, pero pueden hacerse si es necesario para evitar que el software se estanque.
  • Uso mínimo de GUI: editar el archivo de configuración con un editor de texto es más fácil.
  • Ofrece funciones prácticas: bordes de ventanas, transparencia, etc., no son prácticos.
  • No requiere desactivar SIP: por ejemplo, yabai exige desactivar SIP para algunas funciones, pero AeroSpace busca otra forma o simplemente no implementa esa función.

Tip del día

  • Con el siguiente comando, puedes mover una ventana manteniendo presionadas ctrl+cmd y arrastrando cualquier parte de la ventana.
    defaults write -g NSWindowShouldDragOnGesture YES
    

Proyectos relacionados

  • Amethyst
  • yabai

La opinión de GN⁺

  • El valor de AeroSpace: está dirigido a usuarios avanzados y desarrolladores, y ofrece un entorno de trabajo eficiente centrado en el teclado.
  • No necesita desactivar SIP: esto puede ser una gran ventaja desde el punto de vista de la seguridad.
  • Edición del archivo de configuración como texto: puede ser más rápida y eficiente que una GUI.
  • Compatibilidad con funciones nativas de macOS: puede que no sea compatible con algunas funciones de macOS.
  • Productos alternativos: Amethyst y yabai también ofrecen funciones similares. Vale la pena comparar las ventajas y desventajas de cada uno.

1 comentarios

 
GN⁺ 2024-06-07
Opiniones en Hacker News

Resumen de comentarios de Hacker News

  • Primera opinión: AeroSpace es la mejor forma de gestionar ventanas en Mac, pero queda por debajo de i3/sway. En particular, la función para arrastrar ventanas y reubicarlas es limitada.
  • Segunda opinión: Resulta interesante que no haga falta desactivar SIP (System Integrity Protection). Da curiosidad cómo AeroSpace logra funcionar sin desactivar SIP.
  • Tercera opinión: AeroSpace no desactiva SIP; simplemente encuentra otro método o no implementa ciertas funciones.
  • Cuarta opinión: Apple debería contratar a este desarrollador de inmediato.
  • Quinta opinión: Gusta el enfoque de Spaces falsos. En macOS, el tiling es difícil por la falta de APIs.
  • Sexta opinión: Usa yabai solo para mover ventanas y para la función de enfoque con el mouse. El tiling es inestable.
  • Séptima opinión: Está buscando una forma de modificar alt-tab para que ignore todas las ventanas. También se menciona JankyBorders.
  • Octava opinión: Lleva 5 años usando yabai y funciona bien incluso sin desactivar SIP. La configuración con múltiples monitores es difícil, pero las pilas y el modo de pantalla completa rápida son muy útiles.
  • Novena opinión: Tiene curiosidad por la diferencia en experiencia de uso entre Yabai y AeroSpace. El tema de SIP no es un gran problema. Está usando una utilidad similar a Fluxbox.
  • Décima opinión: Tiene curiosidad por la diferencia con Amethyst. Amethyst es estable y su configuración basada en texto es buena.
  • Undécima opinión: Tras usarlo durante varios meses, i3 es perfecto pero AeroSpace es inestable. Mac OS X no permite un control total como los WMs de Unix.
  • Duodécima opinión: Es bueno ver otro tiling window manager (twm) en macOS. Windows se ha vuelto una plataforma más activa.
  • Decimotercera opinión: Tiene curiosidad por cómo crear un contenedor nuevo. Descubrió que el comando join-with es un superconjunto del comando split.