Перейти к содержимому

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

  • Сначала проверьте: не сдвинулись ли сами мониторы (это исправляется по-другому), а также бесплатные настройки рабочих столов и пространств Spaces, описанные ниже.
  • Чтобы вернуть окна: сохраните макет и восстанавливайте его вручную или автоматически при повторном подключении мониторов. Это умеют несколько приложений, в том числе Universal Display Magnet.
Выберите рабочее пространство на этом смоделированном столе и смотрите, как каждое окно возвращается на свой монитор и рабочий стол. Всё работает в браузере и ничего не меняет на вашем Mac.

Две проблемы, которые выглядят как одна

Прежде чем исправлять окна, проверьте экраны. Выведите указатель за каждый край каждого монитора.

  • Указатель уходит не через тот край или строка меню переместилась: macOS изменила расположение дисплеев. Сначала исправьте его по руководству о расположении мониторов: если восстановить окна на неверном расположении, они окажутся не на своих местах.
  • Экраны на месте, а окна нет: читайте дальше.

Почему окна перемещаются

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

Сначала бесплатные проверки

  1. Запретите рабочим столам меняться местами. В разделе Системные настройки → Рабочий стол и Dock, в группе Mission Control, выключите параметр Менять расположение рабочих пространств Spaces в зависимости от недавнего использования.
  2. Оставьте у каждого дисплея свои рабочие столы. В той же группе параметр Дисплеи с разными рабочими пространствами Spaces даёт каждому монитору собственные рабочие столы. Оставьте его в том положении, в котором вы работаете: изменение вступает в силу после выхода из системы.
  3. Назначьте приложения рабочему столу. Нажмите на приложение в Dock, удерживая Control, выберите Параметры и укажите рабочий стол в разделе Назначить. Окна этого приложения будут открываться там.
  4. Проверьте настройки самого монитора. Из-за энергосбережения и автоматического выбора входа монитор может отключаться во сне. Если у вашего монитора есть такие параметры, попробуйте их выключить.
  5. Проверьте без дока. Если при прямом подключении мониторов окна остаются на местах, значит, дисплей пропадает из-за дока или адаптера. Узнайте у производителя, нет ли обновления прошивки.

Это помогает, но в macOS нет настройки, которая сохраняла бы, где было каждое окно, и потом возвращала его туда. Для этого нужно приложение.

Сохраните и восстановите макет

Несколько приложений для Mac сохраняют макеты окон и восстанавливают их, а некоторые делают это автоматически при подключении дисплея: среди них Rectangle Pro, Moom, Display Maid, Stay и ShiftPlus. На странице сравнения указано, что описано в документации каждого из них.

Universal Display Magnet — один из этих вариантов. Для каждого набора мониторов оно сохраняет, на каком мониторе, на каком рабочем столе или в каком полноэкранном пространстве и где именно было каждое окно. Всю возможность целиком показывает страница о рабочих пространствах. Вот как оно справляется со сном и переподключением:

  1. Разрешите доступ. Включите Universal Display Magnet в разделе Системные настройки → Конфиденциальность и безопасность → Управление устройством и доступ к данным (в более старых версиях macOS — «Универсальный доступ»). Разрешение на запись экрана приложение не запрашивает никогда.
  2. Сохраните рабочее пространство. Расставьте окна и выберите Сохранить рабочее пространство… в строке меню. Выберите, какие приложения в него войдут, при желании назначьте сочетание клавиш и включите Также восстанавливать расположение и разрешения мониторов, если хотите, чтобы на места возвращались и экраны.
  3. Не мешайте снимкам. Каждые несколько минут и при переходе экранов в сон приложение автоматически делает снимок положения окон, отдельно для каждого набора мониторов.
  4. Сон, выход из сна или переподключение. Когда конфигурация мониторов подключается снова или Mac выходит из сна с изменившимися дисплеями, приложение восстанавливает то, что вы выбрали в параметре При повторном подключении конфигурации дисплеев восстанавливать в разделе Настройки: Последний автоматический снимок (по умолчанию), Последний сохранённый макет или Не восстанавливать.
  5. Восстанавливайте вручную в любой момент. Щёлкните рабочее пространство в строке меню или нажмите ⌃⌥⌘R, чтобы восстановить последний макет окон.

Чтобы вернуть окна на их рабочий стол, приложение использует сочетания клавиш macOS Перейти на Рабочий стол. Если они выключены, включите их командой Рабочие пространства → Включить ⌃1…⌃0. Во время восстановления рабочие столы будут ненадолго переключаться.

Чего восстановление не умеет

  • Незапущенные приложения. Автоматическое восстановление после выхода из сна или переподключения никогда не открывает приложения: оно перемещает окна открытых приложений. Восстановление сохранённого рабочего пространства открывает его незапущенные приложения, а затем перемещает их окна. Ручное восстановление макета окон, например последнего снимка сочетанием ⌃⌥⌘R, открывает недостающие приложения, только если в разделе Настройки включён параметр Открывать незапущенные приложения при восстановлении вручную; он выключен, пока вы его не включите.
  • Документы, вкладки и сеансы. Открывается только само приложение. Оно показывает те окна, которые открывает само, и они переносятся на свои места. Несохранённые документы, вкладки браузера и состояние проектов в рабочее пространство не входят.
  • Окна, которых больше нет. Сохранённые окна сопоставляются с открытыми по приложению и, где это возможно, по заголовку окна. Закрытое окно пропускается, а в результате указано, сколько окон восстановлено.
  • Прокрутка окон. Пока включена необязательная прокрутка окон, автоматические снимки и восстановление приостанавливаются. Ручное восстановление рабочего пространства сначала выключает прокрутку окон.
  • Любое приложение, пространство и док. Некоторые приложения сами передвигают свои окна после того, как их расставили, а некоторые доки теряют дисплей достаточно надолго, чтобы перетасовка началась снова. Восстановление возвращает то, что macOS позволяет переместить; это не гарантия для любой конфигурации.

Где это проверялось

Приложению Universal Display Magnet нужна macOS 14 или новее, и оно проверено на всех версиях с 14 по 27, на Mac с чипом Apple и с процессором Intel. Как установить его и сохранить первое рабочее пространство, описано в разделе Начало работы.

Вопросы и ответы

Почему после сна все окна оказываются на экране ноутбука?
Скорее всего, внешний монитор отключился во сне, и macOS перенесла его окна на единственный оставшийся экран. Когда монитор вернулся, macOS не вернула их обратно.
Может ли macOS сама сохранять и восстанавливать положение окон?
Не в виде сохранённого макета. Можно назначить приложение рабочему столу и запретить рабочим столам меняться местами, но чтобы вернуть каждое окно на его монитор, нужно приложение.
Откроет ли Universal Display Magnet мои документы и вкладки браузера?
Нет. Оно перемещает существующие окна. Восстановление сохранённого рабочего пространства открывает его незапущенные приложения, и ручное восстановление макета окон тоже может это делать, если включить Открывать незапущенные приложения при восстановлении вручную. В любом случае открывается только само приложение, а оно показывает те окна, которые открывает само.
Нужно ли ему разрешение на запись экрана?
Нет. Чтобы видеть и перемещать окна, ему нужно разрешение Управление устройством и доступ к данным (в более старых версиях macOS — «Универсальный доступ»). С экрана ничего не записывается.
Мониторы тоже стоят не в том порядке. Что исправлять сначала?
Мониторы. Следуйте руководству о расположении мониторов, а затем восстановите окна.

Расставьте всё по местам

Разовая покупка · Три Mac · macOS 14 или новее