Applecript和魔术鼠标

时间:2010-08-05 14:43:27

标签: applescript magic-mouse

我想知道我的魔法鼠标的滚动行为,这样我就可以通过按键来打开和关闭它。麻烦的是,我是一名设计师,而不是开发人员,所以不知道从哪里开始。我已经尝试过脚本编辑器和Automator而无处可去。有人可以帮助或者最重要的是,只需为我编写脚本吗?我不敢相信在Snow Leopard Preference Pane中关闭和勾选复选框很难吗?

1 个答案:

答案 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出于某种原因从系统偏好设置中省略了某些设置。我曾经是一名设计师,但我发现这是一次非常有益的经历,所以我建议你去试一试。