我想知道我的魔法鼠标的滚动行为,这样我就可以通过按键来打开和关闭它。麻烦的是,我是一名设计师,而不是开发人员,所以不知道从哪里开始。我已经尝试过脚本编辑器和Automator而无处可去。有人可以帮助或者最重要的是,只需为我编写脚本吗?我不敢相信在Snow Leopard Preference Pane中关闭和勾选复选框很难吗?
答案 0 :(得分:0)
<强>更新强> 我做了一些挖掘,并且有一个关闭水平滚动的命令:
defaults write com.apple.driver.AppleBluetoothMultitouch.mouse MouseHorizontalScroll -bool NO
我确信有一个用于垂直滚动(虽然我不确定为什么有人会这样做,设计师或其他)。还有一个名为MagicPrefs的应用程序可以帮助解锁和设置鼠标的一系列隐藏功能。 那可能实际上就是你需要解决你的摩托式问题。
之所以如此困难,是因为当人们使用这样的系统偏好时,Apple不喜欢它,但是他们确实有一个名为defaults
的shell命令,可以让用户切换各种东西。我现在不在我的Snow Leopard机器上,但是如果你现在想要这样做,那么你需要加上你的编程上限一分钟。
举个例子,如果你想启用动量滚动,那么你会写一个这样的Applescript:
do shell script "defaults write com.apple.driver.AppleBluetoothMultitouch.mouse MouseMomentumScroll -bool yes"
要关闭它,您只需将最后一个单词更改为no
并重新运行。如果只知道在哪里(和如何)看,有很多教程和设置列表可以切换。在您选择的搜索引擎中搜索“Mac OS X默认值”,您一定会找到所需内容。
如果你想从头开始写一些东西,那么就像我从快速搜索中看到的那样,/System/Library/Extensions/AppleMultitouchDriver.kext
是包含你可以改变的所有设置的文件。在BBEdit中打开文件,查看包含XML的info.plist
文件(虽然有点不稳定)。诀窍是在info.plist
文件中找到切换滚动的设置(如果存在)。
在点击“运行”按钮之前,请务必三思而后行。 Apple出于某种原因从系统偏好设置中省略了某些设置。我曾经是一名设计师,但我发现这是一次非常有益的经历,所以我建议你去试一试。