L'ho provato solo con la versione normale del pannello delle preferenze, e probabilmente non funziona se hai un Magic Mouse:
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
L'impostazione è memorizzata in questa chiave, ma non conosco alcun modo per applicare immediatamente le modifiche:
defaults -currentHost read -g com.apple.mouse.swapLeftRightButton
Puoi anche utilizzare KeyRemap4MacBook :
<?xml version="1.0"?>
<root>
<item>
<name>test</name>
<identifier>test</identifier>
<autogen>__KeyToKey__ KeyCode::F1, VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_CONFIG_TOGGLE_swapbuttons</autogen>
</item>
<item>
<name>swapbuttons</name>
<identifier vk_config="true">swapbuttons</identifier>
<autogen>__PointingButtonToPointingButton__ PointingButton::LEFT, PointingButton::RIGHT</autogen>
<autogen>__PointingButtonToPointingButton__ PointingButton::RIGHT, PointingButton::LEFT</autogen>
</item>
</root>
Guarda la fonte dei valori dei codici chiave e impostazioni predefinite .