開發macOS 應用程式時,為了為應用程式增加自動更新功能,整合Sparkle 這類複雜框架,依賴多、配置繁瑣,確實挺麻煩。 在GitHub 上找到了AppUpdater 這個精簡的開源程式庫,專門利用GitHub Releases 來為macOS 應用程式提供靜默更新能力。 重構自經典的同名項目,剔除了PromiseKit 依賴,全面改用async/await 語法,讓程式碼更加現代化且易於維護。 GitHub:https://t.co/opqpTwL5g0 相容於支援SwiftUI,只需幾行程式碼就能整合檢查、下載與自動安裝流程,並且支援多語言更新日誌顯示。 同時內建了代理參數配置,解決了國內存取GitHub 介面容易失敗的難題,也具備程式碼簽章驗證功能,確保更新包的安全性。 相較於Sparkle 等重型方案,這更適合獨立開發者,幫我們以最低成本實現安全可靠的軟體分發。
正在加载线程详情
正在从 X 获取原始推文,整理成清爽的阅读视图。
通常只需几秒钟,请稍候。
