Когда я переключаюсь на одно из своих рабочих мест с помощью Chrome, оно переходит на другое рабочее пространство Chrome.

Я интенсивно использую рабочие области и, как правило, использую много рабочих областей, большинство из которых имеют только одно окно. У меня почти всегда есть две разные рабочие области, в которых открыто окно Google Chrome.

С тех пор, как я обновился с Yosemite до High Sierra, у меня возникла эта странная проблема, когда, когда я переключаюсь на одно из рабочих пространств Chrome, оно мгновенно переходит к другому рабочему пространству Chrome (хотя между ними есть еще 4 рабочих пространства) .

Кажется, я не могу понять точный набор условий, которые вызывают это; это случайно, насколько я могу судить (хотя, как это ни прискорбно, если это произойдет, это, вероятно, произойдет снова сразу же после того, как я попытаюсь исправить). Это может произойти независимо от того, переключаю ли я рабочие пространства с помощью сочетания клавиш или жестов трекпада, но я не думаю, что когда-либо видел, чтобы это происходило, если я открываю Mission Control для переключения рабочих пространств. Я видел, как это происходит только с Chrome, но с другой стороны, Chrome — единственное приложение, которое я когда-либо открывал в нескольких рабочих областях.

Я попытался переключить «При переключении на приложение переключиться на пространство с открытыми окнами для приложения». опция в Системных настройках-> Управление полетом, но это происходит независимо от того, включена она или выключена.

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

Основная причина заключается в том, что какое-либо приложение находится более чем в одном пространстве, что является ситуацией «без исправления» ... Я бы проверил и посмотрел, происходит ли фактическое «подпрыгивание» с Safari или оно специфично для Chrome.
У меня это происходит с приложениями, отличными от Chromium. Это происходит с сочетаниями клавиш, переключением «Управление полетом», полноэкранными приложениями, не полноэкранными приложениями, между разными окнами одного и того же приложения и между разными приложениями. Супер раздражает. Это началось после обновления до High Sierra.
+1 У меня тоже такое бывает. На переходе с Sierra на High Sierra. Очень назойливый.
В моем эксперименте следующее может предсказуемо вызвать отскок: 1. Откройте 2 разных окна Chrome. 2. Переместите одно окно Chrome на второй рабочий стол/рабочее пространство. 3. Активируйте второе приложение/третье окно на одном рабочем столе. 4. Используйте жест, чтобы перейти к рабочему пространству/рабочему столу, где окно Chrome является самым верхним окном.
macOS 10.13.2, кажется, исправила эту проблему для меня. Кто-нибудь еще это видит?
@DanielDickison Да, обновление 10.13.2, кажется, исправило это и для меня. Приятно не бороться с моей ОС каждый день.
Обновление до 10.13.2, казалось, исправило это для меня примерно на день, но потом это произошло снова, так что я думаю, что это не было настоящим исправлением.
Это только что случилось со мной между Chrome и Xcode (перешел на Xcode из Chrome), так что похоже, что это не просто проблема Chrome.
У меня еще нет представителя, чтобы ответить на этот вопрос, так как в соответствии с обменом стеками у него были ответы низкого качества. Но я нашел решение для этого на этом форуме Apple: обсуждения.apple.com /thread/4995042 Сделайте это в терминале: defaults write com.apple.dock workspaces-auto-swoosh -bool NOзатем killall Dockпоследний перезапускает док-станцию, чтобы применить изменение настроек. Как вариант, перезагрузиться (хотя зачем, когда можно перезапустить службу :)).
Я думаю, что наконец-то понял, в чем проблема... когда вы применяете «При переключении на приложение переключитесь на пространство с открытыми окнами для приложения». опция в настройках управления миссией... она применима только к НОВЫМ ПРОСТРАНСТВАМ. Вы должны удалить все старые и перетащить окна на новые. Надеюсь, после этого он продолжит работать. Также это кажется проблемой только для хрома. все мои другие приложения уже учитывали эту опцию
Возможно, это связано с bugs.chromium.org/p/chromium/issues/detail?id=1062493 и apple.stackexchange.com/questions/382855/… — судя по заявке на ошибку, похоже, что исправление было недавно применено к хрому, но я не могу сказать, глядя на билет, когда он попадет в стабильную версию chrome.
В доке щелкните правой кнопкой мыши Google Chrome и убедитесь, что он не назначен для всех рабочих столов.

Ответы (3)

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

Обновление до 10.13.2 не помогло мне.

Обновление: обновлено до 10.13.3, и проблема все еще существует.

до сих пор нет рабочего решения, абсолютно ужасное решение, принятое Apple. Единственный способ запретить приложению создавать собственное изолированное рабочее пространство — не использовать его в полноэкранном режиме. Отстойно, что Apple не просто позволяет приложениям использовать уже существующие места на рабочем столе, чтобы уменьшить головную боль. Я просто хочу пять рабочих столов и работаю только в этих местах для своего рабочего пространства.

Через @stickj в комментариях выше это, кажется, сработало для меня:

Через форум Apple: https://discussions.apple.com/thread/4995042

Сделайте это в терминале:

defaults write com.apple.dock workspaces-auto-swoosh -bool NO 

с последующим

killall Dock

Последний перезапускает Dock, чтобы применить изменение настроек. Как вариант, перезагрузиться (хотя зачем, когда можно перезапустить службу :)).

Есть оговорка :

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

Один человек предлагает:

Есть более простое решение (если я правильно читаю пост ОП). -- Перейдите в «Системные настройки/Управление полетом» и снимите флажок «При переключении приложений переключайтесь на другое пространство с открытыми окнами для этого приложения».

Но эта опция на самом деле, кажется, переопределяет этот выбор. (Переключение этого выбора не меняет эту опцию, эта опция не существует, пока вы не напишете в нее).

Это полностью сломало переключение между окнами приложений.
Работал для меня, спасибо! Если вы хотите сфокусировать пространство приложения при переключении, просто нажмите в документе еще раз.

УПД. : Неа, поддержка Apple традиционно на втором месте бесполезная. Отправлено как отзыв . Будем надеяться, что это поможет…

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

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