キーを押すだけでオンとオフを切り替えられるように、マジック マウスのスクロール動作を AppleScript したいと考えています。問題は、私は開発者ではなくデザイナーであるため、どこから始めればよいか見当もつかないことです。Script Editor と Automator を試してみましたが、どこにも行き着きませんでした。誰かが助けてくれますか、それとも何よりもスクリプトを書いてくれませんか? Snow Leopard の環境設定パネルでチェック ボックスをオンまたはオフに切り替えるのがこんなに難しいなんて信じられませんか?
1 に答える
更新:私はいくつか掘り下げましたが、水平スクロール をオフにするコマンドがあります:
defaults write com.apple.driver.AppleBluetoothMultitouch.mouse MouseHorizontalScroll -bool NO
垂直スクロール用のものがあると確信しています(ただし、デザイナーであろうとなかろうと、誰もがそうする理由はわかりません)。マウスの隠された機能のロックを解除して設定するのに役立つ MagicPrefs と呼ばれるアプリケーションもあります。それは実際に、あなたのネズミ取りの問題を整理するために必要なものかもしれません.
これが非常に難しい理由は、人々がこのようにシステム設定を混乱させることを Apple が好まないからですが、defaults
ユーザーがあらゆる種類のものを切り替えることができるというシェル コマンドを持っているからです。私は今、Snow Leopard マシンの前にいませんが、今これを行う場合は、プログラミングの上限を 1 分ほど上げる必要があります。
例として、モーメンタム スクロールを有効にしたい場合は、次のように Applescript を記述します。
do shell script "defaults write com.apple.driver.AppleBluetoothMultitouch.mouse MouseMomentumScroll -bool yes"
オフにするには、最後の単語を に変更しno
て再実行するだけです。そこには多くのチュートリアルと、どこ (およびどのように) を見ればよいかを知っている場合に切り替える設定のリストがあります。選択した検索エンジンで「Mac OS X デフォルト」を検索すると、必要なものが必ず見つかります。
ゼロから何かを書きたい場合は、簡単な検索からわかるように、/System/Library/Extensions/AppleMultitouchDriver.kext
変更可能なすべての設定を保持するファイルが最も近くにあります。BBEdit でファイルを開き、info.plist
XML が含まれているファイルを確認します (少し不安定ですが)。トリックは、info.plist
ファイル内でスクロールを切り替える設定を見つけることです (存在する場合)。
「実行」ボタンを押す前に、何を切り替えようとしているのかよく考えてください。Apple は、何らかの理由でシステム環境設定から特定の設定を除外しました。私はかつてデザイナーでしたが、これは非常にやりがいのある経験であることがわかったので、試してみることをお勧めします.