Запомнить состояние рабочего стола после перезагрузки

Кто-нибудь знает, можно ли программно переключать рабочие столы? Выставить активацию и деактивацию? Я знаю screencaptureкоманду для последней части предложенного мной решения.


Я хотел бы иметь возможность восстановить рабочую среду рабочего стола после перезагрузки. У меня есть одна идея, как это сделать.

Причина : перезагружаюсь каждые 2-4 недели. У меня 9 виртуальных рабочих столов, на каждом от нескольких до дюжины окон и приложений. После перезагрузки компьютера это похоже на перезагрузку мозга, и требуется несколько дней, чтобы все восстановить.

Концепция : вручную перед запланированной перезагрузкой или, возможно, один раз в день через cron в случае случайной перезагрузки или зависания системы, я хотел бы каким-то образом зафиксировать состояние системы, чтобы облегчить восстановление после перезагрузки.

Идеальное решение : я предпочитаю CLI. Моим идеальным решением был бы текстовый файл с открытыми файлами на каждом рабочем столе и окна терминала на каждом рабочем столе, а также папка, в которой находятся эти окна терминала. Затем я мог бы написать сценарий, который перейдет на рабочий стол 1, откроет все PDF-файлы там в Предварительно просмотрите, откройте все .mфайлы в AquaMac, откройте терминалы и cdих в нужную папку и т. д. Повторите для каждого рабочего стола.

Я думаю, что AppleScript может легко сказать мне, какие PDF-файлы открыты в Preview.app, но я не думаю, что он может сказать мне, на каком рабочем столе они находятся. То же самое с Terminal.app

Предлагаемое решение : Скриншоты каждого рабочего стола в режиме Expose.

Есть ли способ переключения сценария с рабочего стола №1 на рабочий стол №9, где на каждом рабочем столе он активирует Exposé и делает снимок экрана?

Теперь, после перезагрузки, я могу хотя бы зайти в папку, открыть 9 скриншотов и вручную посмотреть, какое приложение и какие файлы где были открыты.

Ответы (1)

Вы когда-нибудь пробовали перезапустить приложение:

Перезапуск экономит ваше время, делая моментальные снимки используемых вами приложений и запуская их резервную копию для вас. Думайте об этом как о пусковой установке на стероидах, которая позволяет вам переключаться между рабочими контекстами одним щелчком мыши.

вы можете сделать снимок перед перезагрузкой системы, и после этого дважды щелкните созданный снимок, после чего он восстановит все ваши файлы и приложение, над которыми вы работали.

Первый тест глючил - удалил комментарий. Перезапуск — это базовый старт в правильном направлении. Он открывает только Preview.app, а не PDF-файлы. Он ничего не знает о виртуальных рабочих столах. Но у него есть некоторый потенциал.