Tôi chỉ thử nghiệm điều này với phiên bản bình thường của khung tùy chọn và nó có thể không hoạt động nếu bạn có Chuột ma thuật:
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
Cài đặt được lưu trong khóa này, nhưng tôi không biết cách nào để áp dụng các thay đổi cho nó ngay lập tức:
defaults -currentHost read -g com.apple.mouse.swapLeftRightButton
Bạn cũng có thể sử dụng 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>
Xem nguồn cho giá trị mã khóa và cài đặt được xác định trước .