【开源自荐】 将 mac 应用数据也优雅的迁移到外部硬盘

Hanoch 2026-09-18 08:54 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签: 是

  • 我的开源项目完整开源,无未开源部分: 是

  • 我的开源项目已链接认可 LINUX DO 社区: 是

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是

  • 以上选择我承诺是永久有效的,接受社区和佬友监督: 是


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




书接上文^-^


MacMini 京东国补用户,第一次完整的体验到了MacOS,然后问题就出现了:
这 256 是真不够啊,谢天谢地厨子还能允许 Mac 的应用拖到移动硬盘里,这时候问题又出现了,要是做软连接,启动台上有一个很丑陋的角标,于是乎看到了这个项目
丐版Mac神器:外置应用自动软链接工具(开源免费)
这个脚本贼好用,没有烦人的角标,于是基于这个脚本的思路又写了个APP:
AppPorts 可以一键…


这是什么


Apple 的存储比金子贵,所以AppPorts 可以一键将应用程序迁移到外部移动硬盘、SD 卡或 NAS,并在原位置保留应用入口,让系统误以为应用仍在本地。



后来


因为论坛各位佬的建议和支持^-^,(还有白嫖各种公益站的 token),没有压力就没有动力,AppPorts 从最初的软链接方案到后来的/contents 目录软链接方案一直到目前现在的“假应用方案”


使得目前的存在于本地的“快捷方式”真正的和外部存储应用进行了隔离,避免软件自更新带来的一系列问题,同时让 macOS 能够认为 app 依然存储在内部硬盘中。针对于来自 AppStore 的应用,AppPorts 也可以将应用自动迁移到 macOS 创建的应用目录中,同时在内部存储创建一个假应用,保持应用本体的自动更新。


微信


与此同时针对于微信应用本身的数据, AppPorts 支持对应用数据进行迁移,通过重签名的方法,确保了在迁移容器内数据时,能够绕过 macOS 和微信的数据验证机制正常的打开微信,同时适用于其他应用。

^-^ macOS 27 收紧了「应用数据(App Data)」的访问校验。曾经迁移过容器数据、并在迁移时执行过 Ad-hoc 重签名的应用,升级27后可能无法启动。详细情参阅:macOS 27 升级说明

关于此问题还在尝试解决绕过限制(看什么时候token多)


目前项目在 Github 上获得了 2.1k star,欢迎各位佬提交软件的想法和问题(如果能 pr 就更好了,vibecoding 的也行,我可以擦屁股),这个项目远远还没到成熟的地步,希望能释放大家宝贵的 mac 硬盘空间^-^


另外咨询一下各位佬怎么删除话题^-^,昨天不小心发了一个话题,内容删除了但是话题没删除,白占板块的一个空间位,有点丢人。

最新回复 (14)
  • 我数到三 09-18 08:58
    2楼

    很强 有没有副作用 已知bug

    没有的话 准备动手了

  • long 09-18 09:02
    3楼

    很强,挂尿袋的是不是有救了。

  • 我想中彩票 09-18 09:07
    4楼

    佬那么厉害吗,这挂着尿袋岂不是无敌了

  • aidi 09-18 09:07
    5楼

    严肃支持一下,外置的1t硬盘,充分用起来

  • 最后的光芒 09-18 09:09
    6楼

    这个很优秀了,必须支持一下

  • 爱的战士 09-18 09:12
    7楼

    请问对于已经手动软链接过的,会有副作用吗?

  • 可乐爱吃肉 09-18 09:42
    8楼

    如果把外置硬盘拔下来再插上去,会影响使用吗 ^-^

  • Hanoch 楼主 09-18 18:25
    9楼

    MacOS27系统无法使用应用数据迁移功能(昨天我升至27的时候才发现)有token的时候我会解决,详情请参阅:https://docs-appports.shimoko.com/macos-27.html

    目前没有其他的已知bug

  • Hanoch 楼主 09-18 18:26
    10楼

    没有,AppPorts原先使用的就是软连接方案,不影响使用的

  • Hanoch 楼主 09-18 18:30
    11楼

    如果有正在运行的外置硬盘的应用,应用会崩溃;AppPorts建议安装在内部存储中,AppPorts除了运行中需要记录日志,其他情况下只会在操作AppPorts迁移数据时拔掉硬盘会影响使用哈。

  • jingfeng 09-20 22:06
    12楼

    优秀的项目!感觉很重要呀,有一个闲置的硬盘就是因为太麻烦所以吃灰了…

  • wangqi060934 09-20 22:12
    13楼

    相当不错,不过现在买不起硬盘了

  • AFLY 09-30 10:51
    15楼

    感觉可以买个尿袋了,现在的硬盘空间看到是经常焦虑

  • VectorDrift 09-30 10:54
    16楼

    佬,我都准备自己登了,发现你这个简直救急

* 帖子来源Linux.do
返回