你的应用,重新可编辑

拖入项目、.app 或网址。Crank 扫描它能到达的页面,送进 Figma 或 Paper——是可编辑图层,不是截图。

下载 Crank

macOS · 本地扫描 · 免费 · 不用 AI

支持什么

Web 项目

粘贴网址,或拖入项目文件夹让 Crank 启动它,然后扫描页面。

ViteNext.jsRemixAstro静态站点

Electron 应用

拖入源码或构建好的 .app,直接读取应用实际渲染的界面。

ReactVueSvelteAngularChromium

SwiftUI 应用 · Beta

给它一个 iOS 项目。Crank 会在模拟器中运行,并导出能够可靠到达的页面。

SwiftUIXcode模拟器

本地优先

扫描在本机完成。源码不会上传;只有你主动同步时,才发送标准化的视觉结构。

源码留在本机主动同步不用 AI

页面怎么到达

保留每一步点击路径

屏幕之间的连线会标出触发跳转的操作。点击即可打开目标屏,并按原路径再次到达它。

点击路径可重复到达

Crank 的流程视图:扫到的每一屏是一张带缩略图的卡片,卡片之间的连线是点击的去向

图层去哪里

Figma

图层能选、能改。再次扫描会更新原来的画框,不会重复创建一套。

插件可编辑图层

Paper Desktop新

屏幕直接画进当前打开的 Paper 文件,无需插件或配对;也可以复制后粘贴。

免插件免配对复制粘贴

交接页

导出一个自带图片的 HTML 文件,任何浏览器都能离线打开,对方无需安装 Crank。

单文件离线

常见问题

打开时说「已损坏,无法打开」

没有损坏,是 Gatekeeper。这个版本没有签名和公证,所以 macOS 会拦。第一次打开时右键点 Crank.app → 打开 → 再点一次「打开」;或者在终端里跑一次 xattr -dr com.apple.quarantine /Applications/Crank.app。

我的代码和截图会上传吗

不会。扫描结果、项目清单、Figma 连接全部留在本机。只有你主动点「送到 Figma」时,才会把归一化后的视觉结构发出去——发的是图层,不是源码。执行这些规则的文件公开在仓库的 privacy/ 目录,还附了一个脚本,把它们和你下载的这个应用里的副本逐字节对比。

它会改我的项目吗

不会。抓取时只读页面已经画出来的东西:会写入的请求一律拦掉,第三方脚本和数据调用也拦掉,读起来像「删除」「退出登录」「支付」的按钮不点。Xcode 工程是先复制一份再做标记,你的原始文件一个字都不动。

和自己截图贴进 Figma 有什么区别

送过去的是真的文字、矢量、图片和布局,选中就能改字号、改颜色、改间距。而且画框有身份:第二次扫描会更新原来那一批,不会在旁边再画一份。

要登录才看得到的页面能扫吗

能。两种办法:把你正在用的那个应用带调试端口启动,Crank 连过去扫你手上这一份,数据是真的;或者你自己手动走一遍,它把每一页记下来。

扫 Xcode 工程还要装什么

完整的 Xcode(不是命令行工具),iPhone 项目还需要一个 iOS 模拟器运行时。Poppler(brew install poppler)只有选「画面一致」或「两种都要」时才需要;只要「图层可改」就不用装。

用 AI 猜的吗

抓取这一步没有 AI。网页是读浏览器已经算好的布局,SwiftUI 是读它自己画出来的那棵渲染树——都是量出来的,不是猜出来的。

支持 Intel Mac 或 Windows 吗

目前只有 Apple Silicon 的 macOS 版本。