今天刚把电脑系统升级 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.plistStep 4:
重启电脑,此时,又可使用 fn + F5(F6) 来降低(升高)键盘的亮度了。
参考
参考文章:
1. https://gist.github.com/bennlee/0f5bc8dc15a53b2cc1c81cd92363bf18
2. https://hidutil-generator.netlify.app/
3. https://gist.github.com/paultheman/808be117d447c490a29d6405975d41bd

Comments NOTHING