在 Mac OS X 10.6 中,有没有办法禁用当鼠标位于屏幕边缘时显示停靠栏的触发器?

Bea*_*ano 2 mac mouse dock macos

我仍然想使用 Dock 并使用默认键盘快捷键切换显示/隐藏,但只需将鼠标触发器完全排除在等式之外。

我知道有人问过类似的问题,但我并不希望总是隐藏、禁用或移除扩展坞,只需关闭鼠标触发器即可。

Arj*_*jan 5

如何在 Mac OS X Leopard 中删除 Dock

默认写入 com.apple.dock tilesize -int 1
默认写入 com.apple.dock pinning -string start

不过,这是一种解决方法:

除非您将鼠标一直悬停在最左下角,否则它应该完全不碍事。

上面的命令可以添加到 Automator 服务中,还有另一个可以再次启用,例如:

默认写入 com.apple.dock tilesize -int 20
默认写 com.apple.dock pinning -string middle

然后可以为这两种服务分配不同的热键。或者,要使用单个 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 pinning -string start
别的
  默认写入 com.apple.dock autohide -boolean false
  # 选择你喜欢的任何尺寸:
  默认写入 com.apple.dock tilesize -int 20
  # 选择您的个人喜好,开始、中间或结束:
  默认写 com.apple.dock pinning -string middle
菲
基尔码头

请参阅快速用户切换/Apple 菜单?有关创建服务和为其分配键盘快捷键的详细信息。

文本

注意killall Dock还会重置仪表板(可能还有 Exposé,但不是 Spaces)。如果有人知道任何其他副作用,请发表评论!我怀疑是否可以通过使用 AppleScript 编写 System Preferences 脚本来实现相同的效果,因为它似乎不支持非常小的尺寸,也不支持将 Dock 移到角落:

告诉应用程序“系统事件”
  告诉码头首选项
    -- 无论数字有多小:都无济于事
    将码头大小设置为 0.0000000001
    -- 屏幕边缘:左、下、右
    将屏幕边缘设置为底部
    将自动隐藏设置为真
  结束告诉
结束告诉

奇怪的是,当使用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 方向 - 字符串底部