Mac 表情键盘,以及我为什么做了 Comoji
· Matt Senter

每台 Mac 都自带一个表情键盘。按下 Control-Command-空格键,或 Fn-E(带地球仪键的键盘上是地球仪键-E),你正在输入的地方就会弹出一个小小的表情面板。它免费,内置于 macOS,大多数人从此再也不会想起它。
我却想了很多,因为它恰恰在我最常做的那件事上表现很差。我通常清楚地知道自己要哪个表情,而且想在手不离开键盘的情况下拿到它。
所以我做了 Comoji。这不是一篇教程;Comoji 自己的指南 讲清了打开选择器的每一种方法。这是一个创始人的视角:Apple 的表情键盘做对了什么,哪里不够好,以及我转而做出的这个应用背后的设计决定。
Mac 的表情键盘到底是什么?
Apple 称它为字符检视器。Apple 的 Mac 键盘快捷键列表 写明,Control-Command-空格键或 Fn-E 可以显示它,你也可以选取「编辑」>「表情与符号」。
它能做的不只是表情。Apple 关于表情和符号的指南 把它描述为浏览并输入表情、符号、重音字母和其他语言字符的工具。它有搜索栏、个人收藏列表,按住某个表情还能看到不同肤色的变体。
还有一个更低调、很多人没注意到的功能。输入一个词,比如「心形」,按下 Fn-E,macOS 就会提供可以替换它的表情。在「键盘」设置里,你甚至可以让单按 Fn 键或地球仪键就显示表情与符号。
Apple 做对了什么?
说实话,做对了不少。选择器是内置的,所以没有东西要安装、要信任、要保持更新。只要能打字的地方都能用它,不只是聊天应用。
它也是个很好的浏览工具。当我不确定自己要什么,或者需要一个箭头、一个度数符号、一个带重音的字母时,一个可搜索的网格正是合适的形式。字符检视器覆盖的内容,远比任何表情快捷方式列表都多。
而且 Apple 在细节上确实用了心:个人收藏、常用字符、肤色、可调节的大小。这些都不是敷衍的活儿。
如果你整天都在打表情,它哪里不够好?
问题不在于缺少功能,而在于交互本身。
当我已经知道自己要一只蜥蜴时,选择器会让我停下打字,去看一个网格,瞄准一个小目标,然后再重新找到自己在句子里的位置。搜索有帮助,但仍然是绕路:打开一个面板,在另一个输入框里打字,选中,再回来。
先打一个词再按 Fn-E 的技巧更接近一些,但对我来说顺序是反的。我得先打完一个真正的词,再用组合键去请求建议。结果取决于我碰巧打出的那个词,而不是我脑子里想的那个表情。
每一次绕路都很小。表情也很小,而它们在我们许多人如今的写作方式里无处不在。对一件频繁发生的事收一点小税,累积起来就不小了。
为什么 Slack 的冒号是更好的主意?
在 Slack 里我从来没遇到过这个问题。输入一个冒号和几个字母,建议就出现在光标处。继续打字缩小范围,按 Tab,接着写。手留在键盘上,眼睛留在句子上。
这种交互其实从来就不专属于 Slack。它只是被困在了一个应用里。Discord 也说同样的冒号语言,而 macOS 的表情键盘始终没有学会。
Comoji 就是我的回答。输入 :liz,按 Tab,得到一只蜥蜴,在信息、邮件、备忘录、Safari、Chrome、Notion 和文本编辑里都行,不只是在 Slack。
哪些设计决定塑造了 Comoji?
大部分工作是在决定:当你没在想它的时候,这个应用应该给人什么感觉。有几个决定最关键:
- 行内出现,而不是一个窗口。 建议出现在光标处。方向键切换,Tab 或 Return 采用,Esc 关闭。
- 大家早已熟悉的名称。 Comoji 使用 Slack 和 Discord 风格的别名,肌肉记忆可以直接沿用。
- 可以更换的触发键。 默认是冒号,如果它碍事,Comoji 网站 列出了可以改用的其他按键。
- 从使用中学习。 你常发的表情会排到前面,你选定的肤色也会被记住。
- 名字本身就是交互。 Comoji 就是 colon(冒号)加 emoji。我在 我如何给自己发布的东西起名 里写得更多。
为什么表情应用必须小心对待你的按键?
一个替你补全输入的应用,必须看到你输入了什么。这是一个很重的要求,我试着围绕它来设计,而不是一笔带过。
一切都在本地运行。没有账号,没有需要同步的东西,你敲下的字从不离开这台 Mac。这也是我一直在做 小而本地的软件 的原因。
Comoji 也会远离那些它不该出现的地方。它在密码管理器和终端里默认关闭,你还可以针对特定网站关掉它。当 macOS 的安全输入开启时,Comoji 会主动退让,并在菜单栏图标上显示一把锁,这个决定我写在了 构建防御性软件 里。
你应该替换掉 Mac 的表情键盘吗?
不必,而且你也不用二选一。当你想找一个符号或者只是随便看看时,字符检视器依然是合适的工具。Comoji 负责另一种情况:你知道要哪个表情,并且想在不打断节奏的情况下拿到它。
Comoji 是一款免费的菜单栏应用,支持 macOS 13 Ventura 或更高版本,已签名并经过公证,没有程序坞图标,也没有窗口。它免费的原因我在 为什么我的大多数应用都是免费的 里讲过:没有人会为了弄清一个自动补全手感对不对而付钱。
如果你想弄清楚,下载 Comoji。输入一个冒号、几个字母,再按 Tab。