Вопрос или проблема
Когда я закрываю браузер Google Chrome в OSX, я часто теряю тщательно упорядоченное расположение окон между многими рабочими столами. Все окна Chrome оказываются на одном рабочем столе при перезапуске Chrome.
Есть ли способ заставить Chrome запоминать расположение всех окон по рабочим столам OSX после перезапуска Chrome?
Короткий ответ: нет, это невозможно.
macOS будет ‘запоминать’ только одно пространство для любого приложения. Если вы перемещаете окна в разные пространства, при следующем запуске они все окажутся в первом доступном пространстве.
Возможно, кто-то где-то создал утилиту, чтобы решить эту проблему, но я никогда такой не находил.
Единственное работающее решение, которое я когда-либо находил, это дублировать приложение и изменить идентификатор пакета – тогда каждый экземпляр может запоминаться отдельно.
Смотрите https://apple.stackexchange.com/a/105474/85275 для способа сделать это в Safari.
Ответ или решение
Оригинальная проблема, связанная с потерей расположения окон Google Chrome при закрытии и перезапуске браузера на macOS, вызывает некоторые трудности для пользователей, стремящихся поддерживать строгий порядок в своих рабочих пространствах. Проблема связана с тем, как macOS управляет окнами приложений в разных рабочих столах (Spaces).
Понимание контекста
Когда вы используете несколько рабочих столов на macOS, приложения, такие как Google Chrome, обычно связываются только с одним рабочим пространством. Это означает, что при закрытии и последующем запуске Chrome все окна приложения окажутся в первоначальном рабочем столе. macOS не может сохранять уникальное распределение окон приложения между несколькими рабочими пространствами без дополнительных средств.
Возможные решения
-
Инструменты и утилиты: На данный момент на рынке отсутствуют утилиты, которые бы автоматически сохраняли и восстанавливали такие позиции окон. Некоторые пользователи все еще надеются на появление такого инструмента.
-
Клонирование приложений: Единственным известным способом частично решить эту проблему является создание дубликатов приложения с уникальными идентификаторами. Это позволяет каждому клонированному приложению сохраниться в разных рабочих столах. Подробное руководство по клонированию приложений на примере браузера Safari доступно на apple.stackexchange.com.
Руководство по клонированию приложения Chrome
Хотя руководство на apple.stackexchange.com посвящено Safari, алгоритм может быть адаптирован для использования с Google Chrome:
- Проверьте соответствие лицензии Google Chrome, чтобы убедиться, что клонирование разрешено.
- Создайте копию приложения в Finder.
- Используйте утилиты изменения Bundle Identifier в клонированной версии.
- Разместите клонированные приложения в разные рабочие пространства.
Заключение
Беря в расчет текущие ограничения macOS, лучшее решение на сегодня заключается в использовании клонирования приложения. Это позволит обеспечить сохранение уникального расположения окон в рабочих пространствах, избегая автоматического перемещения всех окон в один рабочий стол после перезапуска.
Этот метод требует больше времени и технических знаний, но может значительно повысить вашу продуктивность в управлении многозадачностью на macOS. Мы надеемся, что в будущем появятся более удобные решения, позволяющие сохранить структуры окон с минимальными усилиями.
В завершающих словах, важно помнить, что ваше внимание к организации рабочего пространства отражает вашу приверженность к эффективности и удобству работы. Надеемся, что предложенные решения окажутся полезными в вашем стремлении к оптимизации рабочего процесса.