https://github.com/wzh4869/AppPorts 外置硬盘拯救世界!/ External drives save the world!
一款专为 macOS 设计的应用程序迁移与链接工具。
轻松将庞大的应用程序迁移至外部存储,同时保持系统无感运行。
Mac 的内置存储空间寸土寸金。AppPorts 允许您一键将 /Applications 目录下的应用程序迁移到外部移动硬盘、SD 卡或 NAS ,并在原位置保留应用入口,让系统误以为应用仍在本地。
对 macOS 系统而言,应用依然“存在”于本地,您可以像往常一样启动它们,但实际占用的却是廉价的外部存储空间。
.app 文件夹结构,仅将内部的 Contents 数据目录链接至外部存储。相较于市面上其他方案,AppPorts 采用了独特的 Contents 链接 技术,兼顾了美观、兼容性与系统整洁度。
| 方案 | AppPorts | 传统软链 |
|---|---|---|
| Finder 图标 | ✅ 原生 (无箭头) | ❌ 有箭头 (快捷方式) |
| Launchpad | ✅ 完美索引 | ⚠️ 经常失效 |
| App 菜单 (macOS 26) | ✅ 完美支持 | ❌ 不支持 |
| 文件系统整洁度 | ✅ 极佳 (仅 1 个链接) | ✅ 极佳 (仅 1 个链接) |
| 维护与还原 | ✅ 毫秒级 | ✅ 毫秒级 |
| 欢迎页 | 主界面 |
|---|---|
![]() |
![]() |
| 深色模式 | 语言切换 |
|---|---|
![]() |
![]() |
请前往 Releases 页面下载最新版本的 AppPorts.dmg。
如果打开应用时遇到此提示(且系统建议移到废纸篓),这是因为应用没有进行开发者签名,被 macOS 的 Gatekeeper 机制拦截。 (注意:以下命令假设您已将 AppPorts 拖入 应用程序 文件夹) 您需要在终端运行以下命令来移除隔离属性,即可正常打开:
xattr -rd com.apple.quarantine /Applications/AppPorts.app
首次运行时,AppPorts 需要 “完全磁盘访问权限” 才能读写 /Applications 目录。
+ 号,添加 AppPorts 并开启开关。 1
byby 14 小时 33 分钟前
既然这么好,为啥才 9 个 star
|
2
wangheng486 OP @byby 我也不知道哈哈哈,可能是之前没在别的地方发,我觉得还挺好用的
|
3
BernieDu 13 小时 45 分钟前
是在 application 创建一个空的 app 文件夹,文件夹内的内容是软连接到移动硬盘的 app 吧。这样的话拔掉移动硬盘会留下一堆无效内容,还不如直接在移动硬盘的 application 文件夹直接打开 app 啊
|
4
xy19009188 1 小时 2 分钟前
可以提个建议吗,app 除了按照首字母,还可以按照 app 大小进行排序
|