Comoji 与 Apple 文本替换对比
Comoji 为 Mac 上的每一个应用免费加入 Slack 风格的 :emoji: 自动补全。
macOS 的文本替换(系统设置 › 键盘 › 文本替换)是系统内置的、把输入的文字替换成其他文字(包括表情)的方式。它免费,已经在你的 Mac 上,可以通过 iCloud 同步到 iPhone 和 iPad,而且完全不需要任何权限。如果只是几个常用表情,它确实是正确答案,本页不会假装不是这样。
区别在于两种方式如何扩展,以及各自实际在哪里生效。文本替换要求你手动定义每一个表情,并记住你设定的确切触发词。Comoji 则对整个表情集提供实时自动补全:输入冒号和几个字母,从排好序的匹配结果中选择,按 Tab 键。
文本替换实际是怎么工作的
你添加一组配对:一个像 :fire: 这样的替换字符串,和一个像 🔥 这样的短语字符串。之后 macOS 会在你打字时、在你输完这个词的时候进行替换:空格、标点符号或 Return 键都会触发替换。没有弹出窗口,没有列表,没有预览,也无从发现:只有在与你自己录入表格的内容完全匹配时才会替换。
这带来两个实际后果。第一,覆盖范围以条目计:20 个表情就意味着你要创建 20 行、记住 20 个触发词,而且在需要的那一刻,没办法搜索“那个派对彩带的是什么来着?”。第二,在哪些应用里生效是你无法控制的。文本替换只在使用 Apple 标准文本系统的输入框中生效,所以“信息”、“邮件”、“备忘录”和 Safari 都没问题,但很多 Electron 应用、一些浏览器文本框和“终端”并不支持。当它悄无声息地不生效时,也没有任何设置可以调整。
Comoji 把这两点都反过来了。完整的 1,870 个表情从第一次按键起就可以搜索,并且已经附带 Slack 和 Discord 别名,所以 :+1 和 :thumbsup 都能找到 👍,不需要你定义任何东西。而且因为它在键盘层面工作,而不是通过文本系统,所以它在同样的输入框中生效,还能覆盖大多数文本替换失效的地方,同时提供按应用和按网站停用列表,用于你希望它保持安静的场合。
功能对比
| 功能 | Comoji | Text Replacements |
|---|---|---|
| macOS 内置,无需安装 | 否 | 是 |
| 不需要任何权限 | 否 | 是 |
| 实时自动补全 + 预览 | 是 | 否 |
| 开箱即用的完整表情集(1,870 个) | 是 | 手动添加条目 |
| Slack 和 Discord 别名(:joy:、:+1:) | 是 | 需自行添加 |
| 按最近使用排序 | 是 | 否 |
| 肤色选择 | 是 | 否 |
| 在 Electron 应用和大多数网页输入框中可用 | 是 | 视情况而定 |
| 按应用停用列表 | 是 | 否 |
| 通过 iCloud 在 Mac、iPhone、iPad 间同步 | 否 | 是 |
| 全局贴纸和 GIF 选择器 | 是 | 否 |
| 价格 | 免费 | 免费 |
价格、权限与适用范围
价格
- Comoji
- 免费,而且是字面意义上的免费:包含全部功能,无需账户,没有试用期限。可选的 Supporter 许可证一次性 $1.99,用于移除推广内容。下载文件是经过签名和公证的 DMG。
- Text Replacements
- $0,永久免费。 它是 macOS、iOS 和 iPadOS 的一部分。没有东西要买,没有东西要下载,除了你已有的 iCloud 账户外不需要其他账户,也没有厂商能在以后更改条款。单论价格,没有什么能比得过它。
请求的权限
- Comoji
- 辅助功能和输入监控。“输入监控”让 Comoji 注意到你输入了
:fire;“辅助功能”让它找到当前输入框和光标位置,使弹出窗口出现在正确的地方,并把表情输入回去。安全密码输入框会被忽略。这是 macOS 上最敏感的两项权限,因此 /security 列出了应用可能连接的每一个主机,并提供终端命令让你亲自验证。 - Text Replacements
- 无。 这是支持它的最有力理由,值得毫无保留地说出来:文本替换是在文本系统内部运行的 Apple 自家代码,所以没有“辅助功能”提示,没有“输入监控”提示,也没有任何第三方应用能接触你的按键。如果你用的是禁止这些授权的受管理 Mac,或者你只是不想授予这些权限,这就是什么都不需要的那个选项。
平台
- Comoji
- macOS 13 Ventura 或更高版本,支持 Apple silicon 和 Intel。仅限 Mac:没有 iPhone、iPad 或 Windows 版本,也不会在设备之间同步。
- Text Replacements
- macOS、iOS 和 iPadOS,条目通过 iCloud 同步。在 Mac 上添加
:fire:,片刻之后它就能在 iPhone 上使用。Comoji 仅限 Mac,所以如果你想在手机上使用同样的快捷方式,本页只有这个选项能做到。
适用的应用和输入框
- Comoji
- 任何标准文本输入框:信息、邮件、备忘录、Slack、浏览器以及大多数编辑器。按应用停用列表可以在指定应用中关闭它,按网站停用列表可以在
github.com这类已有自带:emoji:处理的域名(包括子域名)上关闭它。 - Text Replacements
- 使用 Apple 标准文本系统的应用:信息、邮件、备忘录、Safari、文本编辑以及大多数原生应用。在 Electron 应用(Slack、VS Code、Discord 等)、部分网页文本框和“终端”中表现不稳定,通常就是不生效,也没有可以更改的设置。
Text Replacements 的相关信息已于 根据下列来源核实。第三方应用的价格和功能会变化,请以厂商官网为准。
两者都用也完全没问题
这两者并不互斥,很多人两个都用:文本替换用于文本片段和那几个你在 iPhone 上也想用的表情,Comoji 用于在 Mac 上海量输入 :emoji:。它们不会冲突,因为 Comoji 只对自己的触发关键词做出反应。
如果你想看更详细的介绍,包括如何迁移你已经建好的表格,我们写了一篇:文本替换与表情自动补全对比。
你应该选哪一个?
适合选 Text Replacements 的情况
- 你只用一小组固定的表情,也不介意输入确切的触发词。
- 你希望在 iPhone 和 iPad 上也能使用同样的快捷方式,而不仅仅是 Mac。
- 你无法或不想向第三方应用授予“辅助功能”和“输入监控”权限。
- 你用的是受管理的 Mac,不能安装工具软件。
- 你主要在 Apple 自家的应用里打字,那里它能稳定生效。
适合选 Comoji 的情况
- 你希望不用先建表格就能搜索整个表情集。
- 你想要发现新表情:输入
:part就能看到 🎉 🥳 🎊,而不必事先知道名称。 - 你在 Slack、VS Code、Discord 或网页应用里打字,而文本替换在这些地方往往不生效。
- 你想要肤色、按最近使用排序,以及全局的 GIF 和贴纸搜索。
结论
如果你只用几个表情,也不介意自己维护,Apple 文本替换免费、内置、无需权限,还能在设备间同步。没有理由再装别的。
如果你想在整个表情库中获得 Slack 和 Discord 那样的速度,有发现功能、排序建议、肤色,能覆盖内置功能遗漏的应用,也不用照看一张手动维护的表格,Comoji 更适合你。很多人两个都用。
试试 Comoji
macOS 13 Ventura 或更高版本 · 免费 · 已签名并经过公证 · 无需账户。
常见问题
使用文本替换需要授予任何权限吗?
不需要。文本替换是 macOS 内置功能,没有权限提示,并通过 iCloud 在你的设备间同步。Comoji 需要“辅助功能”和“输入监控”,才能在任何地方注意到冒号快捷方式并把表情插入回输入框。
文本替换能显示我还没设置的表情吗?
不能,只能显示你在系统设置里自己录入的内容,每个表情一个别名。没有搜索也没有发现功能:如果你没有把 :party 添加为替换项,输入它什么也不会发生。Comoji 开箱即覆盖整个表情集,所以输入 :part 就会出现 🎉 🥳 🎊,不用你先建表格。
文本替换在所有地方的效果都一样吗?
大多数情况下是,但并非处处如此:一些应用,包括 Slack、VS Code、Discord 和部分网页应用,并不总会触发系统文本替换。Comoji 在键盘层面工作,而不是通过系统的文本替换接口,所以也能覆盖这些应用。