GoForum › 🌐 V2EX
将 Mac 软件优雅的转移到移动硬盘里
wangheng486 ·
2026-01-25 20:17 ·
0 次点赞 · 2 条回复
📦 AppPorts
外置硬盘拯救世界!/ External drives save the world!
一款专为 macOS 设计的应用程序迁移与链接工具。
轻松将庞大的应用程序迁移至外部存储,同时保持系统无感运行。
✨ 简介
Mac 的内置存储空间寸土寸金。AppPorts 允许您一键将 /Applications 目录下的应用程序迁移到外部移动硬盘、SD 卡或 NAS ,并在原位置保留应用入口,让系统误以为应用仍在本地。
对 macOS 系统而言,应用依然“存在”于本地,您可以像往常一样启动它们,但实际占用的却是廉价的外部存储空间。
🚀 核心功能
- 📦 应用瘦身:一键将几十 GB 的大型应用(如 Logic Pro, Xcode, 游戏等)迁移至外置硬盘。
- 🔗 Contents 链接:采用 Contents 目录链接 方案,专为适配 macOS 机制设计。
- 原理:在本地保留
.app文件夹结构,仅将内部的Contents数据目录链接至外部存储。 - 空间占用:本地仅保留文件夹索引信息,占用空间受文件系统块大小限制(通常可忽略不计)。
- 兼容性:Finder 不会显示快捷方式小箭头,且支持 macOS 26 的 “App 菜单” 显示。
- 原理:在本地保留
- 🛡️ 安全机制:
- 自动识别并锁定 系统应用,防止误操作破坏系统。
- 迁移前检测 运行状态,防止损坏正在运行的应用。
- ↩️ 随时还原:只需点击“还原”,即可将应用完整迁回本地磁盘,符号链接自动移除。
- 🎨 现代 UI:
- 原生 SwiftUI 开发,丝滑流畅。
- 完美适配 深色模式。
- 支持 中英双语,可随系统或手动切换。
- ♿️ 无障碍优化:
- VoiceOver 深度适配:支持列表行整体朗读、转子快捷操作。
- 语义化界面:屏蔽装饰性图标干扰,状态标签支持清晰的语音播报。
- 盲文支持:新增 Braille 语言选项,界面文字可直接显示为点字。
- 🌍 全球化支持:
- 20+ 种语言支持:
- 本地化单位:文件大小会自动遵循当前语言的数字和单位格式习惯。
- 🔍 快速检索:内置搜索栏,快速定位本地或外部应用。
🏆 为什么选择 AppPorts ?
相较于市面上其他方案,AppPorts 采用了独特的 Contents 链接 技术,兼顾了美观、兼容性与系统整洁度。
| 方案 | AppPorts | 传统软链 |
|---|---|---|
| Finder 图标 | ✅ 原生 (无箭头) | ❌ 有箭头 (快捷方式) |
| Launchpad | ✅ 完美索引 | ⚠️ 经常失效 |
| App 菜单 (macOS 26) | ✅ 完美支持 | ❌ 不支持 |
| 文件系统整洁度 | ✅ 极佳 (仅 1 个链接) | ✅ 极佳 (仅 1 个链接) |
| 维护与还原 | ✅ 毫秒级 | ✅ 毫秒级 |
📸 截图
| 欢迎页 | 主界面 |
|---|---|
![]() |
![]() |
| 深色模式 | 语言切换 |
|---|---|
![]() |
![]() |
🛠️ 安装与运行
系统要求
- macOS 14.0 (Sonoma) 或更高版本。
下载安装
请前往 Releases 页面下载最新版本的 AppPorts.dmg。
⚠️ “AppPorts”已损坏,无法打开
如果打开应用时遇到此提示(且系统建议移到废纸篓),这是因为应用没有进行开发者签名,被 macOS 的 Gatekeeper 机制拦截。 (注意:以下命令假设您已将 AppPorts 拖入 应用程序 文件夹) 您需要在终端运行以下命令来移除隔离属性,即可正常打开:
xattr -rd com.apple.quarantine /Applications/AppPorts.app
⚠️ 权限说明
首次运行时,AppPorts 需要 “完全磁盘访问权限” 才能读写 /Applications 目录。
- 打开 系统设置 -> 隐私与安全性。
- 选择 完全磁盘访问权限。
- 点击
+号,添加 AppPorts 并开启开关。 - 重启 AppPorts 。
2 条回复
wangheng486 · 2026-01-25 20:52
@byby 我也不知道哈哈哈,可能是之前没在别的地方发,我觉得还挺好用的
添加回复
你还需要 登录
后发表回复




既然这么好,为啥才 9 个 star