說我討厭 Apple 嗎?其實也沒有。如果真的討厭,我就不會買 2TB 的 iPhone,也不會認真考慮入手 MacBook Pro。但要說喜歡?這中間有太多無奈了。
我是一個全端工程師,平常在 Linux 環境下工作得很愉快。Proxmox VE 虛擬化、Tailscale 組網、PipeWire 音訊管理——開放原始碼生態給了我極大的自由度。
但最近我想開發 iOS App。
好,那就在 Linux 上跑 macOS 虛擬機吧?技術上可行,我確實讓它跑起來了。問題是沒有 GPU 加速,iOS 模擬器根本跑不動。每次改一行程式碼就要:編譯 → 接線 → deploy 到實機 → 等待 → 測試 → 發現 bug → 再來一輪。
這個流程對我來說特別痛苦,因為我只有一根手指能正常操作。
沒辦法,只好認真考慮買一台實體 Mac。
今天去門市試用 MacBook,第一件事就卡住了——觸控板捲動一定要兩根手指。
這讓我非常錯愕。單指點擊可以,單指移動游標可以,但捲動?不行,請用兩根手指。
技術上這有多難?我之前在 Windows 上遇到同樣的問題,用 C# 寫了一個小工具就解決了:用 Raw Input API 讀取觸控板絕對座標,劃定右側 15% 為捲動區,手指在該區域垂直移動就轉成滾輪事件。核心邏輯就是座標判斷加事件轉換,兩行程式碼的事。
Linux 預設就支援。Windows 雖然拿掉了,但我能自己補。macOS 呢?硬體明明都在那邊,軟體就是不給你這個選項。
後來查到有個第三方 App 叫 Scroll 可以解決,但要付費。一間市值幾兆美元的公司,輔助使用團隊不可能不知道這個需求,就是不做。
諷刺的是,Apple 有一支廣告拍得很感人,講一個肌萎症患者用頭部追蹤和眼球控制操作 Mac。那些功能技術門檻超高,需要機器學習、臉部辨識、即時追蹤。但單指捲動?太基本了,不夠有話題性,不做。
所以我現在的處境是:
- 想開發 iOS App → 必須買 Mac
- 買了 Mac → 單指捲動要靠第三方付費工具
- 想要 32GB 以上記憶體 → 只能買 16 吋,14 吋最高就 32GB
- 記憶體和儲存升級 → 貴到離譜,還焊死不能換
- 藍牙音訊 → 放棄 LDAC 和 aptX HD,只剩 AAC
我現在用的 ThinkPad P15 Gen 2 有 128GB RAM,藍牙可以跑 LDAC。換到 Mac 之後,這些都要降級。
唯一的安慰是 MacBook 的內建喇叭確實很好,四顆喇叭的音質屌打其他筆電。風扇也安靜很多,不像我現在這台 i9 + RTX A5000 的組合,日常使用就在吵。
更讓我無奈的是我那台 2TB 的 iPhone。
A19 Pro 的性能逼近 M2,儲存空間大到可以裝一堆東西。但 iOS 鎖死 JIT,模擬器、虛擬機全部免談。同樣的晶片放在 Mac 上什麼都能跑,放在 iPhone 上就只能當一支大容量的「手機」。
我已經買了開發者帳號,一年 99 美金。這讓我可以自簽 App,但 JIT 還是只有連著 Xcode debug 模式才能用,拔掉線就沒了。
2TB 空間躺在那邊,硬體潛力被軟體政策鎖死。這不是技術問題,是商業策略。
| Linux | macOS | Windows | |
|---|---|---|---|
| 自由度 | 最高 | 中等 | 低 |
| iOS 開發 | 不可能 | 唯一選擇 | 不可能 |
| 藍牙編碼 | LDAC、aptX HD 都支援 | 只有 AAC | 都支援 |
| 輔助功能彈性 | 高 | 要靠第三方 | 要自己寫 |
| 整體體驗 | 自己掌控 | Apple 說了算 | 微軟說了算還塞廣告 |
Linux 最自由,但被 Apple 擋在 iOS 開發門外。macOS 能開發 iOS,但處處是牆。Windows?兩邊都不討好,還要忍受強制更新和遙測。
我不恨 Apple,我恨的是它明明可以做得更好,卻選擇不做。
硬體做工一流,整合度確實有水準,這些我都認可。但軟體政策上的各種限制,讓使用者體驗打了折扣。尤其對我這種有特殊需求的人來說,每一個「不支援」都是實實在在的障礙。
過幾天 Mac 到貨,我會先拿去門市測試 Scroll 2 能不能正常運作。還要測 Parallels Desktop 能不能跑微軟模擬飛行——網路上完全沒有這個組合的資料,只能自己當白老鼠。
14 天鑑賞期內,能用就認了,不能用就退。
這大概就是我和 Apple 的關係:不是愛,不是恨,是一種「你不給我選擇」的無奈。