При повторном открытии приложения все его окна оказываются на первом месте, независимо от их исходного размещения:
Оригинальный макет: одно приложение имеет два открытых окна, каждое в отдельном пространстве
+-----[ Space 1 ]-----+ +-----[ Space 2 ]-----+
| | | |
| [Chrome window 1] | | [Chrome window 2] |
| | | |
| | | |
+---------------------+ +---------------------+
Неправильный макет после перезапуска приложения: оба окна находятся в первом пробеле
+-----[ Space 1 ]-----+ +-----[ Space 2 ]-----+
| | | |
| [Chrome window 1] | | |
| [Chrome window 2] | | |
| | | |
+---------------------+ +---------------------+
Есть ли параметр или приложение, которое позволяло бы приложениям восстанавливать свои окна в тех местах, в которых они находились до закрытия приложения?
Ответы:
В Chromium есть ошибка # 74812 . Проголосуй за это!
Тот же вопрос о суперпользователе .
редактировать : это было реализовано в последней версии разработки (Chrome 79)!
Хотя по умолчанию в соответствии с требованиями пользовательского интерфейса Apple эта функция по-прежнему не восстанавливает рабочие пространства, если вы вышли из Chrome с помощью Cmd-Q. Цитирую
sfy
автора статьи:источник
Я знаю, что мой ответ не касается вашей проблемы, но это обходной путь. Я использую программное обеспечение под названием Cinch и SizeUp для изменения положения окон. Изменение размера окна в пространстве и на экране происходит очень быстро и выполняется с помощью сочетания клавиш.
Программное обеспечение поставляется с пробной версией для тестирования. http://www.irradiatedsoftware.com/sizeup/
источник
У меня нет полного ответа, но сегодня я начал приличный удар по этому вопросу, используя applecript. Следующий Applescript выполняет примерно половину работы. Он сообщает обо всех окнах каждого приложения, открытого на каждом рабочем столе. Следующий шаг - записать все это в файл, а затем реализовать скрипт для перераспределения окон после перезагрузки:
Вот пример того, что я получаю в результате:
источник