为了开发 iOS 应用,我买台坏屏 MacBook 并拆了它

Decapitating a MacBook (2025)

为了开发 iOS 应用,我买台坏屏 MacBook 并拆了它

为了在 Apple 平台上发布应用,我不得不放弃对 Apple 产品的抵触,入手了一台二手的 M1 MacBook Air。这台机器屏幕已碎,价格仅为 300 英镑,且只有 8GB 内存。我选择它的核心原因是它无风扇设计且功耗极低,非常适合我依赖 12V 电池供电的低功耗工作环境。文章记录了我如何克服 USB-C 接口供电与信号输出的兼容难题,成功将其改造为无头服务器。这不仅是一次硬件改装的冒险,更是对如何在严格封闭的 Apple 生态中,以最低成本实现开发目标的一次务实探索。

如果我要为他们的平台提供软件,尤其是如果我想出售我的作品,我就必须能够以用户同样的方式来体验我的应用,这是对用户最基本的尊重。
  1. duskdozer

    我试过虚拟机,这些年用 VirtualBox 和 QEMU/KVM 大概搞过六七台 MacOS 虚拟机。让 MacOS 在虚拟机里跑起来既困难又不稳定,而且(至少在我自己的机器上)性能也不怎么样。苹果显然非常不希望你这么干,你注定要逆流而上。

    说不准。一两年前我想在 Mac 上测试点东西,搜了一下找到个镜像,大概是从某处抄了个 qemu 配置,结果居然没出什么明显问题就跑起来了。我肯定是有性能损耗的,但绝对不至于没法用,而且我用的也不是最新硬件。

  2. jeremyloy_wt

    我完全搞不懂这里的“为什么”,真的想破头也想不明白。针对文中提到的“需要在苹果硬件上开发”这个实际问题,买台 Mac mini 或 Mac Studio 不是直截了当得多吗?

    有时候我们做事纯粹是“为了热爱”,顺便学点东西,但我读这篇帖子的时候全程都在挠头。

  3. benbojangles

    我曾经买过一块 Apple Silicon MacBook Pro 的主板来配 KVM 用。那是一段有趣的冒险。需要注意的点有:

    -笔记本的盖子开合传感器。

    -第一次启动时没有内屏,要外接显示器很麻烦。

    -第一次启动时,如果只有主板,必须连接 MacBook Pro 的触控板和键盘(外壳),因为安全机制,在登录界面外接键盘和鼠标是无法工作的。

    不过一旦跑起来,它就是一台极其出色且廉价的编译机/本地大模型机,我现在通过 SSH 从另一台 Mac 远程使用它。

同日更多故事

2026-09-07