command-空格冲突需改输入法快捷键为control-option-space并同步调整spotlight为command-shift-space;字体不显示须确认装入~/library/fonts或/library/fonts、执行sudo atsutil cache flush刷新缓存,并检查权限。

Command-空格键按下去弹出的是“聚焦”而不是切换输入法,说明系统级快捷键已抢占;字体装完却在Keynote里找不到,大概率是没刷缓存或装错目录。这两个问题都卡在系统路径和权限细节上,不是点几下就能好。
修改「选择上一个输入法」快捷键避免和Spotlight冲突
macOS默认把Command-空格同时分配给Spotlight和输入法切换,但系统只认第一个注册的——通常是Spotlight。你不能删掉它,只能改掉其中一个。
- 进「系统设置」→「键盘」→「快捷键」→ 左侧选「输入法」
- 确保「选择上一个输入法」和「选择输入法菜单中的下一个输入法」两个复选框已勾选
- 双击当前绑定的快捷键(比如
Command-空格),然后立刻按下你想用的新组合,例如Control-Option-Space - 再回头去「聚焦」类别里,把它的快捷键也改成别的,比如
Command-Shift-Space,否则新设的输入法快捷键可能仍被拦截
注意:Option和Control开头的组合在多数第三方App里冲突概率更低;改完不用重启,但某些全屏App(如VS Code)可能要重开一次窗口才生效。
字体装了但App里不显示?先确认安装位置和缓存状态
macOS区分用户级和系统级字体目录,装错地方=白装。而且字体册不会自动通知所有App更新列表,尤其Sketch、Figma这类渲染引擎独立的工具。
- 单个字体文件:双击打开预览 → 点「安装字体」,这会装进
~/Library/Fonts(仅当前用户可用) - 批量安装:直接拖进「字体册」主窗口,它默认走用户目录;若要全账户可用,得手动复制到
/Library/Fonts并输管理员密码 - 装完必须刷新字体缓存:终端运行
sudo atsutil cache flush,输密码(无星号提示,输完直接回车) - Keynote、Pages等Apple原生App通常立刻可见;Adobe系列或JetBrains全家桶需要完全退出再启动
常见陷阱:~/Library/Fonts里的字体对root用户不可见;/Library/Fonts里的字体若权限不对(比如属主是root但组是staff),部分App会跳过加载——用ls -l /Library/Fonts/你的字体.ttf检查权限,必要时sudo chown root:wheel修正。
快捷指令+字体联动:让自定义快捷键直接调起特定字体排版流程
如果你常在写作时切中/英输入法+临时换字体,光靠系统快捷键不够,得把动作串起来。快捷指令能绕过系统限制,但有硬性前提。
- 新建快捷指令,加动作「设定键盘输入源」→ 选「简体中文-拼音」或对应输入法
- 再加「运行Shell脚本」→ 写
osascript -e 'tell app "TextEdit" to activate'这类唤醒逻辑(按需替换App名) - 右上角「…」→ 开启「在菜单栏中显示」+「允许在任何地方运行」
- 在「快捷键」字段点「无」,按
Option-Command-F这类冷门组合(避开Command-Tab、Command-Space等高频区)
关键限制:「允许在任何地方运行」开关必须打开,否则快捷键只在快捷指令App激活时有效;且该快捷键无法覆盖系统已占用的组合(比如你设Command-Space,它根本不会响应)。
输入法快捷键冲突本质是注册顺序问题,字体不显示则八成卡在缓存或权限层——这两处没有玄学,只有路径、权限、刷新三板斧。别信“重启Mac就好”,90%的情况重开App+刷缓存就解决。










