Почему моя док-станция продолжает возвращаться к другому монитору?

У меня есть внешний монитор большего размера, подключенный к моему MacBook Pro, и я расположил его так, чтобы док-станция находилась на внешнем мониторе (через «Системные настройки»> «Дисплеи»> «Расположение», перетащив белую полосу на больший экран). Это работает нормально, за исключением того факта, что время от времени док-станция внезапно переключается обратно на экран моего MacBook, но когда я открываю «Дисплеи», чтобы изменить это обратно, белая полоса все еще остается на внешнем мониторе. Поэтому я должен перетащить его на меньший экран, а затем перетащить обратно на внешний монитор.

Очевидно, это незначительная проблема, но я заметил, что это происходит все чаще и чаще, и это становится довольно раздражающим. Возможно, я сделал что-то непреднамеренно, чтобы это произошло?

Я использую Mavericks, 10.9.5.

Это сбой в MacOS, который существует уже довольно давно. Я бы связался с Apple и посмотрел, могут ли они добавить команду «заблокировать док» в настройках док-станции.
Есть 2 способа случайно переместить док на другой рабочий стол. Либо потому, что один монитор активируется / деактивируется, и поэтому док-станция перемещается на то, что она воспринимает как единственный оставшийся экран. Во-вторых, область выступа на ваших вертикально установленных мониторах имеет разную ширину/высоту; он ловит ваш курсор, тем самым вызывая док-станцию ​​​​на этот экран. Чтобы переместить его обратно, установите фокус на рабочий стол. Найдите площадь выступа от одного монитора к другому. Поместите курсор на этот выступ и прокрутите вниз, курсор должен оставаться на месте, когда вы двигаетесь. Док должен переместиться на этот монитор.
@EricLeschinski, спасибо за вклад. У мистера Кролика есть более подробное объяснение: «Вы можете вызвать док на другом дисплее, переместив курсор в нижнюю часть нужного дисплея» :-) Пожалуйста, проголосуйте за это.

Ответы (7)

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

Я ответил на аналогичный вопрос: поведение cmd-tab на Mavericks с несколькими дисплеями .

Это все еще работает на macos Big Sur 11.4, но для меня это так хлипко. Я нажимаю на экран, на котором я хочу, чтобы он появился, а затем мне буквально нужно перемещать курсор вверх и вниз в нижней точке и перемещаться в разные области внизу экрана, прежде чем он внезапно сработает. Смешной!
Это не работает, если для положения на экране установлено значение «Слева» (также не работает перемещение мыши влево, поскольку оно работает, когда для положения «Снизу» не работает). Мой основной экран находится на моем Mac, но Dock находится на одном из внешних экранов, если для положения установлено значение слева. Я ожидаю, что позиция будет применяться к основному экрану, а не к расположению нескольких экранов.
Потрясающий. Такое легкое исправление.
OMG, это было огромным раздражением для меня. Я не могу тебя отблагодарить!
Я надеялся найти решение, чтобы предотвратить это снова. Это приходило мне в голову несколько раз в прошлом, и я всегда изо всех сил пытался вспомнить, что я должен был сделать, чтобы вернуть его туда, где я хочу. Я бы хотел, чтобы была настройка, которая позволила бы мне склеить это.
Эти хаки не работают, когда док-станция выровнена по правому или левому краю экрана. Если это ваш случай, сначала выровняйте док по нижнему краю экрана.

Если вы не можете перетащить мышь вниз из-за сложенных друг с другом мониторов или из-за некоторых других различий в разрешении между мониторами. Перейдите в «Системные настройки» → «Док» → «Положение на экране» → нажмите « Влево » , и док-станция вернется к основному монитору.

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

Apple не учла конфигурацию монитора над/под монитором, выступ ловит ваш курсор и вызывает док-станцию. При этом переключение происходит постоянно и раздражает.

Одним из обходных путей является размещение док-станции сбоку от монитора, что предотвратит вызов, когда перекрытие поймает ваш курсор.

Я тоже этого не выношу, но эта проблема раздражает меня до такой степени, что я принимаю одно раздражение, чтобы избежать другого. Это еще более раздражает, потому что кажется, что решение о постоянном присутствии док-станции на экране, на котором находится указатель мыши, является простым и логичным решением.
На самом деле я нашел способ заставить это работать с конфигурацией under/over. Для нижнего монитора вы можете просто переместить курсор вниз к нижней части экрана (и переместить курсор вверх и вниз), как указано выше. Для верхнего монитора, если вы переместите курсор в правый угол, вы не сможете перейти «вниз» к нижнему монитору. Таким образом, вы можете перемещать курсор вверх и вниз и запускать его в нижнюю часть экрана, и док-станция переместится вверх к верхнему монитору! :)

Действие, которое вызывает док-станцию ​​​​на противоположный монитор, для меня не очень интуитивно понятно. Это то, что сработало для меня.

  1. Не удерживайте кнопку мыши нажатой. (Когда люди говорят «перетаскивать» мышь, это обычно подразумевает удерживание кнопки мыши нажатой.)

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

  3. Как только курсор «заблокируется», сделайте паузу в секунду, затем продолжите движение вниз. Док будет "призван" к этому монитору с другого монитора. Это работает для вертикально расположенных мониторов, если есть место, где курсор «заблокирован». Если нет, курсор просто переместится на другой монитор, поскольку он не «заблокирован». Если у вас мониторы с одинаковым разрешением, это, вероятно, не сработает в соответствии с комментарием @Geraldus_US ниже. В этом случае вам, вероятно, потребуется либо левая док-станция, либо правая док-станция для @Geraldus_US. Либо отключите вспомогательный монитор, и док-станция переключится на основной монитор.

Я хочу отметить, что если у вас вертикальное выравнивание, при котором активный монитор находится над вторичным, вам нужно переместить док-станцию ​​​​влево или вправо, чтобы он отображался на основном мониторе, иначе он всегда будет отображаться на нижнем мониторе. Однако, если ваш основной дисплей расположен ниже, дополнительная док-станция автоматически появится внизу. Выглядит как ошибка или требует дополнительных настроек.
@Geradlus_RU Мои мониторы расположены вертикально, основной внизу, а док-станция внизу. Но иногда док перемещается в нижнюю часть верхнего монитора, что странно. Я уверен, что так не должно быть, но такое случается.
Действительно помогите. Собственно говоря, это движение мыши вниз, а не перетаскивание вниз. спасибо

В Mac OS док-станция перемещается на тот монитор, где вы сделали жест вниз внизу (или там, где обычно находится док-станция). То есть, если вы переместите указатель мыши дальше в этом направлении (как будто выходите за пределы экрана), это указывает на то, что вы ищете док-станцию. Итак, Mac приносит док туда!

Посмотрите на схему ниже (желтый блок — ваш монитор):

Движение мыши внизу экрана

Когда курсор заблокирован внизу, перемещение указателя вниз приводит к стыковке на этом мониторе. Невозможно использовать прокрутку или перетаскивание слов , так как вам не нужно нажимать/удерживать или использовать 2 пальца. Это просто обычное движение мыши.

Итак, причина : вероятно, вы такой же, как я, кто любит оставлять курсор в нижней части экрана на одном мониторе во время просмотра фильма или кодирования / разработки только с клавиатурой, а затем случайно проводит пальцем / перемещает мышь / трекпад. Бывает со мной все время.

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

Чтобы этого не произошло, введите в Терминале следующее:

defaults write com.apple.Dock position-immutable -bool yes; killall Dock

Док перестанет двигаться.

Вышеуказанные домен и ключ были удалены Apple:

Apple удалила этот position-immutableключ из defaultsконфигурации, потому что он вызывал большое количество звонков в службу технической поддержки. Пользователи могли отключить себя, заблокировав свой Dock на фантомном недосягаемом мониторе. Так что теперь эта команда не действует. Вы можете проверить это с помощью команды: defaults read | grep "Dock"которая сообщит об отсутствии такого ключа. Подробнее с man defaultsи defaults -help.

Похоже, это должно работать, но, к сожалению, это не так.
нет, не работает на мохаве.
Облом - это очень раздражающее поведение.
Забавно, как они могли так быстро отключить обходной путь, но не могли просто включить поведение, которое люди хотели в первую очередь.
«Пользователи могли отключить себя, заблокировав свой Dock на фантомном недосягаемом мониторе» — я не могу понять, почему никто в Apple не подумал о простой опции «Показывать Dock только на основном дисплее».
Кажется, это работает на Монтерее. Работает ли после перезагрузки/перезахода?

Я также нашел эту « функцию » раздражающей, поскольку вы ожидаете, что док-станция будет на одном экране, а затем вы случайно перемещаете мышь в нижнюю часть второго экрана, и док-станция перемещается. Самый простой способ вернуть его — переместить мышь в нижнюю часть экрана, на котором вы хотите разместить док-станцию. Иногда вам нужно поднять его, а затем опустить, чтобы заставить его двигаться.

Лично я нашел два варианта, которые помогли мне в этом:

  1. На работе у меня есть внешний монитор на подставке, которая находится за моим MacBook, и я располагаю экраны так, чтобы внешний монитор был чуть выше экрана моего Macbook, а затем в настройках перемещаю макет экрана, чтобы они располагались друг над другом. В этом макете только один экран имеет дно, поскольку внешний монитор является расширением экрана Macbook, что препятствует перемещению док-станции. Эта планировка также экономит место на столе, если у вас узкий стол.

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

Это полезные способы изменить рабочий процесс в соответствии с ограничениями MacOS.