Mac 的 fn 键被谁占了:微信输入法、表情与听写

按 fn 想听写,弹出的却是表情面板、输入法切换或微信输入法语音条。说清 macOS、微信输入法和第三方听写 App 各自怎么绑 fn,冲突时按什么顺序改,30 秒测出这个键归谁。

你按了一下 fn 想听写,跳出来的是表情面板。或者输入法切了一下。或者屏幕上浮出微信输入法的语音条。又或者什么都没发生。一把键被五个东西盯着,而 macOS 只管其中三个。

都想要 fn 的五个东西

怎么用 fn在哪决定
表情与符号面板单击,或 Fn/🌐-E系统设置 → 键盘
输入法切换单击轮换输入法系统设置 → 键盘
Apple 听写连按两下(多个快捷键选项之一)系统设置 → 键盘 → 听写
微信输入法 2.0 及之后长按说话微信输入法自己的设置
第三方听写 App(含 ListenIn)单击或按住,通过辅助功能监听各 App 自己的设置

前三个走同一个 macOS 菜单。后两个各自监听这把键,那个菜单管不到它们,得一个一个处理。

决定「单击 fn」归属的那个菜单

打开系统设置 → 键盘。弹出式菜单叫「按下 Fn 键时」或「按下 🌐 键时」,看机型(macOS 26 简体手册,2026-09-18 查阅;繁体系统写作「按下 fn 鍵來」)。选项是「更改输入法」「显示表情与符号」「开始听写」「无操作」。

这个菜单只管单击。它写着什么,每次单击 fn 就先做什么。想让第三方 App 接管单击,这里必须是「无操作」;否则每次按下先弹表情面板(或先切输入法),听写 App 要么根本收不到这个键,要么跟面板一起触发。

它管不到两样东西:微信输入法的长按说话,和任何自己监听 fn 的 App。

微信输入法怎么绑 fn,在哪改

微信输入法官方的 macOS 更新日志(2026-09-18 查阅)里,跟 fn 有关的是两条:

  • **2.0.0 for Mac(2026 年 3 月)**新增语音输入,日志原话是「长按『fn』试试语音输入」;语音实时转写到输入框,不限时长。
  • 2.2.1 for Mac(2026 年 7 月)起,日志写的是「语音输入支持自定义更多快捷键」——「更多」说明这项功能此前就能改。

日志没写语音快捷键是从哪个版本起可以改的,2.2.1 只说支持了更多按键。打开微信输入法设置,找到语音输入的快捷键,挪离 fn 或关掉;你那个版本没有这项再更新。

有人想让两个 App 共用 fn:一个单击、一个长按,纸面上不冲突。实际不行。ListenIn 把超过约 0.2 秒的按压算作按住,一次稍慢的单击就成了长按,一次很短的长按就成了单击。两个 App 靠手势分一把键,错触多到你两个都不敢信。一把键一个主人。

Apple 听写的快捷键,和「连按两下」的坑

系统设置 → 键盘 → 听写 → 快捷键。选项里有「连按两下 Fn (Function) 键」,还有几个别的组合,以及一个自定义项,按下你想用的任意组合即可(Apple 使用手册,2026-09-18 查阅)。

Apple 的文档还写明:选了听写快捷键,「按下 Fn 键时」那个菜单可能跟着自动变。选连按两下 Fn,键盘设置那项就会自动改成「开始听写(连按两下 Fn 键)」;繁体系统里这项叫「啟動聽寫(按兩下 Fn 鍵)」。这层联动解释了大部分「连按两下 fn 听写没反应」。常见几种情况:

  • 你为第三方 App 把 fn 设成了「无操作」,后来又选了连按两下 Fn 的听写快捷键,fn 又被占回去了。
  • 你连按得慢了。macOS 当成两次单击:弹表情面板,再收起。
  • 第三方 App 在单击 fn 上,第一下它开始,第二下 macOS 的听写也开始。两个引擎同时在听同一句话。

如果 fn 归第三方 App,就把听写快捷键挪开(自定义项能选任意组合),「按下 Fn 键时」留在「无操作」。

外接键盘:fn 和 🌐 不一定是同一个键

Apple 按机型给这个设置两个名字,因为键本身就不同:有的键盘是 fn,有的是 🌐。很多第三方键盘根本没有 🌐,fn 由键盘固件自己处理——它改变其他键发出的信号,自己从不作为独立的按键事件到达 macOS。这时 Mac 上任何东西都绑不了它:表情面板不行,听写不行,听写 App 也不行。

哪些键盘这样,看型号和固件,我没逐一测过,这里不列清单。文末的测试能直接回答你手上这把。

ListenIn 对这种情况有个检查:触发键是 fn,启动三十秒后其他按键已敲了二十次以上却一个 fn 事件都没有,它会弹 ListenIn 可能收不到当前触发键,附一个 更换触发键 按钮。每个触发键只提示一次,不会每次启动都烦你。

选一个不打架的触发键

三条规则:

  1. 一把键一个主人。同一把键上有单击的主人、长按的主人、连按的主人,就是三个主人。
  2. 右侧单独的修饰键是最便宜的出路。右 ⌘ 在 macOS 里没有任何默认的单击动作,所以 ListenIn 拿它当兜底。
  3. 都不行,就选一个你从不用的键:F13,或者 ⌥Space 这样的组合。

ListenIn 具体是这么做的:

  • 默认触发键是 fn。在设置 › 听写里,听写键 列表有 fn 🌐、右 ⌘ Command、右 ⌥ Option、右 ⌃ Control、右 ⇧ Shift 和 F5。自定义快捷键录制… 接受任意键或组合。
  • v0.3.4 起,全新安装会先读 macOS 的「按下 Fn 键时」设置再决定。只要不是「无操作」,ListenIn 就直接起在右 ⌘,并且在引导里说清楚:③ 触发键:右 ⌘ Command,下面一行是 fn 被 macOS 占用——ListenIn 改用 右 ⌘ Command。 这次让位不会存成你的选择:哪天你把 fn 改回「无操作」,下次启动它自己换回 fn。
  • 你自己选了 fn 而 macOS 还占着它,菜单栏会多一项 ⚠️ 释放 fn 键…,点开直接到键盘设置;引导页也会提示 先把 fn 键设为「无操作」——否则按下会弹出系统表情面板
  • 录制自定义快捷键会查冲突:这个快捷键已被 macOS 保留这个快捷键与 ListenIn 的其他触发键重叠 都会拒绝——后者针对 AI 指令、翻译、Ask Anything 已占的键;预设列表里被其他模式占用的键也不会出现。
  • 手势你定。默认是 单击切换听写(按一下开始,再按一下结束);按住再松开同样有效。双击进入免持听写 在设置 › 通用的「交互」里。

这些都不要求那把键是 fn。Mac 全局听写的流程在右 ⌘ 或 F13 上一模一样:按一下,说话,再按一下,字落在光标处。

30 秒测试:这把键现在归谁

光标放进任意输入框,备忘录就行。做三个动作,看出现什么。

你做出现什么主人
单击 fn表情面板macOS,「按下 Fn 键时」→「显示表情与符号」
单击 fn输入法浮窗,或语言变了macOS →「更改输入法」
单击 fnApple 听写的麦克风macOS →「开始听写」,或听写快捷键绑在 fn 上
单击 fnListenIn 的聆听指示ListenIn 在 fn 上。收工。
单击 fn什么都没有「无操作」且没有 App 绑 fn,或 fn 根本没到 macOS(外接键盘)
连按两下 fnApple 听写的麦克风听写快捷键是「连按两下 Fn (Function) 键」
长按 fn微信输入法的语音条微信输入法长按说话

然后按这个顺序改,从上到下,因为每一层都能从下一层手里把键收回去:

  1. 系统设置 → 键盘 → 「按下 Fn 键时」:「无操作」,或你真正想让 fn 做的那一件事。
  2. 系统设置 → 键盘 → 听写 → 快捷键:任何不是 fn 的选项。
  3. 微信输入法的语音输入快捷键:挪离 fn。
  4. 你的听写 App:剩下的那个键,或者干脆换右侧修饰键,别再争 fn。

改完 ListenIn 还是没反应,剩下两个常见原因:辅助功能权限没开(系统设置 → 隐私与安全性 → 辅助功能)——引导页会直接写 先开启「辅助功能」——否则触发键传不到 ListenIn;以及 macOS 14–15 上听写语言包没下载,那个有单独一篇。机型、引擎和音频去向这类问题,看常见问题。换了 App 之后整套迁移要检查什么,见换听写 App 的清单

在自己的 Mac 上试一下

免费档不用注册;音频不出本机。

下载 Mac 版

← 全部文章