Работая одновременно с множеством программ часто сталкиваешься с ситуацией, когда они начинают перепутываться своими открытыми окнами: активное окно нужной программы находится спереди, но на заднем плане «маячит» ещё куча фоновых окон. Когда требуется сосредоточенность фоновые окна начинают мешать, а сворачивание в Dock и разворачивание начинает порядком напрягать. Для меня лучшим решением от «визуального мусора» является полноэкранный режим, но в Mac OS X «долайоновскойовской» эпохи он отсутствует, да и много ещё тех приложений, которые просто-напросто не поддерживают «Full Screen». Для таких случаев у меня в запасе есть другой полезный финт, встроенный в Mac OS X, по крайней мере начиная с Leopard.
И так, представим, что на Рабочем столе открыто множество различных окон и все они, перекрывая друг-друга, мешают работе. Представили? Теперь давайте на клавиатуре зажмём клавишу Alt ⌥ и кликнем по пиктограмме какой-либо программы в Dock – все неактивные окна скроются, а на Рабочем столе останется окно только выбранного вами приложения. Не отпуская клавиши Alt ⌥ попробуйте кликнуть на значок другой программы – снова откроется окно выбранной вами программы, а окна остальных (неактивных программ) скроются.
Ещё один вариант – сочетание горячих клавиш. Выберите окно необходимой вам программы и нажмите сочетание клавиш Alt ⌥ + Cmd ⌘ + H – активное окно приложения останется на своём месте, а все фоновые окна скроются.
Работать с сочетаниями клавиш удобно, но если вдруг у вас появится желание автоматизировать и эти действия – пожалуйста 😉 Запустите Терминал и выполните вот такую команду:
defaults write com.apple.dock single-app -bool true; killall Dock
После её выполнения Dock перезапустится и новая «фича» вступит в работу. Теперь, когда вы будете кликать на иконки приложений в Dock, на Рабочем столе всегда будет отображаться окно только активного приложения, а все остальные окна автоматически будут скрываться. Ну и напоследок, если вам всё же надоест такой режим работы системы, – её можно вернуть к настройкам по-умолчанию. Выполните в Терминале вот такую команду:
defaults delete com.apple.dock single-app; killall Dock
И после перезагрузки Dock окна приложений будут реагировать на клики как и прежде. Надеюсь, данный трюк поможет сохранить вам своё время, внимание и нервы 😉
Полезная фича, спасибо.
P.S. У вас в тексте окно кликает на иконки приложений. 🙂
Теперь окно не кликает на иконки? Я помню, вы знаток оборотов 🙂
Заметил, кстати, что эта фича негативно воздействует на окна Parallels Desktop в случае, когда несколько рабочих столов – после ее использования нажатие на иконку виндовой программы не приводит к переходу на “ее” рабочий стол, а наоборот, программа оказывается на текущем рабочем столе. Но это частный случай, конечно, да и винить в этом OS X вряд ли можно.
А как сделать чтобы окно было активно все время, желательно способ без сторонних программ?
Т.е. в независимости от того выбрано ли другое приложение или нет?
Для того, чтобы на панели Dock отображались только запущенные задачи, выполните в терминале команду:
defaults write com.apple.dock static-only -bool TRUE && killall Dock
Благодарю. Давно знал, но, как оказалось, на блоге нет данного трюка… Добавим 🙂