一个不用开窗口的 Mac 汇率换算 App。

Coco 是一个长在启动器面板里的 Mac 汇率换算 App。输入 120 usd to jpy,你还没打完,结果已经在面板里了。底下跟着你关心的其他币种、每个数字对应的汇率;旁边还有一条曲线,画着这个币种对美元价值的 30 天走势。汇率会存在本地,断网照样能算。

免费试用 7 天7 天免费 · 无需信用卡

一个 Mac 汇率换算 App 到底是拿来干什么的

这件事很小,但天天都要做一遍。一张按美元开的发票、一笔按日元付的房租;一个按人民币报价的供应商、一张按韩元买的机票;还有一张出差回来要报销的收据。每一次都是同样的十五秒。开一个标签页,等一个挂着三条广告和 Cookie 横幅的网站加载完;在一个框里打字,从另一个框里读数,关掉。十五秒不算什么。但一个月四十次、每次都打断你正写到一半的那句话,就不是不算什么了。

把 Mac 汇率换算 App 放进启动器,就把这趟路省掉了。你按下那个本来就天天按的快捷键,输入金额,话还没打完结果就在屏幕上。回车,数字进剪贴板,面板收起来,你回到刚才那张发票上。没有开标签页,没有加载页面,你在换算什么也没有离开这台机器。如果那些金额是客户的而不是你自己的,这一点比听上去要紧。

网站还给了你第二样东西,而大多数长在启动器里的换算工具把它丢掉了。那正是走势图存在的理由。一个数字告诉你一百美元今天值多少,它不会告诉你今天是不是一个用这个币种开发票的坏日子。一条你看了一个月的汇率,和一条冷不丁看见的同样的汇率,读起来是两回事。所以 Coco 在每一行旁边放了一条小曲线。为了这一点会改变你决定的背景信息,你不用再去打开一个财经网站。

Coco 的换算和启动应用、剪贴板、计算器共用同一个面板。它用 Swift 直接写在 AppKit 上,不是套一个网页在窗口里。解析在本地完成,汇率表就在内存里,输入会去比对一份内置的 166 种货币目录。这一页只讲这一个功能。启动器、剪贴板历史、macOS 26 拿掉的那张图标网格在首页;它们本来就在同一个安装包里。

这个 Mac 汇率换算 App 具体做了什么

你平时怎么写,就怎么打

没有单独的模式,也没有「从」和「到」两个下拉框。100 usd、$199、199$、usd100、100usd 解析出来是同一件事。目标币种可写可不写,写的话有四种形态。120 usd to jpy、120 usd in jpy;直接 120 usd jpy,或者短横线写法 usd120-jpy。符号放前放后都行,比如 $、€、£、¥、₩、₹、₽、฿、₫、₱、₺。大家真正会打的缩写也认。rmb 和 yuan 是人民币,jp 和 yen 是日元;uk 和 gb 是英镑,还有 hk、kr、tw、ntd。千分位逗号会被忽略,所以 1,250 eur 没问题。

一次列出所有目标币种,顺序你说了算

不写目标币种,得到的是一份列表而不是一个猜测。你常用的排在前面,剩下的目录跟在后头。默认前八个是 CNY、USD、EUR、GBP、JPY、KRW、HKD、CAD。⌘↑ 和 ⌘↓ 可以把选中的那行往上往下挪,直接拖也行。顺序会被记住,于是你真正在用的那三个从此就待在最上面。每一行都带国旗、换算后的金额、这个币种在你当前语言下的名字。背后那条汇率也在,写成 1 USD = 148.7231 JPY,四位小数。日元、韩元、越南盾不显示小数位。

算式里可以直接带货币

$199 + ¥20 是一条合法的查询,JP2000 + KR10000 + $5 也是。混着的金额会先统一折成美元,加完,再一次性用你的所有目标币种显示出来。一趟用三种货币付掉的差旅要合计时,问题本来就长这样。乘一个纯数字可以(€49 x 3),括号可以。$100 / €50 给你的是一个纯粹的比值,而不是一个说不通的货币数。钱加一个没有单位的数会被直接拒绝,而不是硬猜。$50 + 3 没有一个站得住脚的答案,所以它得不到答案。

每个币种旁边的 30 天走势曲线

每一行都带一条小曲线,画的是这个币种对美元的价值。旁边还有一个带正负号的区间涨跌百分比,涨了是绿的,跌了是红的。曲线刻意画的是「价值」而不是「汇率」。所以一个走强的货币曲线就是往上走的,你永远不用停下来想这条线到底是哪个方向。窗口是 30 个点,一天一个,存在一个小文件里,每次刷新成功就往后追加一个;百分比算的是整段窗口的涨跌,而不是昨天到今天。主要货币会一次性用一个月的公开日度参考汇率补齐,所以你装上的第一个下午曲线就有了;其余的则在你日常使用的这些天里自己长出来。历史不足两天时不画图也不给百分比,那一行显示一个短横线,而不是编一条平的线出来。整段序列就是本地一个小文件。没有历史行情接口,你在盯哪些货币这件事也不会离开这台 Mac。

汇率缓存,以及断网时到底怎么算

汇率取自一个免费的公开数据源,以美元为基准。Coco 在启动时取一次,之后每小时一次;打开面板时,如果上一次成功获取已经超过十分钟,会再取一次。每一次成功都会写进 Coco 支持目录下的一个小 JSON 文件,下次冷启动读的就是它。所以第一次请求还没回来,换算表就已经是全的了;完全没有网络时也照样出结果。安装包里还带着一份内置汇率表,那是你第一次启动、什么都还没获取到时回答你的东西。

把这个 Mac 汇率换算 App 和 Spotlight、Raycast、Alfred 摆在一起

汇率换算不是什么稀罕功能,装作稀罕很没意思。Spotlight 能做基础换算,本来就在你的 Mac 上,一分钱不要。如果你一个月只把美元换成欧元两次,用 Spotlight,把钱省下来。Raycast 也有,免费版就带,另有 $8 一个月的 Pro 计划提供别的东西。Alfred 通过 workflow 实现。这算优点还是算多一道手续,取决于你怎么看待 workflow。

这里不一样的是答案的形状。一次给出所有目标币种而不是一个,顺序你自己定;每一个都带着算出它的那条汇率和一个月的走势,而且读的是本地磁盘上的表,不是一次请求。另外,一个专门的金融应用能做的比这些都多,比如汇率提醒、多年历史、手续费和点差、投资组合。Coco 一样都不做,也没打算做。它只回答你一个月要问四十次的那个问题,就在你本来就开着的那个输入框里。

CocoSpotlightRaycastAlfred
启动器里直接换汇需装 workflow
同一个输入框里做单位换算需装 workflow
一次列出所有目标币种
目标币种顺序可自己排
每条汇率旁边 30 天走势曲线
区间涨跌百分比带正负号
在界面上写明汇率有多旧
菜单栏常驻汇率显示
价格$49 买断系统自带免费或 $8/月£34 买断

在 Coco 里换一次汇

  1. 装上,按快捷键

    把 Coco 拖进「应用程序」,打开一次。汇率这块没有任何要配置的。第一次获取在应用启动时就发生,在它回来之前由内置表回答你。需要 macOS 14 或更新版本,Apple 芯片。

  2. 输入金额和货币

    120 usd,或者 $120,或者 120usd。只想看一个目标就写上,比如 120 usd to jpy。不写就往下读那份列表。$199 + ¥20 这样的混合算式也在同一个框里;12 inch to cm 这样的单位换算同理。

  3. 把常用币种排到你要的顺序

    选中一行按 ⌘↑ 或 ⌘↓,拖也行。Coco 会把顺序记住,于是你天天在用的那几个一直待在最上面。回车复制的是纯金额,不带符号,直接粘进表格单元格就是干净的。

  4. 定下这个数之前,先扫一眼走势曲线

    每一行右边那条曲线是这个币种对美元过去 30 天的走势,旁边是整段窗口的涨跌百分比。向上、绿色表示这个货币变强了,向下、红色表示没有。显示短横线说明 Coco 手上这个币种的历史还不足两天,它不会画一条自己撑不住的线。

  5. 该看汇率新旧的时候看一眼

    列表上方那行会写「Updated」加日期;当缓存的汇率表超过一小时,会变成「Offline · as of」加日期。分账吃个饭,不用管它。要发出去的发票,看一眼。

大家真的会问的问题

在 Mac 上不开浏览器怎么换汇?
用一个能在自己面板里换算的启动器。在 Coco 里按下快捷键,输入一个带货币的金额。可以是 120 usd、$120、120usd;只想要一个目标就写 120 usd to jpy。换算结果随着输入出现,一个币种一行,每行都带着算出它的那条汇率。回车把数字复制到剪贴板并收起面板。不开标签页,不加载页面,查询在你自己的机器上解析,不会被发到某个服务上去。Spotlight 也能做基础换算,本来就装好了,而且免费。
Coco 支持哪些货币?
内置目录里有 166 种。主要货币、东亚和东南亚全套、海湾国家、非洲大部分、中亚和巴尔干。每一种都可以用 ISO 代码匹配;有明确符号的可以用符号;大家实际会打的缩写也认,比如 rmb、yuan、yen、ntd、hk。货币名称按你 Mac 的当前语言显示,用的是系统自带的地区数据。汇率表以美元为基准,日元兑韩元这类交叉汇率是通过它换算出来的。
断网还能换汇吗?
日常换算可以。每一次成功获取的汇率都会写进 Coco 应用支持目录下的一个小 JSON 文件。下次启动时读的就是这份快照,所以在任何网络请求返回之前换算表就已经是全的;完全没有连接时也照样能用。需要网络的是「拿到一条更新的汇率」。Coco 在这件事上是明说的,不含糊过去。缓存的汇率表超过一小时之后,结果上方那行会写「Offline」并附上获取日期。也就是说,离线时算出来的是一个按明确标注的较旧汇率得到的真实结果。它不是一个装成最新的猜测。
每个币种旁边那条小曲线是什么?
那是一张 30 天的汇率走势图,画得足够小,正好塞进结果的那一行里。曲线画的是这个币种对美元的价值,是价值而不是汇率。所以一个走强的货币曲线往上,你永远不用停下来推敲哪个方向代表什么。旁边是整段窗口的涨跌百分比,涨了是绿的,跌了是红的。序列是一天一个点,每次汇率刷新成功就在本地追加一个,最多保留三十天。主要货币会用一个月的公开日度参考汇率一次性补齐,所以图立刻就是满的;冷门一些的则在你使用的过程中慢慢长出来,在满两天之前只显示一个短横线。
汇率是哪来的,多久更新一次?
来自一个免费的公开数据源,以美元为基准的参考汇率,源头大约每天更新一次。Coco 在应用启动时取一次,之后每小时一次;你打开面板时,如果上次成功获取超过十分钟,会再取一次。这样够新,又不会因为你每敲一个键就去打扰数据源。走势图背后的 30 天历史是本地一天一个点攒起来的。主要货币会一次性用一个月的公开日度参考汇率补齐,所以曲线马上就有。这些都是中间价参考汇率。你的银行、信用卡或券商会在自己的点差和手续费之后给你另一个数字。
不同货币的金额可以直接相加吗?
可以,而且这正是多数换算工具跳过的部分。$199 + ¥20 是合法查询,JP2000 + KR10000 + $5 也是。每一个带货币标记的金额先统一折成美元,算完,再一次性用你的每一个目标币种显示出来。所以把一趟用三种货币付掉的差旅合计起来是一行,而不是查三次再开计算器。乘纯数字可以,€49 x 3 没问题,括号也支持。钱除以钱给的是一个纯比值;钱加一个没有单位的数会被拒绝而不是硬猜,因为 $50 + 3 没有正确答案。
Coco 有菜单栏汇率显示吗?
如果你指的是一直挂在那里的常驻显示,没有。Coco 有一个可选的菜单栏图标,但那个菜单是用来打开面板、剪贴板、启动台网格和设置的。它不会在上面显示实时汇率,也没有汇率提醒。如果你要的就是常年显示某个货币对的菜单栏汇率工具,一个小而专的应用会做得更好。Coco 押的是反过来的一头。想看的时候一个快捷键就有,不想看的时候完全不占你的屏幕。对多数人来说,那是一天里的绝大部分时间。
多少钱?
七天免费,不要信用卡也不要账号。之后 $99 买断一台 Mac,目前上线优惠期间是 $49。它是买断而不是订阅。不续费,不会有哪个席位突然到期;也没有那种断网就把你卡住的定期回连校验。这个大版本内的更新都包含在内,14 天无理由退款;许可证你可以自己迁到新的 Mac 上。作为对照,Raycast Pro 是 $8 一个月。Coco 需要 macOS 14 或更新版本和 Apple 芯片。汇率换算是应用的一部分,不是另外收费的插件。
让你的 AI 来做
让你的 AI 来做

复制这段提示词,或者直接发给你已经在用的 AI——它会用你自己会敲的那些命令来驱动 Coco。

安装 Coco 技能(npx skills add butterflydream-ai/Coco --skill coco -g -y),然后用 coco 帮我处理一个不用开窗口的 Mac 汇率换算 App。。
这是怎么回事 →
免费试用 7 天7 天免费 · 无需信用卡