Как отключить auto swoosh (автоматическое переключение пробелов) в MacOS Sierra?

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

В Йосемити это можно решить следующим образом:

  1. отключение «Группировать окна по приложению» в «Настройки» -> «Управление полетом»
  2. набрав defaults write com.apple.Dock workspaces-auto-swoosh -bool NOв терминале.

Вместе они предотвратили все непроизвольные космические изменения.

Однако эти меры, похоже, не работают в Сьерре.

Щелчок в Dock переносит меня в другое пространство, если в другом пространстве есть какие-либо окна для приложения. Я не хочу, чтобы это произошло.

Как я могу изменить его, чтобы щелчок в Dock не мог переместить меня в другое пространство?

примечание: я проверил ~/Library/Preferences/com.apple.dock.plist-- значение workspaces-auto-swooshравно NO.

Спасибо за такие ценные подсказки, как отключить автогалочку в Yosemite. К сожалению, щелчок по значку iTunes в Dock по-прежнему переводит меня в другое место :( macOS 10.14.2 (18C54). Вы знаете, как это исправить?
Также было бы неплохо видеть содержимое рабочего стола в верхней части экрана по умолчанию в Mission Control. Является ли это возможным?
Нашел интересный вариант для iTunes: Dock — iTunes — Options — Assign To — All Desktops. Тогда он корректно работает с закрытым окном iTunes. Открытое окно будет видно везде. К сожалению, Assign To - None работает так же, как Assigned To на рабочем столе, где изначально был запущен iTunes :(

Ответы (3)

У меня macOS Sierra 10.12.6, и этот параметр находится в настройках управления полетами (также похоже, что он находится в том же месте на моем старом Mac с 10.7.5). Просто снимите флажок «При переключении на приложение переключаться на пространство с открытыми окнами для приложения», и Cmd-Tab больше не будет заставлять вас переключаться между пространствами.

Щелчок по значку приложения в Dock также больше не будет переключать пробелы, если только приложение уже не выбрано (его имя находится в строке меню), и в этом случае дальнейшие нажатия на значок будут циклически переключаться между любыми пространствами с открытым для этого окном. приложение. Не на 100% то, что вы просите, но если приложение уже выбрано, у вас не должно быть причин снова щелкать значок.

Вот пример использования: я хочу закрыть Firefox и открыть URL-адрес в новом окне Chrome. В Yosemite я мог бы сделать это: скопировать URL-адрес, закрыть Firefox, нажать Chrome в Dock (подождать, пока не откроется новый Chrome), нажать Ctrl-N, вставить мой URL-адрес. В Sierra: если я забуду проверить, какое окно получает фокус при закрытии Firefox, меня резко вырвет из моего текущего потока мыслей. Я склонен открывать много окон каждого приложения, поэтому, если есть более надежный способ открывать окна приложений, не проверяя, какие окна уже открыты, а какие имеют фокус, я был бы рад!
Да, это не достаточно близко для меня. Я НИКОГДА не хочу быть автосвушем! Я только что перешел из Эль-Капитана в Хай-Сьерру, и это очень, очень мешает моему рабочему процессу.
Если дважды щелкнуть значок в доке, он переключится на пространство этого приложения, даже если параметр «При переключении на приложение переключаться на пространство с открытыми окнами для приложения» отключен.
похоже, не работает в Каталине :(

Терминальное решение для тех, кто хочет его автоматизировать (например, при настройке нового Mac).

defaults write -g AppleSpacesSwitchOnActivate -bool false

Эквивалент открытия System Preferences > Mission Controlи последующего переключения When switching to an application, switch to a Space with open windows for the applicationфлажка.

Mission Control с выделенной соответствующей настройкой

Это поведение контролируется отключением «жеста» в функциях мыши. Перейдите в «Системные настройки»> «Мышь»> «Дополнительные жесты» и отключите «Пролистывание между полноэкранными приложениями».

Это определенно не то поведение, которое задает ОП ...
это правильное решение. Другие ответы с управлением миссией не работают. Вы должны разобраться с трекпадом / мышью