MacBook Pro TouchBar全应用FN键使用及外接键盘故障解决咨询
嘿,针对你的两个TouchBar和FN键问题,我来给你一步步解决:
1. 如何在配备TouchBar的MacBook Pro的所有应用程序中,将FN键用作FN键?
其实系统默认就支持全局让FN键作为功能键的修饰符,你可以通过以下常规设置实现:
- 打开「系统设置」(macOS Ventura及以后版本)或者「系统偏好设置」(旧系统)
- 找到「键盘」选项,进入「键盘」标签页
- 这里有个关键选项:「将所有 F1、F2 等键用作标准功能键」
- 如果勾选它:F1-F12会直接触发标准功能(比如亮度调节、音量控制),TouchBar也会同步显示这些功能键;此时按一下FN键,TouchBar会切换为当前应用的自定义快捷键,再按一下切回功能键模式
- 如果不勾选:默认F1-F12对应当前应用的TouchBar自定义功能,按FN+F1-F12才会触发标准功能键——这就是让FN键在所有应用中都作为FN功能的修饰符,完全符合你“将FN键用作FN键”的需求
如果有些应用自定义了TouchBar导致FN键的行为异常,你可以在「系统设置」-「键盘」-「Touch Bar 显示」里,选择「F1、F2 等键」作为全局默认,这样不管哪个应用,FN键的功能都会保持一致。
2. TouchBar导致外接键盘故障,且「将所有FN键用作FN键」的设置选项消失,如何解决?
先解决设置选项消失和外接键盘故障的问题:
- 重置NVRAM/PRAM:这是修复键盘相关系统异常的常用方法。重启你的Mac,听到启动提示音后立刻按住
Command + Option + P + R,直到再次听到启动音再松开。这个操作会重置系统的硬件相关设置,大概率能恢复消失的选项,也能解决外接键盘的兼容性问题 - 重置键盘设置:打开「系统设置」-「键盘」-「高级」,点击「重置键盘设置」(注意:这个会清除你自定义的所有快捷键,操作前请谨慎)
- 排查外接键盘连接:拔掉外接键盘重新连接,或者换个USB接口/重新配对蓝牙,排除硬件连接的问题
然后来说你最关心的「仅按住FN键时才显示TouchBar」的需求(2017款机型):
Sierra系统曾有单个应用的设置选项,但后续系统更新后移除了全局选项,不过我们可以通过终端命令来实现:
- 打开「终端」应用,依次输入以下命令(每输完一条按回车):
defaults write com.apple.touchbaragent PresentationModeGlobal -string "functionKeys" defaults write com.apple.touchbaragent PresentationModeFnModes -dict-add "functionKeys" -string "appWithControlStrip" killall TouchBarAgent killall ControlStrip
- 命令执行后,TouchBar会重启,此时默认会显示功能键,只有按住FN键时才会切换到当前应用的自定义TouchBar界面,完美符合你的需求
如果之后想恢复默认设置,只需在终端输入:
defaults delete com.apple.touchbaragent PresentationModeGlobal defaults delete com.apple.touchbaragent PresentationModeFnModes killall TouchBarAgent killall ControlStrip
另外,如果你真的觉得TouchBar完全无用,也可以用下面的命令让它始终显示系统控制条(亮度、音量等),彻底屏蔽应用自定义内容:
defaults write com.apple.touchbaragent PresentationModeGlobal -string "fullControlStrip" killall TouchBarAgent killall ControlStrip
内容的提问来源于stack exchange,提问作者mr. Nutscracker
相关产品推荐
相关产品推荐

