CocoCoco

一个用键盘开的 Mac 应用启动器。

按一个键,敲三个字母,回车。Coco 是一个用来打开和切换应用的原生 Mac 应用启动器——你真会敲出来的那个名字它能匹配上,而找到的东西按你实际用得多少排序。

免费下载7 天免费 · 无需信用卡

Mac 应用启动器到底在干什么

一个 Mac 应用启动器就是一个快捷键加一个输入框,其余一切都是这两件东西的副产品。没有它的时候,打开一个应用要么是从 Dock 里挑——Dock 放到二十个图标就已经成了一排认不出来的缩略图——要么就是开「应用程序」文件夹,那里什么都有,按字母排,而字母顺序跟你可能想要什么毫无关系。这两条路都是「指」的活:手离开键盘,眼睛开始找,刚才在想的事就断了。启动器把「找」换成「敲」,而敲本来就是你的手正在做的事。

拉开各家 Mac 应用启动器差距的,是那些不顺的情况。名字只记得一半,敲错了三个字母。应用叫个中文名或日文名,而你的输入法在英文。它已经开着,埋在三十个窗口后面,而你并不想再开一份。或者你压根就不想让它跑着,结果人已经在活动监视器里了。一个只能处理简单情况的启动器——你知道名字、你敲对了、它打开了——只要现实稍微乱一点就把你送回 Dock,习惯也就永远养不成。

Coco 把这些情况都接了,并且是用 Swift 基于 AppKit 写的,是一个真正的 Mac 应用,不是套了个窗口的 web view。对一天要开四十次的软件来说这很要紧:一百毫秒的冷启动不是细节,它就是这东西的全部手感。它断网照常跑,你在面板里敲的东西不会离开这台机器。默认快捷键是 Option-Space,可以改。Coco 也画一张全屏图标网格,给你「宁愿看不愿意敲」的时候用,但那有它自己单独的一页——这一页讲的是输入框。

一个 Mac 应用启动器必须做对的几件事

匹配你真会敲的那个名字

匹配跑在每个应用各自的索引上:名称、本地化名称、bundle 名、首字母、一份拼音形式,以及你自己加的别名。所以 ad 能找到 Activity Monitor,微信认 wx,メモ 认 memo,카카오톡 认 ㅋㅋㅇ——韩文初声是从音节里直接算出来的。评分分层:完全相等压前缀,前缀压子串,子串压模糊匹配。所以随手敲的查询也能落在一个像样的结果上而不是一片空白,而敲准了的查询也不会被一个蒙对的模糊项压过去。

按使用情况排,不是按字母排

两个应用都匹配 go,谁在前面?Coco 用记录下来的行为回答这个问题,而不是排序规则:你多常开它、多久前开过、现在是几点、星期几、你上一秒在哪个应用里、以及你手头已经开着什么。打开面板什么都不敲,你拿到的是一份主要由这些上下文算出来的预测列表——以你眼前这套工作环境看,你接下来要开的那个。它不是一个要你去设的选项;头一周它就基本摸清了你的习惯,之后也一直在调。

不只是启动,还有切换和退出

大多数时候应用已经开着了,所以有用的动作是把它拿到前面来,而不是再开一份。每条结果背后都挂着一串动作,用一个可以自己改的快捷键展开:激活、隐藏、退出、强制退出、在 Finder 中显示、复制路径、复制 bundle 标识符。这让启动器同时也是处理「不想让它跑着」的那个应用最快的路——不用开活动监视器就能强退,是件小事,但它真的算数。

随叫随到,而且断网也在

每个应用的索引只建一次,并在后台预热,所以每一下按键的评分不需要把整个应用列表重新归一化一遍。启动、切换、匹配、排序全部在本地:没有账号、没有登录、没有网络请求,不会因为你在飞机上或卡在一个登录页后面就用不了。同一个快捷键后面还有剪贴板历史、计算器、单位与汇率换算,以及带文件系统、HTTP、Shell、图像和系统 API 桥的第三方 JavaScript 插件——但启动器本身不靠这些里的任何一个。

怎么选 Mac 应用启动器:Coco、Spotlight、Raycast、Alfred

这份名单上每一个 Mac 应用启动器打开应用都打得不错,所以选型选的是周边。Spotlight 已经装好了,而且文档索引比这里任何一个都强;如果你要的是搜文件,就从它开始,也到它为止。Raycast 有远远最深的扩展生态和一家公司在背后,免费,Pro 每月 8 美元。Alfred 有二十年的 workflow 积累,Powerpack 一次性大约 34 英镑。Coco 是一台 Mac 买断 49 美元——发布期 39 美元——七天试用不要信用卡不要账号,30 天退款。

Coco 明显落后的地方:没有窗口管理,也没有原生的文本扩展,而这两样 Raycast 今天就有。它只支持 Apple Silicon,macOS 14 及以上。它能从本地的 Raycast 扩展仓库副本导入,并且会把边界说清楚——扫描的 3,198 个扩展里,936 个能跑,1,267 个跑不了,104 个部分可用,891 个我们标为未知而不去猜。它领先的地方是匹配、每条结果上的动作,以及买断而不是租。按这些选,别数表格里有几个对号。

CocoSpotlightRaycastAlfred
快捷键启动应用
切换到已在运行的应用
结果上的动作(退出、强退、显示)
自定义应用别名
按你自己的使用历史排序Partial
拼音、罗马字、初声匹配Partial
文件与文档搜索
窗口管理
文本扩展或片段Powerpack
断网可用Mostly
价格$49 买断系统自带免费或 $8/月£34 买断

五分钟左右配好

  1. 装上,先开一次

    把 Coco 拖进「应用程序」然后打开。它会读一遍你装了什么,只要它真需要的那几个权限,然后在 Option-Space 上就位。七天试用因为应用在跑而开始——不用信用卡,也没有账号要注册。

  2. 想好快捷键归谁

    大多数人直接盖在 Spotlight 上,因为肌肉记忆已经在那儿了。如果你还不想现在定,给 Coco 换一个组合键,两个一起用一周。哪个是你不过脑就按下去的,就留哪个。

  3. 把你自己的叫法教给它

    凡是你叫得跟苹果不一样的,都加一个别名——别名进的是同一份索引,所以它的匹配方式和真名字一样,包括首字母。然后就只管用。排序是用出来的,不是设出来的。

  4. 把动作那一行用起来

    选中一条结果,用快捷键展开它的动作,这个键可以改。激活、隐藏、退出、强制退出、在 Finder 中显示、复制路径、复制 bundle 标识符。这部分所有人都是最后才发现,然后天天在用。

大家真会问的问题

Mac 应用启动器是什么?
Mac 应用启动器是一个小工具,它把一个全局快捷键和一个搜索框盖在你正在做的事情上面,让你敲几个字母就能打开一个应用,而不用去找它的图标。按键,打字,回车。做得好的不只是字符串匹配:它们按你多常、多近用过每个应用来排结果,遇到已经在跑的就把它拿到前面而不是再开一份,并且提供退出、强制退出、在 Finder 中显示这类动作。Spotlight 是 macOS 自带的那个;Coco、Raycast、Alfred 是第三方的选择。
它和 Spotlight 差在哪里?
Spotlight 本身就是一个 Mac 应用启动器,而且找文档这件事上它是这台机器上最好的工具——它索引文件内容,第三方启动器根本不去做这件事。差别在应用这一块。Coco 支持拼音、罗马字、韩文初声和你自定义的别名,所以中日韩名字的应用用拉丁键就能叫出来。它按你记录下来的启动历史、时段和你当下开着什么来排,而不是按文本相关度。每条结果还带动作——激活、隐藏、退出、强退、在 Finder 中显示、复制路径——这些 Spotlight 没有。
可以用拼音、罗马字或韩文初声找应用吗?
可以。Coco 给应用建索引时会存名称、本地化名称、bundle 名、一份拼音形式和首字母,再加上你自己加的别名。所以微信敲 wx 就到,メモ 敲 memo 就到,카카오톡 敲 ㅋㅋㅇ 就到——韩文初声是从谚文音节的码位算出来的,没有词典要维护。首字母对英文名一样管用:ad 能找到 Activity Monitor。对应用名字不全是英文的人来说,这是实际体验上最大的一个差别,而且搜索面板和图标网格里都一样生效。
应用已经开着的时候会直接切过去吗?
会,而且那通常就是你想要的。当一个匹配项已经在运行,Coco 把它拿到前面,而不是另开一份;而「它正在运行」本身也是排序的一个信号。同一条结果上的其他动作把剩下的生命周期也盖了:隐藏、退出、卡死时强制退出、在 Finder 中显示、复制路径或 bundle 标识符。从启动器里强退而不是去开活动监视器,省下的那点时间是累加的,也是很多人把动作快捷键改到好按位置的原因。
Coco 多少钱,又不擅长什么?
七天免费,不要信用卡不要账号;之后一台 Mac 买断 49 美元,发布价 39 美元。这是一次性购买而不是订阅:不续费,本大版本内的更新包含在内,30 天退款,换机器自己就能把授权移过去。它不做的:窗口管理和原生文本扩展,这两样 Raycast 都有,而我们只是放在待办里。它也不像 Spotlight 那样索引文档内容。它需要 Apple Silicon 和 macOS 14 以上。如果你要买的恰好是其中一项,买别家。
免费下载7 天免费 · 无需信用卡