AeroSpace es un administrador de ventanas en mosaico similar a i3 para macOS
Vídeos:
YouTube Demostración de 91 segundos
Guía de YouTube por Josean Martinez
Documentos:
Guía aeroespacial
Comandos aeroespaciales
Bondad aeroespacial
Beta pública. AeroSpace se puede utilizar como controlador diario, pero se esperan cambios importantes hasta llegar a 1.0.
Administrador de ventanas en mosaico basado en un paradigma de árbol
i3 inspirado
Cambio rápido de espacios de trabajo sin animaciones y sin necesidad de desactivar SIP
AeroSpace emplea su propia emulación de espacios de trabajo virtuales en lugar de depender de los espacios nativos de macOS debido a sus considerables limitaciones.
Configuración de texto plano (compatible con archivos dot). Ver: default-config.toml
CLI primero (páginas de manual y finalización de shell incluidas)
No requiere deshabilitar SIP (Protección de integridad del sistema)
Soporte adecuado para múltiples monitores (paradigma tipo i3)
Instalar a través de Homebrew para obtener actualizaciones automáticas (preferido)
brew install --cask nikitabobko/tap/aerospace
En la configuración de varios monitores, asegúrese de que los monitores estén dispuestos correctamente.
Otras opciones de instalación: https://nikitabobko.github.io/AeroSpace/guide#installation
Nota
Al utilizar AeroSpace, usted reconoce que no está certificado ante notario.
La notarización es una característica de "seguridad" de Apple. Envías archivos binarios a Apple y ellos los aprueban o no. En realidad, la certificación notarial consiste en crear archivos binarios como le gusta a Apple.
No tengo nada en contra de la notarización como concepto. Específicamente no me gusta la forma en que Apple realiza la certificación notarial. No tengo tiempo para tratar con Apple.
El script de instalación de Homebrew está configurado para eliminar automáticamente el atributo com.apple.quarantine
, es por eso que la aplicación debería funcionar de inmediato, sin advertencias de que "Apple no puede verificar AeroSpace en busca de software malicioso".
Las discusiones comunitarias informales ocurren en GitHub Discussions. Allí puedes hacer tus preguntas, mostrar tu configuración, traer otro tema o simplemente charlar.
Hay 6 canales:
#todo. RSS. Feed con todas las discusiones.
#anuncios. RSS. Sólo los mantenedores pueden publicar aquí. Tráfico muy moderado.
#anuncios-lanzamientos. RSS. Anuncios sobre lanzamientos sin parches. Sólo los mantenedores pueden publicar aquí.
#ideas-de-características. RSS.
#general. RSS.
#preguntas-y-respuestas. RSS. Todos son bienvenidos a hacer preguntas. Se anima a todos a responder las preguntas de otras personas.
Le invitamos a enviar informes de errores y propuestas de funciones bien definidas en los problemas de GitHub. También puedes enviar solicitudes de extracción. Ver: CONTRIBUTING.md
Problemas versus discusiones: los problemas son formales y están bien definidos. Las discusiones son informales y casuales.
Puede encontrar notas sobre cómo configurar el proyecto, compilarlo, cómo ejecutar las pruebas, etc. aquí: dev-docs/development.md
Valores
AeroSpace está dirigido a usuarios y desarrolladores avanzados.
Centrado en el teclado
Se evitan en la medida de lo posible los cambios importantes (archivos de configuración, CLI, comportamiento), pero no deben permitir que el software se estanque. Por lo tanto, pueden ocurrir cambios importantes, pero con consideraciones cuidadosas y mensajes útiles. La versión principal de Semver se elimina en caso de un cambio importante (todo está garantizado una vez que AeroSpace alcanza la versión 1.0, hasta entonces los cambios importantes simplemente ocurren)
AeroSpace no utiliza GUI, a menos que sea necesario
AeroSpace nunca proporcionará una GUI para la configuración. Para usuarios avanzados, es más fácil editar un archivo de configuración en el editor de texto en lugar de navegar a través de casillas de verificación en la GUI.
El icono del menú de estado está bien, porque se necesita información visual
Proporcionar características prácticas . Las funciones de apariencia sofisticada no son prácticas (por ejemplo, bordes de ventanas, transparencia, animaciones, etc.)
La "magia oscura" (también conocida como "API privadas", "inyecciones de código", etc.) debe evitarse en la medida de lo posible.
En este momento, AeroSpace usa solo una API privada para obtener el ID de la ventana del objeto de accesibilidad _AXUIElementGetWindow
. Todo lo demás es la API de accesibilidad pública de macOS.
AeroSpace nunca le pedirá que desactive SIP (Protección de integridad del sistema).
El objetivo es hacer que AeroSpace sea fácil de mantener y resistente a las actualizaciones de macOS.
No valores
Juega bien con las funciones existentes de macOS. Si se imponen limitaciones, AeroSpace no funcionará bien con las funciones existentes de macOS (por ejemplo, AeroSpace no reconoce la existencia de macOS Spaces y utiliza la emulación de sus propios espacios de trabajo).
los valores predeterminados escriben -g NSWindowShouldDragOnGesture -bool verdadero
Ahora, puedes mover ventanas manteniendo presionado ctrl
+ cmd
y arrastrando cualquier parte de la ventana (no necesariamente el título de la ventana).
Fuente: reddit
Amatista
yabai