¿Alguien sabe si el cambio de escritorio puede realizarse mediante programación? ¿Exposición de activación y desactivación? Sé del comando screencapture
para la última parte de mi solución propuesta.
Me gustaría poder restaurar el entorno de trabajo de mi escritorio después de reiniciar. Tengo una idea de cómo hacer esto.
Motivo : reinicio cada 2 a 4 semanas. Tengo 9 escritorios virtuales, cada uno con unas pocas docenas de ventanas y aplicaciones. Después de reiniciar una computadora, se siente como un reinicio de cerebro y toma unos días recuperar todo.
Concepto : manualmente antes de un reinicio planificado, o tal vez una vez al día a través de cron en caso de reinicio accidental o congelación del sistema, me gustaría capturar el estado del sistema para que la recuperación sea posterior - reiniciar más fácil.
Solución ideal : prefiero la CLI. Mi solución ideal sería un archivo de texto de archivos abiertos en cada escritorio, y ventanas de terminal en cada escritorio, y en qué carpeta se encuentran esas ventanas de terminal. Luego podría escribir un script que iría al escritorio 1, abrir todos los archivos PDF allí. Previsualice, abra todos los archivos .m
en AquaMacs, abra los terminales y cd
en la carpeta correcta, etc. Repita para cada escritorio.
Creo que AppleScript podría decirme fácilmente qué archivos PDF están abiertos en Preview.app, pero no creo que pueda decirme en qué escritorio están. Lo mismo con Terminal.app
Solución propuesta : capturas de pantalla de cada escritorio en el modo Exposé.
¿Hay alguna forma de cambiar de script desde el escritorio n. ° 1 al n. ° 9, donde en cada escritorio, activa Exposé y toma una captura de pantalla?
Ahora, después de reiniciar, al menos puedo ir a una carpeta, abrir las 9 capturas de pantalla y ver manualmente qué aplicación y qué archivos estaban abiertos donde.