Cmd + Tab меняет рабочий стол на Мохаве

391
gkucmierz

После обновления системы до Мохаве, когда я использую Cmd ⌘ Tab ⇥ ярлык, он ведет себя странно.

Я открыл много окон Chrome на разных рабочих столах.
Когда у меня есть фокус, например, на Sublime Text, и раньше я фокусировался на Chrome, то при нажатии Cmd ⌘ Tab ⇥ он должен переключиться на окно Chrome, которое находится на том же рабочем столе, что и активный Sublime, но это не так. Он переключается в окно Chrome на другом рабочем столе.

Это очень расстраивает меня, потому что мне нужно скрыть все окна Chrome, кроме одного, чтобы избежать такого поведения.

2
Spaces не предназначен, поэтому вы можете распространять одно приложение на несколько Spaces. Это корень вашей проблемы, и нет никакого "решения", кроме ... не делайте так. Рассмотрите возможность переключения на определенные пробелы, а не используйте Cmd / tab. Tetsujin 5 лет назад 1
Та же проблема здесь после обновления до Мохаве. Я не согласен с @Tetsujin, так как у меня есть разные проекты, активно работающие в разных пространствах, и у каждого из них есть свое окно Chrome, текстовый редактор и т. Д. Однако я обнаружил, что эта проблема возникает только для Google Chrome, а не для любого другого приложения, Safari не есть эта "ошибка", так что мне интересно, это не Мохаве, а Chrome? или оба вместе? DaxChen 5 лет назад 2

1 ответ на вопрос

0
Tetsujin

По сути, вы идете против парадигмы, с которой работает Spaces.
Cmd ⌘ Tab ⇥ фактически переключится на последнее созданное или активированное окно - что для большинства приложений Apple Apps будет делать то, что вы хотите в этом случае. Chrome, однако, игнорирует панель инструментов Mac для большинства вещей, поэтому вы не можете убедить его в этом.

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

В качестве альтернативы, я бы предложил вам установить пробелы с помощью горячих клавиш - тогда вы можете переключаться на определенное пространство, а не Cmd ⌘ Tab ⇥ каждый раз.

Первая задача - создать достаточно пространства. Вы можете сделать это в Mission Control, по умолчанию Ctrl ⌃ или проведением тремя пальцами вверх.
Используйте + справа, чтобы создать нужный номер - у меня есть 7 здесь ...

Затем настройте некоторые ключевые команды - в долгосрочной перспективе это лучший способ обойти. Это задается в «Системные настройки»> «Клавиатура»> «Комбинации клавиш»> «Управление полетом» [Вы можете видеть только столько сочетаний клавиш «Переключение», сколько у вас есть пробелов.]
Он будет помнить, какое приложение у вас было последним, когда вы переключали пробелы таким образом.

Примечание. Если у вас есть расширенная клавиатура с 10 клавишами, по умолчанию для сочетаний клавиш Ctrl / num заданы цифры «qwerty», а не цифры с 10 клавишами, и вам придется менять их вручную, если вы предпочитаете 10. -key.
[Ярлыки визуально идентичны, но цифровые клавиши распознаются как отдельные объекты в этой панели управления.]

Тогда это случай заполнения ваших Пространств определенными Приложениями.
Если вы никогда не делали этого раньше, тогда любое приложение запустится в любом месте Space, на котором вы сейчас находитесь; так что переключитесь на Space 3 и запустите Chrome.
Затем щелкните правой кнопкой мыши в Dock и установите для этого рабочего стола.
[между прочим, Apple, кажется, использует термины Space & Desktop взаимозаменяемо. Я никогда не выяснил шаблон.]

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

Советы профессионалам
Если мне когда-нибудь понадобится, например, добавить вложение электронной почты из Finder (пробел 1) в электронное письмо (пробел 4), то просто перехватив строку заголовка письма и нажав Ctrl ⌃   1 кнопку переместит это письмо в пробел 1, где я можете зайти в приложение из Finder.

Если вам когда-нибудь понадобится приложение, чтобы «следовать» за вами - иногда я держу Activity Monitor в удобном углу - тогда назначение всем рабочим столам всегда будет отображаться независимо от того, где вы находитесь.

Две вещи, на которые стоит обратить внимание ...

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

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

Похожие вопросы