Установил себе Twitter из Appstore. Клиент имеет иконку в менюбаре, но из Dock не убирается. Вышел из приложения, зашел в папку «Программы», правый клик по иконке твиттера → показать содержимое пакета → Contents → файл info.plist. Открыл в textedit, нашел LSUIElement, и после него тег <false/> поменял на <true/>. Запустил — все ОК!
Если вы любите минимализм, то вот вам один трюк, который позволяет отображать в доке только иконки запущенных приложений. Откройте терминал и выполните там команды:
defaults write com.apple.dock static-only -bool TRUE
killall Dock
Лично для меня это весьма удобно, т.к. для запуска программ я использую Spotlight, который открывается по нажатию Control-Пробел.
Для того, чтобы вернуть всё обратно нужны такие команды:
defaults write com.apple.dock static-only -bool FALSE
killall Dock
Если вы используете скрытый док, который появляется на экране только при подведении к нему мышки, и какая-то программа захочет вашего немедленного внимания, и её иконка начнёт прыгать в доке, в Snow Leopard вы можете поймать её «в полёте», не вызывая на экран сам док.
В 10.6 при длинном нажатии на иконку приложения в доке включается режим Exposé для данного приложения. В более ранних версиях ОС открывалось контекстное меню.
Для того, чтобы вернуть старое поведение дока, вам помогут следующие команды терминала:
defaults write com.apple.dock show-expose-menus -bool no
killall Dock
Для того, чтобы увидеть контекстное меню программы в доке без пунктов, которые относятся собственно к программе, нужно щёлкнуть правой кнопкой по значку с зажатой клавишей Cmd.
Перевод с английского, немецкого, испанского — нет ничего проще.
Используй
Теперь, при выборе программы в доке, вы не увидите мешающих окон. Это работает только с доком, при переключении по Cmd-Tab или при выборе нужного окна мышкой, остальные окна не скроются.
Также эту функциональность можно получить, если выбирать приложения с зажатой клавишей Option.
В новом «Леопарде» версии 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 для того, чтобы создать новое окно. Окна на втором рабочем столе вы не увидите. Но оно создастся на первом. В принципе, это выглядит достаточно логично, но иногда сильно сбивает с толку. Имейте в виду.