Qualcuno sa se il cambio di desktop può essere fatto in modo programmatico? Attivazione e disattivazione di Exposé? Conosco il comando screencapture
per l'ultima parte della mia soluzione proposta.
Vorrei essere in grado di ripristinare il mio ambiente di lavoro desktop dopo un riavvio. Ho un'idea su come fare questo.
Motivo : riavvio ogni 2 - 4 settimane. Ho 9 desktop virtuali, ciascuno con poche decine di finestre e applicazioni. Dopo il riavvio del computer, sembra che il cervello si riavvii e occorrono alcuni giorni per riprendere tutto.
Concetto : manualmente prima di un riavvio pianificato, o forse una volta al giorno tramite cron in caso di riavvio accidentale o blocco del sistema, mi piacerebbe in qualche modo catturare lo stato del sistema per rendere post di ripristino -statare più facile.
Soluzione ideale : preferisco la CLI. La mia soluzione ideale sarebbe un file di testo di file aperti su ogni desktop, e le finestre di terminale su ogni desktop, e in quale cartella sono quelle finestre di terminale. Potrei quindi scrivere uno script che andrebbe sul desktop 1, aprire tutti i PDF lì in Anteprima, apri tutti i file .m
in AquaMacs e apri i terminali e cd
nella cartella corretta, ecc. Ripeti per ogni desktop.
Penso che AppleScript potrebbe facilmente dirmi quali PDF sono aperti in Preview.app, ma non penso che possa dirmi su quale desktop si trovano. Lo stesso con Terminal.app
Soluzione proposta : schermate di ciascun desktop in modalità Exposé.
C'è un modo per cambiare lo script dal Desktop # 1 al Desktop # 9, dove in ogni Desktop, attiva Exposé e cattura uno screenshot?
Ora, dopo un riavvio, posso almeno andare in una cartella, aprire i 9 screenshot e vedere manualmente quale applicazione e quali file erano aperti dove.