[待发] Move GO 释放 MAC“其他”存储占用到移动硬盘

2020-12-29 16:10:09 +08:00
 milukun

因为当初 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

1673 次点击
所在节点    分享创造
5 条回复
Tink
2020-12-29 17:22:36 +08:00
我想知道能迁移回来吗?另外会影响 Time machine 么
lijy91
2020-12-29 17:53:18 +08:00
bug2 切换到 master channel 可以解决。
milukun
2020-12-29 18:01:37 +08:00
@Tink #1 完全可以,因为实际上的操作就是把文件全部复制到硬盘里然后做了一个软链。还原的话可以直接手动复制回去就行。或者后期提供一个还原功能
milukun
2020-12-29 18:02:07 +08:00
@lijy91 #2
pjntt
2020-12-29 21:27:42 +08:00
万一改天没带外置盘的时候,程序还能跑起来吗??另外是不是禁止对某些文件的迁移操作?免得有小白把内核移到外置盘了(极端例子)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/740007

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX