You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过编辑plist文件在Mac OS中手动配置触控板与非苹果鼠标(无需第三方软件)

如何通过编辑plist文件在Mac OS中手动配置触控板与非苹果鼠标(无需第三方软件)

嘿,完全理解你受限于IT安全政策没法装第三方工具的处境,咱们直接用系统自带的配置文件和终端命令来搞定你的需求,分两步来:调整滚动方向,以及重映射额外鼠标按钮。

一、配置触控板与鼠标的滚动方向

咱们用defaults命令修改系统偏好设置的plist文件,这比手动编辑更安全,不容易出错。

1. 设置触控板为自然滚动

如果是内置触控板,执行这条命令:

defaults write com.apple.AppleMultitouchTrackpad com.apple.swipescrolldirection -bool true

如果是蓝牙触控板,再加一条:

defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad com.apple.swipescrolldirection -bool true

2. 设置蓝牙鼠标为非自然滚动

你的Logitech蓝牙鼠标对应的配置文件是com.apple.driver.AppleBluetoothMultitouch.mouse.plist,执行这条命令关闭自然滚动:

defaults write com.apple.driver.AppleBluetoothMultitouch.mouse com.apple.swipescrolldirection -bool false

生效方式

修改完之后,注销当前用户再重新登录,或者重启Mac,滚动方向的设置就会生效了。

二、重映射鼠标额外按钮为复制/粘贴

默认的前进/后退按钮要改成复制和粘贴,这里需要用到系统自带的hidutil工具——直接修改plist只能映射到系统预设的鼠标动作(比如前进、后退),没法实现复制粘贴这类键盘操作,hidutil可以帮我们把鼠标按钮重映射到键盘快捷键。

1. 测试临时映射(立即生效)

执行这条命令,直接将鼠标的第4个按钮(前进)映射为Command+C,第5个按钮(后退)映射为Command+V:

hidutil property --set '{
    "UserKeyMapping": [
        {
            "HIDKeyboardModifierMappingSrc": 0x700000004,
            "HIDKeyboardModifierMappingDst": 0x7000000E3
        },
        {
            "HIDKeyboardModifierMappingSrc": 0x700000004,
            "HIDKeyboardModifierMappingDst": 0x700000006
        },
        {
            "HIDKeyboardModifierMappingSrc": 0x700000005,
            "HIDKeyboardModifierMappingDst": 0x7000000E3
        },
        {
            "HIDKeyboardModifierMappingSrc": 0x700000005,
            "HIDKeyboardModifierMappingDst": 0x700000019
        }
    ]
}'

执行完立刻测试鼠标的额外按钮,应该已经能实现复制和粘贴了。

2. 让映射重启后自动生效

上面的命令重启后会失效,咱们可以创建一个launchd代理让它开机自动运行:

  1. 在~/Library/LaunchAgents/目录下创建名为com.user.mouse-button-remap.plist的文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.user.mouse-button-remap</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/bin/hidutil</string>
        <string>property</string>
        <string>--set</string>
        <string>{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000004,"HIDKeyboardModifierMappingDst":0x7000000E3},{"HIDKeyboardModifierMappingSrc":0x700000004,"HIDKeyboardModifierMappingDst":0x700000006},{"HIDKeyboardModifierMappingSrc":0x700000005,"HIDKeyboardModifierMappingDst":0x7000000E3},{"HIDKeyboardModifierMappingSrc":0x700000005,"HIDKeyboardModifierMappingDst":0x700000019}]}</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>
  1. 执行这条命令加载代理:
launchctl load ~/Library/LaunchAgents/com.user.mouse-button-remap.plist

这样以后每次开机或登录,这个映射都会自动生效了。

注意事项

  • 修改plist文件前,建议先备份原文件,比如执行cp ~/Library/Preferences/com.apple.driver.AppleBluetoothMultitouch.mouse.plist ~/Desktop/mouse-plist-backup.plist
  • 如果执行命令后没有生效,检查一下是否拼写错误,或者尝试注销再登录。

备注:内容来源于stack exchange,提问作者ASR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 15:52:32