Mac 上的冒号表情与短代码::fire: 语法
Comoji 为 Mac 上的每一个应用免费加入 Slack 风格的 :emoji: 自动补全。
在 Slack 里输入 :fire:,🔥 就出现了。这段文字,也就是夹在两个冒号之间的名称,叫作冒号表情短代码,它是不碰选择器就能输入表情的最快方式。在 Mac 上的问题是,它只在那些选择实现它的应用里有效。本文解释这些名字从哪里来,哪些名字最容易让人栽跟头,以及如何让同样的代码在“信息”、“邮件”和其他所有地方都能用。
简单来说:短代码就是夹在冒号之间的表情名称,支持它的应用会在你打字时把代码换成表情,而 macOS 本身并不会在全系统范围内这样做。Comoji 让它在所有地方都能用。本文其余部分是细节。
什么才算短代码
冒号就是信号。单独的 fire 还是一个单词;:fire: 才会变成火焰。多个单词的名称用下划线连接,所以 ✅ 是 :white_check_mark:,而普通的 ✔️ 是 :heavy_check_mark:,把这个弄错正是短代码看起来不起作用的经典原因。因为这些代码是纯 ASCII,它们可以原封不动地通过任何键盘和任何文本框,由接收的应用决定是画出表情,还是保留原样的代码。
有两种行为。有些应用会在你输入结尾冒号的那一刻展开代码。另一些则在你打字时自动补全::fir 会打开一个菜单,你选一个,结尾的冒号根本不用输入。大多数人说的“冒号表情”指的是第二种,它更快,因为你只需要输入前几个字母。
这些名字从哪里来
不是 Apple,也不是 Unicode。冒号语法源自开发者工具:GitHub 发布了一套名为 gemoji 的命名代码,让 issue 和提交信息能以纯文本的形式携带表情,而 Slack、Discord 等也采用了同一份列表。正是这套共享词汇,让 :100: 无论在 GitHub 还是 Slack 里都是 💯。Comoji 内置了这套 gemoji 别名,这也是为什么你已经熟悉的代码可以原样沿用。
Gemoji 给很多表情起了不止一个名字,你记得哪个,取决于你是在哪里学会的。👍 既是 :+1: 也是 :thumbsup:。💥 是 :boom: 和 :collision:。👊 是 :facepunch: 和 :punch:。💩 是 :hankey:、:poop: 和 :shit:,其中 :hankey: 是没人猜得到的那个。Apple 自己的选择器一个都不认识,这就是为什么在里面搜“boom”或“hankey”毫无用处。如果你的肌肉记忆来自聊天应用,Slack 风格指南和 Discord 指南分别介绍了各自的细节。
冒号短代码在 Mac 上的哪些地方有效
冒号短代码是应用的功能,而不是 macOS 的功能,所以 :fire: 能否变成 🔥,完全取决于你在哪里打字:
- Slack、Discord、Notion 和 GitHub 能识别这些代码,所以
:party和:check在其中会自动补全。Google Docs 也有自己的冒号选择器;这里有详细介绍。 - “信息”、“邮件”、Pages 文稿和大多数原生 Mac 应用不能识别,所以
:fire:只会作为字面文本留在那里。 - macOS 本身没有全系统范围的冒号自动补全。内置的方式是
Control-Command-Space面板,一个需要打开的网格,而不是一个可以输入的代码。
失败的情形很具体:你在 Slack 里写了一条带四个表情的消息,切换到“信息”把同样的想法发给朋友,结果这四个代码以字面的 :tada: 文本送达。关于在 Mac 上输入表情的内置方法,请见如何在 Mac 上输入表情。
如何在每个应用中使用冒号短代码
Comoji 是一款免费的菜单栏应用,为你 Mac 上的每个文本框带来冒号自动补全。输入像 :party 这样的冒号标记,弹窗就会显示最佳匹配;用方向键选中一个,按 Tab 或 Return。

:liz 再按 Tab,短代码就会在任何应用中的光标处变成表情。它使用同样的 gemoji 名称,按最近使用情况排序,让你最常输入的表情排到前面,支持肤色,并且可以在“信息”、“邮件”、“备忘录”、Safari、Chrome、Notion 以及大多数其他应用中使用。忘了名字?连按两下触发键(默认是 ::),就能在光标处打开一个包含全部表情、可搜索的大浏览器。一切都在本地处理,你输入的任何内容都不会被上传。
值得记住的十个短代码
使用自动补全并不需要背代码,输入几个字母再从列表里选一个,本来就是它的意义所在。但有些代码用得太频繁,会变成一气呵成的肌肉记忆:
:fire:🔥、:100:💯 和:tada:🎉,表示赞同和庆祝。:eyes:👀 和:thinking:🤔,表示“我在看”和“这个不太确定”。:rocket:🚀 和:sparkles:✨,表示发布和打磨。:joy:😂、:pray:🙏 和:shrug:🤷,日常最常用的几个。:+1:👍 和:white_check_mark:✅,表示收到和完成。
有了 Comoji,你只需输入 :roc 再确认就能得到 🚀,所以即使是较长的名称也只需按几下键。如果你目前把一小串表情存成了文本替换,文本替换与表情自动补全会告诉你这种方法在哪里开始力不从心。
设置方法
在你已经熟悉的代码和 Mac 上的每个文本框之间,只隔着一次三分钟的安装:应用本身,以及 macOS 对任何键盘工具都要求的两项权限。具体步骤、先后顺序,以及短代码死活不起作用时该怎么办,都写在安装与设置页面上。
值得折腾吗?
如果你整天待在 Slack、Discord 或 Notion 里,它们内置的冒号菜单已经在那里了,而且免费,那就用它们。一旦你的输入分散到“信息”、“邮件”、浏览器和原生应用中,这些代码就不灵了,麻烦也随之回来。这正是 Comoji 填补的空白,用的就是你已经熟悉的 :fire: 语法。
你在 Slack 里输入的 :fire:,不应该在切换到“邮件”时失灵。让它成为一种习惯,而不是某个应用的功能。
常见问题
什么是冒号表情短代码?
冒号表情短代码是用冒号包起来的表情文字名称,比如代表 🔥 的 :fire: 或代表 🎉 的 :tada:。支持这种语法的应用会在你打字时把代码换成表情,让你可以按名称输入表情,而不必打开选择器。
冒号表情短代码在 Mac 上处处都能用吗?
默认情况下不能。冒号短代码是应用的功能,所以在 Slack、Discord、Notion 和 GitHub 中有效,但在“信息”、“邮件”或大多数原生 Mac 应用中无效。Comoji 为你 Mac 上的每个文本框加上同样的冒号自动补全,让这些代码在所有地方都能用。
:fire: 表情语法从哪里来?
这些命名代码源自开发者工具。GitHub 推广了一套名为 gemoji 的代码,让人们可以用纯文本在 issue 和提交中添加表情,Slack、Discord 等也采用了同样的名称。Comoji 内置了这套 gemoji 别名,所以代码与你熟悉的一致。
为什么一个表情有好几个短代码?
Gemoji 为很多表情列出了别名:👍 对应 :+1: 和 :thumbsup:,💥 对应 :boom: 和 :collision:,💩 对应 :hankey:、:poop: 和 :shit:。自动补全会匹配其中任何一个,所以你不必记住某个应用用的是哪个名字。
使用表情短代码需要背下来吗?
不需要。有了冒号自动补全,你只需输入一个冒号和几个字母,比如 :roc,然后用 Tab 或 Return 从排好序的列表中选择表情。你永远不必记住确切的名称,这正是它比手动定义快捷方式更快的原因。
免费下载 Comoji Mac 版
Slack 和 Discord 风格的 :emoji: 自动补全,在 Mac 上随处可用。免费。