Я никогда не хочу переключаться между пробелами, за исключением случаев , когда я запрашиваю это явно.
В Йосемити это можно решить следующим образом:
defaults write com.apple.Dock workspaces-auto-swoosh -bool NO
в терминале.Вместе они предотвратили все непроизвольные космические изменения.
Однако эти меры, похоже, не работают в Сьерре.
Щелчок в Dock переносит меня в другое пространство, если в другом пространстве есть какие-либо окна для приложения. Я не хочу, чтобы это произошло.
Как я могу изменить его, чтобы щелчок в Dock не мог переместить меня в другое пространство?
примечание: я проверил ~/Library/Preferences/com.apple.dock.plist
-- значение workspaces-auto-swoosh
равно NO
.
У меня macOS Sierra 10.12.6, и этот параметр находится в настройках управления полетами (также похоже, что он находится в том же месте на моем старом Mac с 10.7.5). Просто снимите флажок «При переключении на приложение переключаться на пространство с открытыми окнами для приложения», и Cmd-Tab больше не будет заставлять вас переключаться между пространствами.
Щелчок по значку приложения в Dock также больше не будет переключать пробелы, если только приложение уже не выбрано (его имя находится в строке меню), и в этом случае дальнейшие нажатия на значок будут циклически переключаться между любыми пространствами с открытым для этого окном. приложение. Не на 100% то, что вы просите, но если приложение уже выбрано, у вас не должно быть причин снова щелкать значок.
Терминальное решение для тех, кто хочет его автоматизировать (например, при настройке нового 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
флажка.
Это поведение контролируется отключением «жеста» в функциях мыши. Перейдите в «Системные настройки»> «Мышь»> «Дополнительные жесты» и отключите «Пролистывание между полноэкранными приложениями».
Дмитрий
Дмитрий
Дмитрий