Как правильно переключаться между программами OS X?
Казалось бы банальный вопрос, стыдно спрашивать, но еще с момента как у меня появился мак с 10.7 я заметил интересную странность. Бывает работаешь в двух программах, например я пишу в phpstorm и переключаюсь в FF, и если жать Cmd + Tab то что интересно в заголовке программа меняется, но окно так и висит на одном месте! Сколько раз так было не счесть. Развешены программы на разных раб столах, и не перелистывается пока ты на трекпеде не смахнешь экран на программу.
А бывает еще и так что «переключишься» на другую программу, а видишь по сути туже где и был, хочешь ее закрыть нажимая Cmd + Q и выключаешь ту что сейчас у тебя не на экране а в заголовке программ висит, которую тебе и не нужно завершать.
Вопрос до боли стыдный, но как бы мучает — кто в курсе как быть, прошу подсказать.
В новом «Леопарде» версии 10.5.2 появилась скрытая возможность изменить поведение Spaces при переключении приложений с помощью Cmd-Tab. Можно отменить переключение рабочих столов при смене активного приложения. Для этого нужно выполнить в терминале следующую команду:
defaults write com.apple.Dock workspaces-auto-swoosh -bool NO
После этого перезагрузите Dock с помощью killall Dock.
У этого метода есть одна особенность. Если вы привязали программу к определённому рабочему столу, и пытаетесь в неё переключиться находясь на другом рабочем столе, вы её не увидите. Например, Safari привязана к первому столу в то время, как вы находитесь на втором. Вы нажимаете Cmd-Tab, переключаетесь в Safri и нажимаете Cmd-N для того, чтобы создать новое окно. Окна на втором рабочем столе вы не увидите. Но оно создастся на первом. В принципе, это выглядит достаточно логично, но иногда сильно сбивает с толку. Имейте в виду.
Только не понятно как с этим жить, и как исправить.
Ничего не надо писать(в терминале), простая комбинация cmd + tab + alt на выбранной проге, и любое окно, хочет оно или нет, вылезет на передний план. Сам долго парился по этому поводу.
У меня с помощью cmd tab выходит перепрыгивать по приложением только в случае если приложение развернуто на весь экран . Если приложение на которое я хочу перепрыгнуть не развернуто на весь экран - я вижу только заголовок программы. А рабочее окно остается прежним.
В общем я по прежнему пытаюсь решить вопрос по быстрому перепрыгиванию с программы на программы. Пока решения нет.