
之前用的别人提供的 applescript 代码
tell application "System Preferences" set current pane to pane "com.apple.preference.keyboard" end tell tell application process "System Preferences" repeat until exists tab group 1 of window "Keyboard" delay 0.5 end repeat click radio button "Keyboard" of tab group 1 of window "Keyboard" try click checkbox "Use F1, F2, etc. keys as standard function keys on external keyboards" of tab group 1 of window "Keyboard" end try try click checkbox "Use F1, F2, etc. keys as standard function keys" of tab group 1 of window "Keyboard" end try end tell tell application "System Preferences" to quit 但 macos 13 设置里这个选项的位置变了,之前的不能用了,有大佬知道怎么改吗
1 Quanuanc 2022 年 12 月 22 日 如果你的系统语言是英文的,可以试试这个: https://www.icloud.com/shortcuts/ba6118a07c80470c934c52c95d29117e ,从这个帖子 https://www.reddit.com/r/shortcuts/comments/w8tnqa/automatic_fn_toggle_shortcut_for_mac_os_x_ventura/来的。 如果你的系统语言是中文的,修改一下上面的脚本也能用,这是我修改的版本: https://www.icloud.com/shortcuts/7dde5bdd6c1e4c0dbd284d8cd7bb4660 |
2 Volekingsg 2022 年 12 月 22 日 defaults write NSGlobalDomain com.apple.keyboard.fnState -bool true/false |
3 shervy 2022 年 12 月 22 日 非程序员完全看不懂。 |
4 sunrisewestern OP @Quanuanc 虽然会弹出设置界面,但可以用,感谢 |
5 sunrisewestern OP @Volekingsg 改这个 plist 好像不会立即生效 |
6 Volekingsg &nbp; 2022 年 12 月 23 日 @sunrisewestern #5 确实,事前事后 kill 一些东西都没用,也不确定是不是我没找对 |
7 ooops 2022 年 12 月 28 日 via iPhone 不如 karabiner 重新映射一套了 |