Группа окон и сохраненная сессия могут выглядеть одинаково, пока окна открыты, но они предполагают разные результаты после закрытия окна или перезагрузки Mac. Группа организует активные объекты. Система сессий сохраняет достаточно долговечной информации, чтобы воссоздать часть этой настройки.
Определите сохраняемый уровень
«Сохранить мое рабочее пространство» может относиться к нескольким независимым уровням:
| Уровень | Пример сохраняемой информации |
|---|---|
| Принадлежность | эти текущие окна связаны друг с другом |
| Ресурс | путь к файлу, URL веб-страницы, папка проекта |
| Запуск | какое приложение должно открыть ресурс |
| Макет | размер, положение, монитор или расположение |
| Состояние среды выполнения | процесс терминала, несохраненные правки, выбор внутри приложения |
Продукт может поддерживать один или несколько уровней. Никогда не делайте выводов о последнем уровне по скриншоту восстановленного макета.
Проверьте восстановление на управляемом окне
Используйте одноразовый файл и веб-страницу. Запишите их текущее состояние, закройте окна, выйдите из приложений и перезагрузите Mac только в том случае, если продукт заявляет о сохранении состояния после перезагрузки. Затем отметьте, что именно возвращается: приложение, ресурс, окно, его геометрия или внутреннее состояние.
Ознакомьтесь с ограничениями конкретного инструмента. Группы окон Терминала Apple могут сохранять расположение окон Терминала. Moom документирует сохраненные макеты и сопоставление окон. Средства запуска рабочих пространств регистрируют ресурсы для открытия. Это связанные возможности, а не взаимозаменяемые гарантии.
Используйте наименьший надежный уровень
Если вы просто теряете из виду открытые окна в течение дня, группы текущих окон может быть достаточно. Если каждое утро требуется заново открывать те же файлы и страницы, используйте постоянные ссылки на ресурсы или средство запуска. Если важно расположение, добавьте инструмент для работы с макетами. Сохраняйте несохраненную работу в исходном приложении, а не надейтесь, что какой-либо внешний организатор сможет ее перехватить.
Wallo хранит цели и задачи, а также привязки для текущих идентификаторов окон. Закрытые или воссозданные окна могут получать новые системные идентификаторы, поэтому Wallo не обещает полного восстановления сессии.