如何在 Mac 上随处使用 Discord 风格的表情快捷方式
Comoji 为 Mac 上的每一个应用免费加入 Slack 风格的 :emoji: 自动补全。
在 Discord 里待得够久,:fire:、:joy: 和 :100: 就不再需要思考,它们成了条件反射。然后你切换到“信息”、“邮件”或某个“备忘录”文档,习惯性地输入同样的冒号标记,却什么也没发生。条件反射撞上了墙。
冒号表情快捷方式从来就不是 Discord 的专属功能。它是一种基于通用 冒号短代码 的打字习惯,没有理由在你离开这个 App 时就失效。如果你是从 Slack 过来的,本指南的 Slack 版本 针对那个 App 讲了同样的内容。
Discord 冒号菜单的边界
在 Discord 的消息框中输入冒号和几个字母,它会提供可以用键盘选择的匹配表情。macOS 有一个 表情面板(Control-Command-Space),用来浏览完全没问题。但浏览恰恰和你在 Discord 里的做法相反,在 Discord 里你整天都在不抬手地发送同样那十几个表情。面板会抢走焦点,需要鼠标,而且完全不知道“joy”就是 😂。Apple 的文本替换 一次只能硬编码一个别名,而且仍然没有自动补全可以依靠。
在每个 Mac 文本框中使用同样的流程
你想要的是 Discord 提供的那种内联自动补全,而且在 Discord 之外也能用。这正是 Comoji 为你的整台 Mac 加入的功能。
- 输入冒号和别名的开头,例如
:joy。 - 光标旁边会弹出一个小弹窗,显示最接近的匹配项。
- 按上下方向键移动选择;你最常用的表情会浮到最上面。
- 按
Tab(或Return)插入 😂,然后继续打字。

这一切都不局限于聊天。Comoji 读取的是键盘输入,而不是挂钩到某个 App,所以你在 Discord 养成的条件反射,在“邮件”草稿、“备忘录”页面、Linear 工单或“文本编辑”草稿文件中同样能触发。别名集就是 Discord 本身所用的那一套,所以 :fire:、:eyes: 和 :100: 从首次启动起就能正确识别,无需导入任何东西。你可以免费 下载 Comoji。
服务器表情、Nitro,以及哪些能带走
Discord 有两种表情,只有一种能带出去。标准表情,比如 :fire:、:joy:、:thumbsup:,是 Unicode 字符,来自 Slack 和 GitHub 也在用的同一套 gemoji 别名集,Comoji 全部内置。而 :catjam: 这样的服务器自定义表情是上传的图片,属于某个服务器。即使在 Discord 内部,它们也有限制:Discord 官方帮助 说明,没有 Nitro 时,自定义表情只能在上传它们的服务器中使用,有 Nitro 时则可以在你的其他服务器和私信中使用。无论哪种情况,它们都是图片而不是 Unicode,所以没有任何 Mac 工具能把它们带到“信息”或“邮件”中,因为根本没有可插入的字符。Comoji 覆盖的是标准表情集,也就是你肌肉记忆中在其他任何地方都能用的那部分。
两步完成安装
Comoji 是一款适用于 macOS 13 Ventura 或更高版本的菜单栏 App:支持 Ventura、Sonoma、Sequoia 和 macOS 26 Tahoe,Apple silicon 和 Intel 均可。把它拖到 应用程序,启动它,然后在 系统设置 › 隐私与安全性 中授予两项权限:输入监控(用于注意到你的冒号标记)和 辅助功能(用于插入表情)。设置窗口会实时显示状态,并直接链接到每个面板;安装页面 有完整的步骤说明。
当它不触发时
- 两项权限都启用了吗? 输入监控 *和* 辅助功能;只开一项是不行的。
- macOS 或 Comoji 更新之后,从每个“隐私与安全性”列表中移除 Comoji 再重新添加(或者关闭再打开),然后重新启动。更新偶尔会使授权失效。
- 从最终位置授权。 先把 Comoji 移到“应用程序”再授权;macOS 会把移动过的 App 当作新 App。
- 在某些 App 中能用,唯独某一个不行? 检查 偏好设置 › 隐私 中的按 App 停用列表。
开发者:把触发键换个地方
Discord 用户中很多是开发者,而冒号在代码和时间戳中随处可见。如果弹窗总是出现在你不想要的地方,打开 偏好设置 › 快捷方式,把触发键换成一个你不会在行中使用的键:分号、斜杠、反斜杠、@、#、~ 或 |。所有东西,包括弹窗、示例和 :: 浏览器,都会更新为新的键。或者干脆把你的编辑器加入按 App 停用列表。
桌面 App、浏览器标签页,或者都不是
Comoji 不在乎你是在 Discord 桌面 App 中、浏览器标签页里的 Discord 中,还是在一个完全不同的 App 中。它在键盘层面工作,所以同样的 :joy: 流程在所有这些地方都能触发,还包括“信息”、“邮件”、“备忘录”、Notion、Gmail 等。功能页面列出了 Comoji 支持的所有 App 和网站,以及在你不想要的地方关闭它的控制选项。唯一的例外是完全劫持文本输入的网页编辑器;在那里 :: 浏览器仍然能可靠地插入表情,而且你可以把任何 App 或网站加入停用列表。
默认保持安静
这类工具靠“隐形”赢得一席之地。Comoji 只在弹窗显示时才拦截 Tab/Return,在你点击别处或切换 App 的那一刻就会重置,而且除非你选择开启,否则绝不会在输入到一半的标记上触发。拿不准的时候,它什么都不做。如果青柠绿高亮和你的配色不搭,弹窗主题指南 介绍了如何重新着色。
没有任何东西离开你的 Mac
读取按键这件事值得一个精确的回答:Comoji 在本地检查输入,只为了一个目的,那就是识别冒号标记。它不会记录你输入的内容,绝不上传消息内容,并且完全跳过安全密码框。不需要账号,没有遥测,没有云端;表情功能完全不发起任何网络请求。
把你的 Discord 条件反射带到任何地方。设置只需下载一次并授予两项权限,安装页面 有详细的步骤说明。
常见问题
可以在其他 Mac App 中使用 Discord 风格的 :emoji: 快捷方式吗?
可以。Comoji 读取的是键盘输入,而不是挂钩到某个 App,所以这个条件反射在“邮件”草稿、“备忘录”页面、Linear 工单或“文本编辑”草稿文件中都能触发。无论你是在 Discord 桌面 App 中、浏览器标签页里的 Discord 中,还是完全在别的地方,都没有区别。
像 :catjam: 这样的 Discord 服务器自定义表情能在 Discord 之外使用吗?
不能,任何 Mac 工具都做不到。服务器自定义表情是上传的图片,只存在于 Discord 内部,没有 Nitro 时只能在上传它们的服务器中使用,所以在其他任何地方都没有可插入的 Unicode 字符。标准表情,比如 :fire:、:joy:、:100:,是来自 gemoji 别名集的 Unicode 字符,Comoji 全部内置。
我整天写代码,冒号总是触发。有什么办法吗?
在 偏好设置 › 快捷方式 中把触发键换成一个你不会在行中使用的键:分号、斜杠、反斜杠、@、#、~ 或 |。弹窗、示例和 :: 浏览器都会跟随新的键。把你的编辑器加入按 App 停用列表是更直接的办法。
macOS 更新后表情快捷方式失效了,怎么修复?
更新可能会使权限授权失效。在“系统设置 › 隐私与安全性”中,用 − 按钮从 输入监控 和 辅助功能 中移除 Comoji,再重新添加,然后重新启动 Comoji。请从它在 /Applications 中的最终位置授权,因为 macOS 会把移动过的 App 当作新 App。
免费下载 Comoji Mac 版
Slack 和 Discord 风格的 :emoji: 自动补全,在 Mac 上随处可用。免费。