
Я бы по-прежнему хотел использовать док-панель и переключать отображение/скрытие с помощью сочетания клавиш по умолчанию, но при этом полностью исключить из уравнения триггер мыши.
Я знаю, что подобные вопросы уже задавались, но я не собираюсь постоянно скрывать, отключать или удалять док, просто отключу для него функцию мыши.
решение1
ОтКак удалить Dock в Mac OS X Leopard:
по умолчанию запись com.apple.dock tilesize -int 1 по умолчанию запись com.apple.dock закрепление -string start
Но это своего рода обходной путь:
В этот момент он должен быть полностью скрыт от глаз, если только вы не наведете курсор мыши на самый нижний левый угол.
Вышеуказанные команды можно добавить в службу Automator, а также еще одну, чтобы снова включить некоторые функции, например:
по умолчанию запись com.apple.dock tilesize -int 20 по умолчанию запись com.apple.dock закрепление -строка середина
Затем обеим этим службам можно назначить разные горячие клавиши. Или, чтобы получить переключение с использованием одной службы Automator, и, следовательно, с использованием одной горячей клавиши:
tileSize="$(по умолчанию читается com.apple.dock tilesize)" если [ "$tileSize" -ne 1 ] затем # Сделать Dock автоматически скрываемым, как можно меньше и # переместите его в угол по умолчанию запись com.apple.dock autohide -boolean true по умолчанию запись com.apple.dock tilesize -int 1 по умолчанию запись com.apple.dock закрепление -string start еще по умолчанию запись com.apple.dock autohide -boolean false # Выберите любой размер, который вам нравится: по умолчанию запись com.apple.dock tilesize -int 20 # Выберите свой личный вариант: начало, середина или конец: по умолчанию запись com.apple.dock закрепление -строка середина фи киллалл док
ВидетьБыстрое переключение пользователей/меню Apple?для получения подробной информации о создании служб и назначении им сочетания клавиш.
Примечание: killall Dock
также сбрасывает Dashboard (и, вероятно, Exposé, но не Spaces). Если кто-то знает о других побочных эффектах, пожалуйста, прокомментируйте! Сомневаюсь, что можно добиться того же самогонаписание скриптов Системных настроек с использованием AppleScript, так как он, по-видимому, не поддерживает очень маленькие размеры и не поддерживает перемещение Dock в угол:
скажите приложению "Системные события" указать предпочтения док-станции -- неважно, насколько мало число: не поможет установить размер дока на 0.0000000001 -- край экрана: левый, нижний, правый установить край экрана внизу установить автоскрытие на значение true конец сказать конец сказать
Как ни странно, когданетиспользуя killall Dock
, но вместо того, чтобы за скриптом Bash следовал какой-то AppleScript для изменения screen edge
, моя OS Xчастоприменяет новое значение для tilesize
на лету. Но это немного непоследовательно на мой вкус.
В качестве отступления вот еще несколько настроек, которые могут еще лучше скрыть Dock:
по умолчанию запись com.apple.dock launchanim -bool false по умолчанию запись com.apple.dock увеличение -bool false по умолчанию запись com.apple.dock mineffect -string scale по умолчанию запись com.apple.dock orientation -string bottom
решение2
ИспользоватьДок исчез 1.0.3(14,95 долл. США).
Dock Gone не даст Dock вам мешаться, пока вы специально не попросите об этом. Нажмите его горячую клавишу, чтобы Dock исчез и снова появился:
Хотя вы всегда можете скрыть DockбезDock Gone, он [затем] снова появится, когда вы наведете курсор на край экрана, блокируя все, что находится под курсором. И вы можете быть уверены, что это произойдет в самый неподходящий момент.Dock Gone предотвращает этополностью убрав док-станцию с вашего пути, фактически отключив ее до тех пор, пока вы не попросите вернуть ее обратно.
Вы можете назначить ей сочетание клавиш по умолчанию.
решение3
Я просто хочу отметить, что есть трюк, который поможет вам добиться желаемого. Введите это в терминале:
Mountain Lion и новее
Это может сработать на снежном барсе, но я не проверял.
defaults write com.apple.dock autohide-delay -float 100 && killall Dock
Установка float на 100 означает, что вы можете контролировать время задержки (в секундах), когда наведение активирует док. Должно быть довольно сложно случайно отобразить скрытый док с задержкой в 100 секунд.
Чтобы вернуться к настройкам по умолчанию, просто выполните следующую команду:
defaults delete com.apple.dock autohide-delay; killall Dock