LiveWall
macOS動態影片桌布:在桌面圖示後方輪播播放清單,可在一台顯示器、所有顯示器同步,或每台顯示器播放不同影片。

挑戰
macOS的桌布是靜態的,而動態桌布App不是很耗電,就是在每個螢幕上都只能播同一段影片。
方案
- 播放: 依計時器輪播並有平滑轉場的播放清單;單一顯示器、所有顯示器同步,或每台顯示器播放不同影片,也能把影片固定到某台顯示器。即使是相同型號的螢幕也能區分,在多個螢幕上播放同一部影片時共用一個解碼器。
- 節能: 當全螢幕或最大化視窗遮住桌面、使用電池供電或處於低耗電模式時暫停。
- 設定: 播放、顯示器、節能與系統四個分頁;格式標籤(21:9、32:9、4K…)並提示影片是原生符合還是會被裁切;五種視窗主題。
- 精選集: 12段由我們自行開發的產生器算繪的無縫影片,沒有使用任何素材庫影片。
- 螢幕保護程式: 鎖定畫面上的LiveWall(原型)。
- Pro: 在免費版之上提供StoreKit 2一次性購買。
- 發布: 15種語言的App Store頁面與截圖、已簽署並經過公證的通用版本、.pkg安裝程式、同一套程式碼產出的兩個版本(直接發布版與沙盒版),只在使用者同意時才於登入時啟動。
- 網站: 支援15種語言的livewall.mainlane.io,含支援與隱私權頁面,候補名單與聯絡表單由Turnstile保護,版本與價格從Mainlane API取得。
- 工程: 在自架Mac執行器上運作的CI、Dependabot,以及對每個拉取請求進行的AI審查。
成果
共用解碼器讓5120×1440影片的CPU使用率從213%降到143%,記憶體從657 MB降到468 MB(M1 Max)。包含Pro的1.2.0版本正在App Store審查中。不連網,無帳號,無分析。