macos 13 Ventura applescript 快速切换 f1 , f2, f3... 键功能

2022-12-22 04:39:53 +08:00
 sunrisewestern

之前用的别人提供的 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 设置里这个选项的位置变了,之前的不能用了,有大佬知道怎么改吗

1545 次点击
所在节点    macOS
7 条回复
Quanuanc
2022-12-22 09:26:33 +08:00
如果你的系统语言是英文的,可以试试这个: 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
Volekingsg
2022-12-22 09:29:02 +08:00
defaults write NSGlobalDomain com.apple.keyboard.fnState -bool true/false
shervy
2022-12-22 11:25:48 +08:00
非程序员完全看不懂。
sunrisewestern
2022-12-22 22:52:14 +08:00
@Quanuanc 虽然会弹出设置界面,但可以用,感谢
sunrisewestern
2022-12-22 22:54:10 +08:00
@Volekingsg 改这个 plist 好像不会立即生效
Volekingsg
2022-12-23 15:11:59 +08:00
@sunrisewestern #5 确实,事前事后 kill 一些东西都没用,也不确定是不是我没找对
ooops
2022-12-28 13:13:29 +08:00
不如 karabiner 重新映射一套了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/904037

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX