Solo probé esto con la versión normal del panel de preferencias, y probablemente no funcione si tienes 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
La configuración se almacena en esta clave, pero no conozco ninguna forma de aplicar cambios de inmediato:
defaults -currentHost read -g com.apple.mouse.swapLeftRightButton
También puede usar 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>
Consulte la fuente de valores de códigos de clave y configuración predefinida .