Mac emoji 选择器,打一个名字,就找到那个表情。
按 Option-Space,输入 emoji 加一个词,按回车。表情已经在剪贴板上,也已经贴进你刚才写字的应用。面板在你挪手之前就关掉了。
macOS 自带的 emoji 选择器能做什么,卡在哪里
macOS 自带一个 emoji 选择器。在任何文本框里按 Control-Command-Space 就能打开。键盘上有地球键的机型,可以把那个键设成打开它。它有搜索框,有常用表情那一行,长按能选肤色。选中以后直接插在光标处。偶尔在信息里发一个表情,它够用了。这一页也不打算装作它不够用。
麻烦出现在你把表情当标点用的时候。做完一项打个勾,Slack 回复里放一团火,发版说明里放一枚火箭。每一次都是三个键的组合,然后弹出一个浮动窗口。你要点进它的搜索框,或者等它拿到焦点,再打字,再点结果,或者用方向键挪过去。要是当时没有任何文本框有焦点,它就没地方可插。每次都是小成本,一天要付很多次。
Coco 的做法是把表情当成你向启动器要的任何一样东西。打开应用用的那个快捷键,也用来搜表情。你把本来要输进面板的那个词打进去,回车,字符就复制好并贴回原处。没有第二个窗口要学,没有任何东西要点。下面写的就是它具体怎么做,包括代码没做到的部分。你可以据此判断它能不能替掉系统选择器,还是跟它并排放着。
Coco 的 emoji 选择器怎么工作,按代码的细节写
三种方式开始搜索
单独输入 emoji,面板显示目录的第一页。输入 emoji 加一个词,比如 emoji rocket,就开始搜索。一个半角冒号也能做同样的事,只要一个键。冒号后面接 fire、check 或者 heart 都行。输入「表情」加一个词也可以。工具标签页里有 Emoji 这一项,也可以用方向键挪过去。结果最多 48 行,先按匹配程度排,再按名字排。每一行显示字符本身和它的名字,右侧还有用冒号围起来的短代码。
搜索到底匹配什么
每一条都带着这个表情的 Unicode 名字,拆成关键词,再加一个用下划线连起来的别名。所以 rocket 对应火箭。grinning 或 eyes 都能找到笑眼的笑脸。check 能找到那个勾。几个最常用的字符另外加了别名,Unicode 名字里没有这些。lmao 找到 😂,lit 找到 🔥。done 找到 ✅,ship 找到 🚀,love 找到 ❤️。匹配走的是应用搜索同一套打分,打错一个字母或者只打一半,照样能找到。你停下来的时候,最好的那条已经选中了。名字只有英文的 Unicode 名字。用中文、日文或韩文搜,目前找不到东西。
这份列表从哪来
Coco 没有自带一个表情数据库。启动时它遍历 macOS 认识的 Unicode 范围。系统标记为 emoji 且有名字的码位,全部留下。单独不算表情的部分被去掉了,比如地区指示字母、肤色修饰符、变体选择符和标签字符。另有一份很短的手工列表,补上单个码位表达不了的几个组合。里面有红心、三个程序员表情,以及美国、中国和日本的国旗。目录每次启动建一次,按名字排序。所以它和你这个版本 macOS 里的 Unicode 数据一样新,也只会那么新。
回车粘贴,Command-Return 只复制
回车把字符写进系统剪贴板,把你刚才那个应用切回前台。隔零点几秒,再给它发一个 Command-V。Command-Return 写进剪贴板就停下,适合你只想拿到表情、暂时不贴的时候。粘贴这一步需要辅助功能权限。macOS 会丢掉来自未授信应用的合成按键。Coco 在这里不会默默失败。它会告诉你权限没开,表情已经在剪贴板上。它还可以帮你打开系统设置里对应的那一栏。还有一件事要知道,这个表情会顶掉剪贴板上原来的内容。如果剪贴板历史开着,原来那条还在历史里。
它不做的事,有意的和暂时的
没有肤色变体。目录排除了修饰符,也不生成修饰后的组合,所以 👍 就是黄色那个。没有最近使用或常用那一行,每次搜索都从整个目录开始。国旗只有手工列表里的三面。名字只有英文。如果你打开表情选择器就是为了这些,macOS 那个还在,Coco 不会挡它。装了 Coco,Control-Command-Space 照常好用。
把 Coco 的 emoji 选择器和 macOS、Raycast、Alfred 摆在一起
macOS 自带的选择器是要比的那个,有两行它赢。它有肤色变体,有常用那一行,而且直接插在光标处,不碰剪贴板。Coco 不同的地方在进入的路线。系统选择器是一个单独的窗口,有自己的快捷键。Coco 的就是你本来就为应用和剪贴板打开的那个启动器。搜表情用的是同一个快捷键,同一个输入框,同一个回车。
Raycast 自带一个表情搜索命令,有肤色,有最近使用列表。它也像 Coco 一样贴进前台应用。你已经在用 Raycast 的话,它的选择器很好,没必要为这一件事再装 Coco。Alfred 没有自己的表情选择器,大家装的是社区做的 workflow。能用,但多一样东西要维护。表格里只标每个应用开箱就有的部分。
| Coco | macOS | Raycast | Alfred | |
|---|---|---|---|---|
| 自带表情选择器 | ||||
| 按名字搜索表情 | ||||
| 从启动器快捷键打开 | ||||
| 贴进你刚才所在的应用 | ||||
| 肤色变体 | ||||
| 最近使用列表 |
在 Mac 上把 Coco 当表情选择器用
装好 Coco,按 Option-Space
把 Coco 拖进应用程序文件夹并打开。启动器快捷键默认是 Option-Space,可以在设置里改。表情搜索不需要单独设置,目录在 Coco 启动时就建好了。
输入 emoji 加一个词,或者一个半角冒号
面板打开后,输入 emoji rocket,或者半角冒号加 rocket。你每打一个字母,列表就更新一次,最好的那条已经选中。第一条选得不对,用方向键换。
回车粘贴,Command-Return 只复制
回车把表情放进剪贴板,再贴进你刚才那个应用。Command-Return 只复制。两种情况面板都会关掉。
允许一次辅助功能权限
粘贴需要在隐私与安全性的辅助功能里勾上 Coco。Coco 第一次会问你,也可以直接打开那一栏。在那之前表情照样复制好了,你自己按一下 Command-V。
关于 Mac 表情大家常问的问题
- Mac 上怎么打开表情选择器?
- 光标在文本框里的时候,按 Control-Command-Space。这是 Apple 自己的快捷键,任何 Mac 应用里都能用,不用装任何东西。键盘上有地球键的 Mac,可以在系统设置的键盘里改一下。把那个键设成打开表情选择器,按一下就行。弹出的面板有搜索框,有常用表情那一行,底部是分类。装了 Coco 以后多一条路。按启动器快捷键,默认是 Option-Space,输入 emoji 加一个词,回车。这一路全程用键盘按名字搜,结果直接贴进你刚才那个应用。Apple 的快捷键照常能用,两条路互不影响。
- 能按名字搜表情吗?
- 能。Coco 目录里每个表情都按它的 Unicode 名字建了索引。名字里的每个词也算,还有一个短代码形式。所以 rocket、grinning 都能找到你想要的。check mark、party popper 也一样。几个最常见的字符另外带了别名,正式名字里没有。比如 lmao、lit、done、ship、love。匹配用的是应用搜索那套模糊打分,只打一半或者打错一个字母也能找到。名字只有英文的 Unicode 名字。用中文、日文或韩文搜,目前什么都不会出来。词前面加 emoji,或者用半角冒号开头,列表随着你打字越缩越小。
- 它会贴进我正在用的应用吗?
- 会,这是默认动作。你打开面板的时候,Coco 记下当时在前台的是哪个应用。在某个表情上按回车,它把字符写进系统剪贴板,把那个应用切回前台。隔零点几秒,再给它发一个 Command-V。表情就出现在光标处,跟你自己粘贴的一样。Command-Return 跳过粘贴,把表情留在剪贴板上,你想放哪就放哪。粘贴依赖辅助功能权限。没有这个权限,macOS 会丢掉那次按键。Coco 会直接告诉你,并且可以帮你打开对应的设置,而不会悄悄失败。
- 每个应用里都能用吗?
- 搜索在哪都能用,因为它发生在 Coco 自己的面板里。粘贴在任何接受普通 Command-V 文本粘贴的应用里都能用,差不多就是全部。浏览器、编辑器、聊天应用、终端都在内。它是发给应用的一次真实按键。应用不接受粘贴文本,或者文本框没有焦点,就收不到。这种情况下表情仍然在剪贴板上,你手动按 Command-V 就行。如果你打开 Coco 时它没能判断出前台是哪个应用,它只复制,不粘贴。有些应用把表情显示成单色符号,那是字体的事。
- Mac 上有表情快捷键吗?
- 有 Coco 的话是两个。Apple 的是 Control-Command-Space。它在有文本光标的地方打开系统表情面板。新款键盘上的地球键也可以设成做同一件事。Coco 的快捷键就是它的启动器快捷键,你没改的话是 Option-Space。后面接一个半角冒号,或者 emoji 这个词。所以打一枚火箭的完整动作是 Option-Space,冒号加 rocket,回车。手不用离开键盘。面板里回车粘贴,Command-Return 只复制,后者可以在设置里改绑定。两个快捷键互不干扰。你可以留着系统面板选肤色,用 Coco 搜那些你能叫出名字的表情。
- 支持肤色或者最近使用吗?
- 两个都不支持,这一页宁可直说,也不让你装了才发现。Coco 的目录排除了肤色修饰符,也不生成修饰后的变体,所以人物和手势只有默认的黄色。没有最近使用或常用那一行。每次搜索都跑整个目录,结果先按匹配程度排,再按名字排。系统选择器两样都有,装了 Coco 它照常好用。所以实际的用法是,按名字搜就用 Coco。需要特定肤色,就按 Control-Command-Space。国旗也只有手工列表里很短的几面。
复制这段提示词,或者直接发给你已经在用的 AI——它会用你自己会敲的那些命令来驱动 Coco。
安装 Coco 技能(npx skills add butterflydream-ai/Coco --skill coco -g -y),然后用 coco 帮我处理Mac emoji 选择器,打一个名字,就找到那个表情。。