因为当初 mac 买的存储空间比较小,很多 app 都直接装到移动硬盘上去了
但是即使这样,mac 还是会把 app 的一些文件放到 library 里面,最后在系统存储里面就成了谜一样巨大的“其他”
尤其是需要用 xcode 的情况下,仅仅 developer 一个文件夹就高达 35GB
于是就使用 flutter 开发了一款迁移工具,第一次做 mac app,沙箱好麻烦。。。
原理是将选择的文件夹复制到移动硬盘,然后再从原位置创建软链(使用访达右键创建的替身是无法被 app 等使用的,创建出来的仅仅是一个文件快捷方式,而不能通过原始路径访问内部文件)
目前还没有发布,因为两点:
( 1 )因为 M1 的关系,打包的时候 xcode 会报错,因为没有 arm 支持。这个要等 flutter 支持吧
( 2 )点击 bug,有时候按钮需要点击多次才生效,也是 flutter 的 bug
实际已经做好快 1 个月了,期间只是自己使用了下。当然完全可以用命令行代替,但是路径写起来比较绕,所以用工具还是挺方便的。
已经释放超过 60G...
但是发现 mac 仍然继续膨胀(摔
发上来看有没有什么建议,等能够发布了估计会发 app store (暂时不确定能不能过审 hhh
1
Tink 2020-12-29 17:22:36 +08:00
我想知道能迁移回来吗?另外会影响 Time machine 么
|
2
lijy91 2020-12-29 17:53:18 +08:00
bug2 切换到 master channel 可以解决。
|
3
milukun OP @Tink #1 完全可以,因为实际上的操作就是把文件全部复制到硬盘里然后做了一个软链。还原的话可以直接手动复制回去就行。或者后期提供一个还原功能
|
5
pjntt 2020-12-29 21:27:42 +08:00
万一改天没带外置盘的时候,程序还能跑起来吗??另外是不是禁止对某些文件的迁移操作?免得有小白把内核移到外置盘了(极端例子)
|