開發

macOS 應用程式上架 Mac App Store (3): 上傳設定與 App Store Connect 註冊

將建置傳送到 App Store 的路徑 第 1 篇建立了 MAS 建置目標,第 2 篇建立了區分兩個渠道的設定檔和程式碼分支。FocusTimer MAS 目標現在已成為可以上架 App Store 的形態。 本篇(最終篇)將搭建將該建置上傳到 App Store Connect 的路徑,並介紹如何驗證兩個渠道在未來不會被破壞,從而收尾本系列。 ...

2026年5月19日 · 4 min · 1884 words · Juhyun Lee
English 한국어 日本語 简体中文 Bahasa Indonesia Español Français Português Tiếng Việt
開發

macOS 應用程式上架 Mac App Store (2): 區分兩個渠道的設定與程式碼分支

讓目標真正成為「MAS 專用」 在第 1 篇中,我們註冊了 MAS 專用 Bundle ID 並複製了 FocusTimer MAS 建置目標。但該目標目前仍只是直接分發目標的副本。 MAS 建置必須與直接分發建置在三個方面有所不同: 權限 (entitlements) — 僅保留適合 App Store 的最小權限 Info.plist — 移除 Sparkle 金鑰,新增 App Store 中繼資料 程式碼 — 分支處理,確保沒有 Sparkle 時也能編譯 本文將逐一處理這三點。 ...

2026年5月18日 · 5 min · 2442 words · Juhyun Lee
English 한국어 日本語 简体中文 Bahasa Indonesia Español Français Português Tiếng Việt
開發

macOS 應用程式上架 Mac App Store (1): 建立獨立建置目標

另一個分發渠道 — Mac App Store 前一系列介紹了用 Developer ID 直接分發 macOS 應用程式的一次性準備工作。配齊憑證、公證、Sparkle 自動更新和更新 Feed 託管後,使用者無需經過 App Store 即可直接下載 .dmg 檔案。 ...

2026年5月17日 · 6 min · 2520 words · Juhyun Lee
English 한국어 日本語 简体中文 Bahasa Indonesia Español Français Português Tiếng Việt