ターミナルを介して、マウス(左利き/右利きの人)の左/右ボタンを交換する方法を探しています。
現在、これを切り替えるたびに、[システム環境設定]"[マウス]"[セカンダリクリック]のオプションを変更する必要があります。ターミナルでクイックコマンドを実行する方がはるかに簡単です。
私はこのようなものを見てきました:defaults write GlobalPreferences com.Apple.mouse.scaling -1
tl; dr:ターミナルを介したマウスの2回目のクリックに対して、この種のコマンド(上記)を実行する方法はありますか?
私のOSは10.7.5です。
関連するコマンドは次のとおりです。
defaults -currentHost write .GlobalPreferences com.Apple.mouse.swapLeftRightButton -bool true
(または「false」で通常に戻す。)ただし、ログアウトして再度ログインせずに設定を有効にする方法がわからない。これは一般的に、よりも厄介です。システム環境設定を使用して変更を加えます。
設定を切り替えてシステム環境設定をアクティブにしない、より簡単なスクリプトを次に示します。
tell application "System Preferences"
reveal pane "com.Apple.preference.mouse"
end tell
tell application "System Events" to tell process "System Preferences"
tell radio group 1 of window 1
if value of radio button 1 is 1 then
click radio button 2
else
click radio button 1
end if
end tell
end tell
quit application "System Preferences"
設定ペインのMagicMouseバージョンでは機能しません。
スクリプトをAppleScriptEditorに保存し、osascript script.scpt
で実行できます。または、スクリプトにショートカットを割り当てるさまざまな方法については、 この質問 を参照してください。
私はついに この解決策 で行きました。
この質問 で見つけたもう1つのヒントは、次のようにしてスクリプトをメニューバーに追加することです。