LiveWall
macOS用のライブ動画壁紙。デスクトップアイコンの背後で、1台のディスプレイ、すべてのディスプレイ、またはディスプレイごとに別の動画でプレイリストを切り替えます。

課題
macOSの壁紙は静止画で、ライブ壁紙アプリはバッテリーを消耗するか、すべての画面に同じクリップを表示するかのどちらかでした。
解決策
- 再生:タイマーでなめらかに切り替わるプレイリスト。1台のディスプレイ、すべてのディスプレイで同期、またはディスプレイごとに別の動画、ディスプレイへの動画の固定。同じ機種のモニターも区別でき、1本の動画を複数の画面に表示するときはデコーダーを1つだけ使います。
- 省エネ:フルスクリーンや最大化したウインドウでデスクトップが覆われているとき、バッテリー駆動時、低電力モードでは一時停止。
- 設定:再生、ディスプレイ、省エネ、システムのタブ。動画がネイティブに収まるかトリミングされるかを示すフォーマットラベル(21:9、32:9、4K…)。5つのウインドウテーマ。
- コレクション:自社のジェネレーターでレンダリングした12本のシームレス動画。ストック素材は使っていません。
- スクリーンセーバー:ロック画面のLiveWall(プロトタイプ)。
- Pro:無料プランに加えて、StoreKit 2による買い切り購入。
- 配布:15言語のApp Storeページとスクリーンショット、署名・公証済みのユニバーサルビルド、.pkgインストーラー、1つのコードベースから2つのバリエーション(直接配布版とサンドボックス版)、ユーザーの同意がある場合のみのログイン時起動。
- Webサイト:サポートとプライバシーのページを備えた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審査中です。ネットワークなし、アカウントなし、分析なし。