Terminalからマウスの設定を即座に変更するにはどうすればいいですか?


1

私の学校には、常にゲストとしてログインしていて、非常に煩わしいデフォルト設定(自然なスクロール、マウスの副ボタンなしなど)があるMacがたくさんあります。 。スクリプトに実行させたいことの1つは、マウスの右ボタンを副ボタンに設定することです。ちょっとした理由で、左ボタンと右ボタンの両方がデフォルトで主ボタンに設定されています。 Terminalからこれを実行する方法はありますか?

スクリプトで自然スクロールを無効にしたいと思います。しかし、私が見つけた唯一の端末コマンド(「デフォルトはNSGlobalDomain com.apple.swipescrolldirection -bool false」と同じもののいくつかの変種)を有効にするには、ユーザーがログアウトして再度ログインする必要があります。ログアウトしなくても、システム環境設定で自然スクロールを手動で無効にできるのであれば、ターミナルから即座に変更する方法があるはずです。

これらの問題のいずれかに関する任意の助けは大いに感謝されるでしょう!

回答:


3

AppleScriptは良い方法です。

tell application "System Preferences"
    reveal pane "com.apple.preference.mouse"
end tell
tell application "System Events" to tell process "System Preferences"
    tell checkbox 1 of window 1
        click
    end tell
end tell

それはマーベリックスで動作します。マウス設定のUIが変更されたため、古いOS Xではいくつかの変更が必要になるかもしれません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.