Carbon.now.sh 在 iPhone 上能加载。这和「在上面好用」不是一回事。
Carbon 是把代码变成图片这件事的参照物,它开源,GitHub 上超过 36,000 颗星,在桌面上这些它都当得起。这篇不是要否定它,而是要讲你在手机上打开它时会发生什么——因为答案比多数人预想的更糟,却没人明说。
到底哪里不对劲
控制栏是按光标设计的。 Carbon 的整个设计前提是什么都能调:主题、字体、内边距、窗口样式、背景、导出倍率。在桌面上那是一排你一眼扫过去的菜单。在 390 点宽的屏幕上,它变成一堆需要你去找的小目标,而每打开一个,都会盖住你正在调的那个预览。
往网页文本框里粘代码毫无乐趣可言。 那个编辑器就是个网页输入框。选择手柄、光标和自动更正的行为,和 iOS 上任何别的网页输入框一样,也就是说不像代码编辑器。把代码干净地放进去,是第一场仗。
导出要走浏览器。 你拿到的是一个下载,而不是分享面板。在 iOS 上这意味着文件落到某个地方,然后你再去找它,而不是直接切到你本来要发帖的那个应用。
没有任何东西被可靠地记住。 每次访问都几乎从默认值开始。如果你会定期发风格统一的代码图片,那就是在能想到的最糟糕的输入设备上,一遍遍重做同样的决定。
这些都不是 Carbon 的缺陷。它是一个为桌面设计的网页应用,被用在了它没打算被用的地方。
诚实的选项
先说清利害:我们做的是付费应用 Codeshot。它是下面选项之一,而它那一节写了谁不该买。
在 Mac 上用 Carbon,别再在手机上折腾。 对不少人来说,这真的就是正确答案。如果这张图能等到你坐回桌前,那它一分钱不花,而且 Carbon 在那里非常出色。
手机上用 ray.so。 ray.so 的选项比 Carbon 少得多,而这恰恰是它更扛得住小屏幕的原因——要找的东西少。它仍然是网页,所以粘贴和导出的问题还在,但中间那段轻松多了。免费。
用原生应用。 这一片比你想的要稀疏得多。这个类别里的工具绝大多数是网页;处理代码的原生 iOS 应用是 Textastic、Koder 这类编辑器,而它们不是截图工具。Codeshot 在 iPhone 上是原生的:一键从剪贴板粘贴、30 款主题、根据代码识别的 60 种语言、比例预设,以及直接导出到分享面板。售价 5.99 美元,一次购买覆盖 Mac 和 iPhone。
别用截图键。 不管其他你怎么选。手机上截代码,记录的是你手机的宽度而不是代码的宽度,而且在你按下之前它就已经折行了。
怎么选
问问自己:你想要这张图的时候,代码在哪里。
已经在你的 Mac 上 — 就在那儿用 Carbon。这篇不是给你看的。
在手机上,偶尔 — Safari 里的 ray.so。一个你一个月用两次的免费工具,没有替换的必要。
在手机上,经常 — 这才是原生应用真正存在的理由。不是因为网页工具做不出这张图,而是因为每周都通过浏览器做一遍,就意味着每次都要和同样的三件事较劲。
签了保密协议、客户的活儿、尚未发布的功能 — 那就排除了这里所有的浏览器工具,Carbon 也在内,理由很简单:代码进了网页。这算不算问题,是你上面某个人要判断的事,不是你。
没有变的部分
Carbon 依然是桌面上最好的免费选择,依然开源,依然是让这一整个门类得以存在的那个工具。如果你做代码图片永远都是在电脑前,上面这些跟你都没关系。
至于原生这一片为什么这么稀疏,见iPhone 上的代码截图应用。想看更宽的桌面版图——编辑器扩展、命令行工具之类——见2026 年 Carbon.now.sh 的 7 个替代品,两个网页工具的正面对比见Carbon 与 ray.so 对比。
如果你已经确定这件事必须在手机上完成,如何在 iPhone 上把代码变成图片会从头带你走一遍。