Estoy tratando de encontrar una forma sencilla de poder trabajar en varios proyectos complejos simultáneamente y cambiar entre ellos de forma elegante y rápida, sin necesidad de cerrar las aplicaciones de un proyecto para trabajar en otro, o de organizar cuidadosamente las aplicaciones y Windows más allá de simplemente agruparlas por proyecto.
Supongo que una configuración típica a la que se aplica esto tiene:
- varias pantallas (por ejemplo, 3)
- ~10 aplicaciones abiertas por proyecto (es decir, son proyectos reales y complejos)
Lo que estoy tratando de lograr es una manera de cambiar entre proyectos sin problemas y mantener Windows y las instancias de las aplicaciones agrupadas.
Ejemplo
Proyecto 1: aplicación rails
- Pantalla 1: navegador Windows
- Pantalla 2: Múltiples instancias de sublime text para la edición de código
- Pantalla 3: terminal (varias instancias)
Proyecto 2: aprendizaje automático en R
- Pantalla 1: RStudio (4 instancias)
- Pantalla 2: 3 x Navegador (varias pestañas en cada una)
- Pantalla 3: terminal (varios Windows)
Podría haber fácilmente uno o más proyectos adicionales.
Soluciones parciales
- He probado a utilizar diferentes inicios de sesión de usuario en el MacBook. Esto funciona un poco, pero es muy torpe y lento para cambiar entre los entornos
- Utilizando varios escritorios - este suena como si fuera a resolver este problema, pero requiere la gestión de los escritorios a través de cada pantalla . Así, por ejemplo, sólo 2 proyectos en una configuración con 3 pantallas significaría la gestión de 6 escritorios separados (y buena suerte si tienes > 3 pantallas y > 2 proyectos en los que trabajar - muy desordenado)
Resultado deseado
Alguna forma de cambiar fácilmente entre las colecciones de contenidos en todas las pantallas de forma rápida y sencilla, preferiblemente a través de un gesto del panel táctil, un atajo de teclado o haciendo clic en algún lugar conveniente (pero abierto a activadores menos ideales). Prefiero algo integrado en MacOS (de forma complicada o no), pero también estoy abierto a otro software.