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

如何通过AppleScript或终端实现Mac功能键一键切换

macOS 功能键一键切换方案

无需进入系统设置手动调整,直接通过终端命令或AppleScript实现功能键模式秒切,兼顾Minecraft游戏和日常办公需求。

终端快速切换命令

打开终端直接执行对应命令即可切换模式,执行后立即生效:

  • 切换为标准F1-F12功能键模式(游戏场景用,按F1-F12直接触发原生功能键,调节亮度/音量需搭配Fn键)
defaults write .GlobalPreferences com.apple.keyboard.fnState -bool true
killall ControlStrip
  • 切回默认媒体键模式(日常办公用,按F1-F12直接触发亮度、音量、播放控制等系统功能,调用标准功能键需搭配Fn键)
defaults write .GlobalPreferences com.apple.keyboard.fnState -bool false
killall ControlStrip

推荐:一键切换AppleScript(自动判断当前状态)

不用记两条命令,单次点击即可在两种模式间自动切换,还会弹出状态提示:

  1. 打开启动台-其他文件夹里的「脚本编辑器」,新建文稿,粘贴以下代码:
set currentFnState to do shell script "defaults read .GlobalPreferences com.apple.keyboard.fnState"

if currentFnState is "0" then
    -- 从媒体键模式切到标准功能键模式
    do shell script "defaults write .GlobalPreferences com.apple.keyboard.fnState -bool true"
    do shell script "killall ControlStrip"
    display notification "已切为标准F1-F12模式(游戏适用)" with title "功能键切换完成"
else
    -- 从标准功能键模式切回媒体键模式
    do shell script "defaults write .GlobalPreferences com.apple.keyboard.fnState -bool false"
    do shell script "killall ControlStrip"
    display notification "已切为默认媒体键模式(办公适用)" with title "功能键切换完成"
end if
  1. 点击工具栏的运行按钮测试功能正常后,选择菜单栏「文件-导出」,文件格式选择「应用程序」,保存到桌面或者应用程序文件夹即可。
  2. 后续需要切换时直接双击导出的应用图标,1秒即可完成切换,右上角会弹出通知提示当前模式。

注意:带Touch Bar的机型执行切换时ControlStrip会自动重启,属于正常现象,不影响其他程序运行;实体功能键机型如果切换后未立即生效,点击一下桌面刷新Finder即可,无需重启设备。

内容的提问来源于stack exchange,提问作者ABYSS

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.12 16:15:50