web-dev-qa-db-ja.com

ターミナルを介してOSXを左/右クリックで入れ替えます

ターミナルを介して、マウス(左利き/右利きの人)の左/右ボタンを交換する方法を探しています。

現在、これを切り替えるたびに、[システム環境設定]"[マウス]"[セカンダリクリック]のオプションを変更する必要があります。ターミナルでクイックコマンドを実行する方がはるかに簡単です。

私はこのようなものを見てきました:defaults write GlobalPreferences com.Apple.mouse.scaling -1

tl; dr:ターミナルを介したマウスの2回目のクリックに対して、この種のコマンド(上記)を実行する方法はありますか?

私のOSは10.7.5です。

3
iDev247

関連するコマンドは次のとおりです。

defaults -currentHost write .GlobalPreferences com.Apple.mouse.swapLeftRightButton -bool true

(または「false」で通常に戻す。)ただし、ログアウトして再度ログインせずに設定を有効にする方法がわからない。これは一般的に、よりも厄介です。システム環境設定を使用して変更を加えます。

5
Gordon Davisson

設定を切り替えてシステム環境設定をアクティブにしない、より簡単なスクリプトを次に示します。

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
Lri

私はついに この解決策 で行きました。

この質問 で見つけたもう1つのヒントは、次のようにしてスクリプトをメニューバーに追加することです。

  1. AppleScripts Editorを開きます(Spotlightで検索するだけです)
  2. メニューバーに スクリプトアイコン がまだない場合:
    1. メニューバーのAppleScripts Editorをクリックします
    2. [設定]をクリックします
    3. チェックボックスを有効にしますメニューバーにスクリプトメニューを表示します。私は個人的にチェックを外すことを好みますコンピュータスクリプトを表示します
  3. メニューバーに表示されているスクリプトアイコンをクリックします
  4. スクリプトフォルダを開くをクリックし、ユーザースクリプトフォルダを開くを選択します
  5. このフォルダにスクリプトファイルを保存またはコピーします(私が使用しているスクリプトは ここ にあります)
  6. スクリプトを実行する場合は、スクリプトアイコンをクリックして、スクリプトを選択するだけです。
0
iDev247