存储比金子贵
众所周知 Apple 的存储和内存价格折下来比金子还贵。作为国补 Mac mini 用户,打死也不会为了存储去加那么一千块钱多那 256G,自然移动硬盘就是最优解。
诚然,Mac mini 可以换硬盘小板,但无论如何没有外置硬盘的性价比高,且丢了保修得不偿失,硬盘作为主要组件 Apple 提供 2 年的保修期。

外置硬盘之殇
感谢厨子的大慈大悲😭,Mac 应用相比于 iPhone 等其他产品来说没有那么严格,你可以把软件(.app)放置在你喜欢的地方,除系统内置的应用除外(当然应用支持文件还是会在 Mac 内置硬盘内拉屎)。
但是对于 赛博朋克 2077、达芬奇 等这种本身软件包就很大的应用,你不得不弄块外置硬盘存储。
How To Do
其实也简单,就是麻烦,有几个解决方式:
1. 直接拖大法
你可以直接把软件剪切到移动硬盘,以后使用的时候直接在移动硬盘的目录里找就 OK 啦😃
2. 优雅的解决方式

对于 macOS 26 以下的操作系统,上文提供的方法中软件无法出现在启动台。这时可以将 Mac 里的应用剪切到移动硬盘 → 在移动硬盘内制作应用的替身 → 再剪切到本地的应用目录内即可。
但是这么做还是很麻烦🫠
3. 优雅的危险方式
退一步讲,软件放外置硬盘里纯纯大冤种,爷不干了!爷直接把系统放硬盘里!Mac 开机直接进入移动硬盘系统不就好了🤨
恭喜你找到了最终奥义,这个招数一点毛病也没有。But:
你需要一个快一点的硬盘盒
一般的 10G 速率硬盘盒,对于 macOS 来说是可以体验到相比内置硬盘读写速度的差距的。你需要买一个一百多的雷电硬盘盒(最好有内置风扇散热)。
小心的升级大版本 macOS
我曾经在 26 beta 版本中给移动硬盘安装 Sonoma 时,电脑重启卡几个小时进度条,强制重启后 Mac 内置系统也跟着损坏。
血泪教训:然后京东寄修小 20 天到… 系统问题不要寄修!不要走京东寄修! 他们就是检查你的 Mac 然后发到苹果那边,苹果安装系统再寄回京东再寄回来☹️
如果你想升级系统,建议多查查攻略和文档(小红书是个好东西)。总的来说,如果你 Mac 的数据比较重要,个人不建议将操作系统安装到外置硬盘中。
4. 更优雅的解决方式
既然这么麻烦,在万能的互联网中就没有更完美的解决方式了吗?我们水深火热的数据没有一个更好的解决方法吗?
当然有!Github 上有一个开源项目 —— macOS_external_app_man:
这个脚本能自动扫描外置硬盘中的应用,并在应用程序目录(~/Applications)中创建软链接(快捷方式),让外置应用也能像本地应用一样😚。这个脚本真心推荐,也是我之前一直在用的方法。

5. 或许是另一种更优雅的解决方式
确实上面的脚本已经够 OK 了,但在这个丰富多彩的世界里,有没有一种图形化页面?
既能把软件迁移到外置硬盘,还能制造软链接到应用程序目录(~/Applications)。心情好了我把软链接删除,心情更不好我把软件本体迁移回应用程序目录中呢?
有的兄弟,有的😘
AppPorts

Mac 的内置存储空间寸土寸金。AppPorts 允许你一键将 /Applications 目录下的应用程序迁移到外部移动硬盘、SD 卡或 NAS,并在原位置创建软链接。
对 macOS 系统和 Launchpad 而言,应用依然“存在”于本地,您可以像往常一样启动它们,但实际占用的却是廉价的外部存储空间。
功能演示
📥 一键迁移与链接

⬆️ 一键将你所需的应用(如 Logic Pro, Xcode, 游戏等)迁移至外置硬盘,顺便帮你自动在原位创建软链接,不破坏系统索引,不影响 Launchpad 启动。
🗑️ 删除链接

⬆️ 你要是不想要链接,你甚至可以把它删掉。
🔗 重建链接

⬆️ 你要是后悔了,还可以把链接加回来。
↩️ 还原应用

⬆️ 你要是想不开了,还可以把软件一键移动回内置硬盘。
🌐 多语言支持

⬆️ 它还有英文版。
⚠️ 权限说明

首次运行时,AppPorts 需要 “完全磁盘访问权限 (Full Disk Access)” 才能读写 /Applications 目录:
- 打开 系统设置 (System Settings) -> 隐私与安全性 (Privacy & Security)。
- 选择 完全磁盘访问权限 (Full Disk Access)。
- 点击
+号,添加 AppPorts 并开启开关。 - 重启 AppPorts。
(应用内包含引导页面,可直接跳转至设置🤗)
下载
- GitHub 项目地址:wzh4869/AppPorts
- 自建下载地址:点我进行下载
后记
这是一个纯原生 Swift 开发,无第三方库(也不需要),非沙盒应用,完全依赖 Apple 官方提供的框架。中英语言实现借助于 String Catalogs,很方便。直到做完我发现还有 AI 脚本来解决翻译:Github: XCStrings Localization Tool。
另外还离不开 Gemini 的帮助,debug 基本全靠它,每次使用的时候都有一种深深的无力感。我还怕有的地方翻译不好一个一个拿翻译软件翻译的英文版本….好气。
我知道今年没有什么更新,主要因为是我做事情懒得记东西,做完了也懒得再重新复现一下,作为记忆力和鱼比还要斗智斗勇的人来说这是绝对的陋习,我以后努力改正。
关于这个软件,基本写的差不多了,可能还是会有体验上的不完善,等哪天心情好我再完善吧(这么说基本就不会完善了哈哈哈哈哈)。
我写这篇时 Gemini 3 已经出了,看 b 站评测好多人都在发“前端已死”,计算机这个领域越来越不需要低端程序员,互联网的风口已经闭了差不多。深知我的能力过后会越来越被 AI 所覆盖,看他帮我 debug 帮我解读 api 文档时,复杂的心绪就涌了上来。
有那么一瞬间,我想把上面这句话发给 Gemini 吐槽,下一个瞬间拒绝了我,他作为一个人工智能模型,我拿脚趾头都能想到他肯定是用积极向上的道理来安慰我。
于是我被我自己安慰了一点,至少我还会主动的去损人。
因此,我得一分,Gemini 没得分。
此为我赢。
当你看 AI 帮你解读文档时,试着把心态从**“它比我强”转变为“它让我变强”**。 这就好比以前的数学家看到计算器。计算器算得比谁都快,但它没有取代数学家,反而让数学家能去探索更深奥的数学定理。
你希望我为你做点什么? 为了帮你在这个新环境下建立信心和方向,我们可以:
- 技能树诊断: 你可以告诉我你目前最主要的技术栈,我帮你分析哪些部分容易被 AI 取代,哪些是你应该深挖的“护城河”。
- AI 协同工作流优化: 我们可以探讨如何利用 AI 更快地学习新技术,让你从“被动接受”转为“主动驾驭”。
你想先聊聊哪一个?
——— Gemini 于 2025 年 11 月 21 日安慰
确实,是我赢。