Web 项目
粘贴网址,或拖入项目文件夹让 Crank 启动它,然后扫描页面。
拖入项目、.app 或网址。Crank 扫描它能到达的页面,送进 Figma 或 Paper——是可编辑图层,不是截图。
下载 Crank粘贴网址,或拖入项目文件夹让 Crank 启动它,然后扫描页面。
拖入源码或构建好的 .app,直接读取应用实际渲染的界面。
给它一个 iOS 项目。Crank 会在模拟器中运行,并导出能够可靠到达的页面。
扫描在本机完成。源码不会上传;只有你主动同步时,才发送标准化的视觉结构。
屏幕之间的连线会标出触发跳转的操作。点击即可打开目标屏,并按原路径再次到达它。
图层能选、能改。再次扫描会更新原来的画框,不会重复创建一套。
屏幕直接画进当前打开的 Paper 文件,无需插件或配对;也可以复制后粘贴。
导出一个自带图片的 HTML 文件,任何浏览器都能离线打开,对方无需安装 Crank。
没有损坏,是 Gatekeeper。这个版本没有签名和公证,所以 macOS 会拦。第一次打开时右键点 Crank.app → 打开 → 再点一次「打开」;或者在终端里跑一次 xattr -dr com.apple.quarantine /Applications/Crank.app。
不会。扫描结果、项目清单、Figma 连接全部留在本机。只有你主动点「送到 Figma」时,才会把归一化后的视觉结构发出去——发的是图层,不是源码。执行这些规则的文件公开在仓库的 privacy/ 目录,还附了一个脚本,把它们和你下载的这个应用里的副本逐字节对比。
不会。抓取时只读页面已经画出来的东西:会写入的请求一律拦掉,第三方脚本和数据调用也拦掉,读起来像「删除」「退出登录」「支付」的按钮不点。Xcode 工程是先复制一份再做标记,你的原始文件一个字都不动。
送过去的是真的文字、矢量、图片和布局,选中就能改字号、改颜色、改间距。而且画框有身份:第二次扫描会更新原来那一批,不会在旁边再画一份。
能。两种办法:把你正在用的那个应用带调试端口启动,Crank 连过去扫你手上这一份,数据是真的;或者你自己手动走一遍,它把每一页记下来。
完整的 Xcode(不是命令行工具),iPhone 项目还需要一个 iOS 模拟器运行时。Poppler(brew install poppler)只有选「画面一致」或「两种都要」时才需要;只要「图层可改」就不用装。
抓取这一步没有 AI。网页是读浏览器已经算好的布局,SwiftUI 是读它自己画出来的那棵渲染树——都是量出来的,不是猜出来的。
目前只有 Apple Silicon 的 macOS 版本。