我仍然想使用 Dock 并通过默认键盘快捷键切换显示/隐藏,但完全不用鼠标触发器。
我知道有人问过类似的问题,但我并不总是想隐藏、禁用或删除 Dock,只是想关闭鼠标触发器。
答案1
从如何在 Mac OS X Leopard 中删除 Dock:
默认写入 com.apple.dock tilesize -int 1 默认写入 com.apple.dock 固定 -string 开始
不过,这是一种解决方法:
除非您将鼠标一直移动到最左下角,否则它应该完全不会妨碍到这一点。
可以将上述命令添加到 Automator 服务中,然后添加另一个命令以再次启用它,例如:
默认写入 com.apple.dock tilesize -int 20 默认写入 com.apple.dock 固定 -string 中间
然后可以为这两项服务分配不同的热键。或者,使用单个 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 开始 别的 默认写入 com.apple.dock autohide -boolean false # 选择你喜欢的尺寸: 默认写入 com.apple.dock tilesize -int 20 # 选择您的个人偏好,开始、中间或结束: 默认写入 com.apple.dock 固定 -string 中间 菲 killall 码头
看快速用户切换/苹果菜单?有关创建服务和为其分配键盘快捷键的详细信息。
笔记:killall Dock
还会重置 Dashboard(可能还会重置 Exposé,但不会重置 Spaces)。如果有人知道任何其他副作用,请发表评论!我怀疑有人可以通过以下方式实现相同的效果使用 AppleScript 编写系统偏好设置脚本,因为它似乎不支持非常小的尺寸,也不支持将 Dock 移动到角落:
告诉应用程序“系统事件” 告诉 Dock 偏好 ——无论数字多小:都无济于事 将 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
使用Dock Gone 1.0.3(14.95美元)。
Dock Gone 会将 Dock 隐藏起来,除非您明确要求。按其热键可使 Dock 消失并重新出现:
虽然你可以随时隐藏 Dock没有Dock Gone 之后,每当您将鼠标移到屏幕边缘时,它就会重新出现,阻挡光标下方的所有内容。而且您可以肯定,这会在最糟糕的时候发生。Dock Gone 可以防止这种情况发生通过将 Dock 完全移出你的视线,有效地将其关闭,直到你要求它回来。
您可以为其指定默认的键盘快捷键。
答案3
我只想指出,有一个技巧可以实现你想要的。在终端中输入以下内容:
Mountain Lion 及更新版本
这可能适用于雪豹,但我还没有测试过。
defaults write com.apple.dock autohide-delay -float 100 && killall Dock
将浮动设置为 100 意味着您可以控制悬停时激活 Dock 的延迟时间(以秒为单位)。100 秒的延迟应该很难意外显示隐藏的 Dock。
要重置为默认值,只需执行以下命令:
defaults delete com.apple.dock autohide-delay; killall Dock