今天刚把电脑系统升级 MacOS Tahoe 26.3 发现之前设置的,用 fn + F5(F6) 来降低(升高)键盘的亮度的【方法:M3 Macbookpro 键盘灯亮度调节快捷键】失灵了 。在一番查询后,发现是:新系统对 hidutil 功能的运行有了更严格的权限限制;需要要对之前的方法做一下调整,才能让它继续生效。
具体可参考:
Step 1:
创建一个名为【 com.local.KeyRemapping.plist 】的纯文本文件,注意文件后缀是 【.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.local.KeyRemapping</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/hidutil</string>
<string>property</string>
<string>--set</string>
<string>{"UserKeyMapping":[
{
"HIDKeyboardModifierMappingSrc": 0xC000000CF,
"HIDKeyboardModifierMappingDst": 0xFF00000009
},
{
"HIDKeyboardModifierMappingSrc": 0x10000009B,
"HIDKeyboardModifierMappingDst": 0xFF00000008
}
]}</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Step 2:
将【 com.local.KeyRemapping.plist 】复制到【 /Library/LaunchDaemons/ 】
打开finder , 在顶部菜单栏中依次点击 `前往` --> `前往文件夹` ,或者点击打开的窗口后按下`command` + `shift` + `G` ,输入 【 /Library/LaunchDaemons/ 】并回车。注意,在 LaunchDaemons 粘贴 com.local.KeyRemapping.plist 时,可能会提示需要权限,届时确定即可。
Step 3:
打开 Terminal , 依次运行以下命令:
更改 .plist 文件所有权:
sudo chown root:wheel /Library/LaunchDaemons/com.local.KeyRemapping.plist
更改 .plist 文件运行权限:
sudo chmod 644 /Library/LaunchDaemons/com.local.KeyRemapping.plist
启动守护进程:
sudo launchctl bootstrap system /Library/LaunchDaemons/com.local.KeyRemapping.plist
Step 4:
重启电脑,此时,又可使用 fn + F5(F6) 来降低(升高)键盘的亮度了。
参考
参考文章:https://gist.github.com/bennlee/0f5bc8dc15a53b2cc1c81cd92363bf18

Comments NOTHING