V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
milukun
V2EX  ›  分享创造

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

  •  
  •   milukun · 2020-12-29 16:10:09 +08:00 · 1674 次点击
    这是一个创建于 1432 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为当初 mac 买的存储空间比较小,很多 app 都直接装到移动硬盘上去了

    但是即使这样,mac 还是会把 app 的一些文件放到 library 里面,最后在系统存储里面就成了谜一样巨大的“其他”

    尤其是需要用 xcode 的情况下,仅仅 developer 一个文件夹就高达 35GB

    于是就使用 flutter 开发了一款迁移工具,第一次做 mac app,沙箱好麻烦。。。

    原理是将选择的文件夹复制到移动硬盘,然后再从原位置创建软链(使用访达右键创建的替身是无法被 app 等使用的,创建出来的仅仅是一个文件快捷方式,而不能通过原始路径访问内部文件)

    rbSSpV.png rHzxf0.png rHzvYq.png

    目前还没有发布,因为两点:

    ( 1 )因为 M1 的关系,打包的时候 xcode 会报错,因为没有 arm 支持。这个要等 flutter 支持吧

    ( 2 )点击 bug,有时候按钮需要点击多次才生效,也是 flutter 的 bug

    实际已经做好快 1 个月了,期间只是自己使用了下。当然完全可以用命令行代替,但是路径写起来比较绕,所以用工具还是挺方便的。

    已经释放超过 60G...

    但是发现 mac 仍然继续膨胀(摔

    发上来看有没有什么建议,等能够发布了估计会发 app store (暂时不确定能不能过审 hhh

    5 条回复    2020-12-29 21:27:42 +08:00
    Tink
        1
    Tink  
       2020-12-29 17:22:36 +08:00
    我想知道能迁移回来吗?另外会影响 Time machine 么
    lijy91
        2
    lijy91  
       2020-12-29 17:53:18 +08:00
    bug2 切换到 master channel 可以解决。
    milukun
        3
    milukun  
    OP
       2020-12-29 18:01:37 +08:00
    @Tink #1 完全可以,因为实际上的操作就是把文件全部复制到硬盘里然后做了一个软链。还原的话可以直接手动复制回去就行。或者后期提供一个还原功能
    milukun
        4
    milukun  
    OP
       2020-12-29 18:02:07 +08:00
    @lijy91 #2
    pjntt
        5
    pjntt  
       2020-12-29 21:27:42 +08:00
    万一改天没带外置盘的时候,程序还能跑起来吗??另外是不是禁止对某些文件的迁移操作?免得有小白把内核移到外置盘了(极端例子)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2665 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:21 · PVG 18:21 · LAX 02:21 · JFK 05:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.