Mac 上清理 Figma 缓存,先保住离线修改
Figma 在浏览器里正常,桌面应用却一直出问题时,可以先用 Figma 自己的缓存重置,不急着重装,但操作前先联网确认最近的修改已经保存,因为本机数据里可能还有未同步的离线修改,不全是能重新下载的缓存。
先确认要重置什么
用同一个账号、同一份设计对比浏览器和桌面应用,记下出问题的操作,改完一处再重复检查。
| 看到的情况 | 先确认什么 | 第一步 |
|---|---|---|
| 只有桌面应用出问题 | 最近的修改是否保存 | 考虑桌面版重置 |
| 浏览器里缺少本机字体 | 字体安装程序及其连接 | 单独检查 FigmaAgent |
| 断网时改过设计 | 修改是否已经同步 | 先联网,不清数据 |
| 不再需要桌面应用 | 浏览器是否还要用本机字体 | 另行安排卸载 |
Figma 把清缓存列为桌面应用特有技术问题的排查方法,这不代表每份加载慢的设计都是缓存出了问题。
退出账号前先保存离线修改
Figma 的离线使用说明提醒,清除本机数据可能删掉尚未同步的修改,先恢复连接,打开受影响的文件,确认修改保存后再重置。
退出账号也不能随手当成替代办法,桌面应用可能让你选择如何处理离线修改,选了丢弃就无法撤销,不能确认已经保存时先取消,同步也不等于独立备份。
先用 Figma 的重置菜单
当前的缓存说明使用下面这些英文标签,入口在 Mac 屏幕顶部的应用菜单栏,不在设计文件里面。
- 先完成上面的保存检查。
- 打开 Help,再选 Troubleshooting。
- 选择 Reset Figma and Restart。
- 重新打开同一份设计,重复刚才出问题的操作。
恢复正常就到这里,浏览器里也有同样的问题时,没有新证据就别反复重置桌面应用。
应用无响应时,先认清数据位置
Figma 当前的手动重置针对整个本机支持目录:
~/Library/Application Support/Figma
官方给出的终端命令是:
rm -rf "$HOME/Library/Application Support/Figma"
官方顺序是强制退出 Figma、运行命令、重新启动,这会重置更大范围的本机数据,不是只删缓存子目录,也不经过废纸篓,仍有未同步修改,或不能接受失去目录内容时,就不要运行。
缓存和需要保留的数据怎么区分,可以看哪些 Mac 缓存可以删除,不要把这条命令的目标扩大到上级 Application Support 目录。
字体助手单独检查
Figma 的字体安装程序排障说明把后台助手叫作 FigmaAgent,它随桌面应用提供,也可以为了浏览器使用单独安装。
浏览器缺字体时,先查助手的连接,不要反复删桌面数据,字体说明写明,移除字体安装程序会让 Figma 无法访问本机字体和 Adobe 字体,字体原文件要保留。
核对结果,再决定是否卸载
重启后检查账号能否访问、最近的修改是否还在,再试原来失败的操作,重新加载内容需要来源仍然可用,而且账号有权访问,重置不能替你找回未同步的修改。
如果目的是卸载而不是修复,可以看 Figma 卸载指南,把应用、本机支持数据和助手分开决定,助手仍在运行和缓存占用不是同一个问题,仍在运行的助手见卸载后应用仍在运行。
Mole 会列出什么
Mole Mac 的清理中,设计缓存会在目录存在且符合条件时列出 ~/Library/Application Support/Figma/Cache,这个子目录比上面的 Figma 完整重置范围小,排查问题先用 Figma 自己的步骤,选择本机数据清理前仍要确认离线修改已经保存。
常见问题
清 Figma 缓存会丢设计吗?
可能丢掉尚未同步的离线修改,先联网核对保存结果,不要把已经登录当成已经保存。
FigmaAgent 就是缓存吗?
不是,它是用于访问本机字体的助手,也可以为浏览器单独安装,连接问题和桌面缓存分开查。
应该先退出账号还是重装?
两者都不是清缓存的第一步,先保存,按官方步骤重置一次,再对比结果,不要为了退出账号就选择丢弃离线修改。