Есть ли способ отключить триггер, который показывает док, когда мышь находится на краю экрана в Mac OS X 10.6?

Есть ли способ отключить триггер, который показывает док, когда мышь находится на краю экрана в Mac OS X 10.6?

Я бы по-прежнему хотел использовать док-панель и переключать отображение/скрытие с помощью сочетания клавиш по умолчанию, но при этом полностью исключить из уравнения триггер мыши.

Я знаю, что подобные вопросы уже задавались, но я не собираюсь постоянно скрывать, отключать или удалять док, просто отключу для него функцию мыши.

решение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

Связанный контент