Как я могу остановить автоматическое переключение пробелов?

19

Я буду часто использовать Spaces в Mac OS X 10.5 для переключения на другое пространство, когда программа занята / не отвечает. Очень часто, без предупреждения или без видимой причины, пробелы переключаются обратно на первый пробел без моего запроса на это. Почему он это делает и как я могу это остановить? Как сделать так, чтобы пробелы переключались только в ответ на мои запросы?

мистифицировать
источник
@mankoff: или, что еще хуже, он будет делать, когда я что- то набираю в одном приложении, он переключит меня с этого приложения на пространство с другим приложением. Это часто происходит, когда приложение не отвечает. Как и сегодня, когда я спросил об этом, iTunes не нашла несколько песен и просто давала вращающийся пляжный мяч. Я переключал пробелы, чтобы написать какой-то код, и каждые ~ 5 секунд он переключался обратно на iTunes, который все еще не отвечал.
Джош
Я не сомневаюсь в этом. Это часто случается со мной.
Кен

Ответы:

19

Остановите пробелы от переключения пробелов из-за приложения, выходящего на передний план:

defaults write com.apple.Dock workspaces-auto-swoosh -bool NO && killall Dock

Или через GUI: System Prefs > Spacesи затем снимите флажок внизу: «При переключении в приложение переключитесь в пространство с открытыми окнами для приложения»

Стоп (замедление) Пробелы от переключения пробелов, если ваша мышь прижимается к краю рабочего стола:

defaults write com.apple.dock workspaces-edge-delay -float 60 && killall Dock

источник
хороший человек!
Fady
Это первое звучит идеально , но я только что сделал это, и теперь, когда я нажимаю на приложение в доке, система больше не переключается в это пространство. Если это также решит проблему, с которой я столкнулся, я могу с этим смириться :-)
Джош
@ Джош, я считаю необходимым первое. Что если я хочу открыть два терминала в разных местах? Или новый браузер в текущем пространстве? Не легко возможно, если пробелы продолжают переключаться в другом месте ...
Я обнаружил, что Системные настройки -> Пробелы -> Выключить - это решение 100% проблем, которые мне давали пробелы. У меня двойные экраны, поэтому переключение «контекста» не для меня, я скрываю вещи, которыми не пользуюсь. Но опять же, у меня 12 ГБ ОЗУ, поэтому я понимаю, что на маленьких экранах или в более ограниченных средах может быть желательна простота использования разных контекстов и возможность переключения на них. Я бы использовал пробелы, если бы мог сделать переключение мгновенным, так же быстро, как работает HIDE / UNHIDE. Мне не нравится эта шутка.
Мартин Маркончини
2
Я попробовал ваше решение, и оно перестало переключаться, если приложение уже открыто, но как я могу предотвратить переключение, если приложение открывается в другом месте. Например, я нахожусь в пространстве 1, и iTunes всегда будет отображаться в пространстве 2, если я запускаю iTunes, когда работаю в пространстве 1, Leopard автоматически переключается в пространство два. Можно ли открыть iTunes на втором месте в «фоне»?
Тоби