爱意满满的作品展示区。
milukun

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

  •  
  •   milukun · Dec 29, 2020 · 2132 views
    This topic created in 2007 days ago, the information mentioned may be changed or developed.

    因为当初 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 replies    2020-12-29 21:27:42 +08:00
    Tink
        1
    Tink  
    PRO
       Dec 29, 2020
    我想知道能迁移回来吗?另外会影响 Time machine 么
    lijy91
        2
    lijy91  
       Dec 29, 2020
    bug2 切换到 master channel 可以解决。
    milukun
        3
    milukun  
    OP
       Dec 29, 2020
    @Tink #1 完全可以,因为实际上的操作就是把文件全部复制到硬盘里然后做了一个软链。还原的话可以直接手动复制回去就行。或者后期提供一个还原功能
    milukun
        4
    milukun  
    OP
       Dec 29, 2020
    @lijy91 #2
    pjntt
        5
    pjntt  
       Dec 29, 2020
    万一改天没带外置盘的时候,程序还能跑起来吗??另外是不是禁止对某些文件的迁移操作?免得有小白把内核移到外置盘了(极端例子)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   847 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 22:14 · PVG 06:14 · LAX 15:14 · JFK 18:14
    ♥ Do have faith in what you're doing.