2024 年回顧文章中,我提到我取消訂閱 Apple Music,回歸到購買音樂的模式。但如何在每部裝置上同步音樂,就成了一個需要解決的問題。

鑑於自己手邊的設備仍身處 Apple 生態系中,所以我最先想到的是 Apple 推出的 iTunes Match 服務。這其實也是 Apple Music 中「雲端資料庫」的前身。它的運作模式如下:

  • 系統會比對音樂檔案,若歌曲有在 iTunes Store 中銷售,則在其他裝置上串流 iTunes Store 的檔案。
  • 若歌曲在 iTunes Store 中比對不到項目,則將用戶的音訊檔上傳到雲端,供不同裝置使用。

這聽起來很美好,而且對我來說,轉移成本也很低,因為在使用 Apple Music 期間,我就上傳了上百首未收錄在 Apple Music 中的歌曲。但實際情況卻沒那麼簡單。

訂閱 iTunes Match 之後,不知道是遇到了什麼 bug,我一直無法在其他裝置上串流音樂。最離奇的是,這主要發生在那些能「match」到的音樂;如果是我從 CD 中轉錄,iTunes Store 中未收錄的歌曲,反倒都能順利播放。

大字說明問題,小字換句話說。

我試著自行排除問題,卻讓我感到困難重重。不僅 App 本身的錯誤訊息毫無幫助(無錯誤代碼之外,用詞還非常籠統),Apple 官方的支援文檔,也未收錄相關的解決方案,只有 Apple Support Community 上寥寥幾筆的討論。而看似有效的解決方案,是建議你刪除無法同步的歌曲,再從 CD 重新轉錄一次。(不了,謝謝。)

於是我聯絡 Apple 客服,說明我遇到的狀況。客服一如既往地客氣,但也一如既往地只會請你重開機、重置設備。


我很欣賞 Steve Jobs 常說的「it just work」。對使用者來說,我們不必理解機器背後的運作邏輯,只要專注在自己使用機器的目的,讓 Apple 為你完成背後的一切。我覺得這正是 Apple 產品的使用者體驗備受讚譽的原因之一。

但如果,it just NOT work 呢?

Apple 生態就像一座花園,只要你循著園丁修的路走、接受園丁為你設計的景致,你就能一直沉醉在花園的美景與舒適中。但近幾年,在這類事件的影響下,我也從崇拜 Apple,到開始能理解 Linux/Unix 這類系統的理念。

自由、開放的軟體,讓每個人都能為軟體做出改進;強調系統的透明,讓定位錯誤、處理錯誤變得更加容易。雖然 iOS 基於 macOS,macOS 又基於 Unix,但在確保使用者體驗的大前提下,Apple 顯然拋棄了這樣的哲學。

但這或許是產品設計的兩個取向吧。一個把控制權全權交給用戶,要求用戶具備一定的動手能力,但也能按圖索驥解決問題;另一個打磨好一切,讓用戶活在固定的框架中,不必接觸到各種繁瑣的東西。

孰優孰劣,因人而異、因事而異罷了。