Из Как удалить Dock в Mac OS X Leopard:
defaults write com.apple.dock tilesize -int 1
defaults write com.apple.dock pinning -string start
Это своего рода обходной путь, хотя:
В этот момент он должен быть полностью недоступен, если вы не наведете указатель мыши в крайнем нижнем левом углу.
Вышеупомянутые команды могут быть добавлены в службу Automator, и еще одну, чтобы снова включить такие вещи, как:
defaults write com.apple.dock tilesize -int 20
defaults write com.apple.dock pinning -string middle
Обеим этим службам можно назначить разные горячие клавиши. Или, чтобы переключиться с помощью одной службы Automator и, следовательно, с помощью одной горячей клавиши:
tileSize="$(defaults read com.apple.dock tilesize)"
if [ "$tileSize" -ne 1 ]
then
# Make the Dock autohide, as small as possible, and
# move it into a corner
defaults write com.apple.dock autohide -boolean true
defaults write com.apple.dock tilesize -int 1
defaults write com.apple.dock pinning -string start
else
defaults write com.apple.dock autohide -boolean false
# Choose whatever size you like:
defaults write com.apple.dock tilesize -int 20
# Choose your personal preference, start, middle or end:
defaults write com.apple.dock pinning -string middle
fi
killall Dock
См. Быстрое переключение пользователей /Apple Menu? для получения дополнительной информации о создании служб и назначении сочетания клавиш для них.
Примечание: killall Dock
также сбрасывает Dashboard (и, вероятно, Exposé, но не Spaces). Если кто-нибудь знает о каких-либо других побочных эффектах, пожалуйста, прокомментируйте! Я сомневаюсь, что можно добиться того же самого путем написания системных настроек с помощью AppleScript, так как он, кажется, не поддерживает очень маленькие размеры и не поддерживает перемещение Dock в угол:
tell application "System Events"
tell dock preferences
-- no matter how small the number is: won't help
set dock size to 0.0000000001
-- screen edge: left, bottom, right
set screen edge to bottom
set autohide to true
end tell
end tell
Как ни странно, когда не используется killall Dock
, но вместо сценария Bash и AppleScript для изменения screen edge
, моя OS X часто применяет новое значение для tilesize
на лету. Но это слишком противоречиво для моего вкуса.
Помимо некоторых других настроек, которые могут скрыть док-станцию еще лучше:
defaults write com.apple.dock launchanim -bool false
defaults write com.apple.dock magnification -bool false
defaults write com.apple.dock mineffect -string scale
defaults write com.apple.dock orientation -string bottom