Repository navigation
Container Desk 0.2.0
English guide · 繁體中文教學 · 简体中文教程
Full multilingual release notes · Verification scope and limits
English
Native SwiftUI manager for local Apple Container. Requires Apple Silicon, macOS 26+, Apple Container 1.5.0. Independent app; not an Apple product.
New: reviewed container duplication, image startup defaults, HTTPS Registry V2 catalog/tag browsing and deployment, actual disk usage and selective cleanup. Includes lifecycle/batch operations, full-window details/charts, files, snapshots, Docker Hub search, architecture selection, OCI archives, builds, projects and reviewed Docker conversion. Three medium-severity security findings were fixed with regression tests and independent review.
Tested only on the developer’s own M4 Mac mini, 16 GiB, macOS 26.7.1. No second-Mac test. Backend QA: 23 PASS / 0 FAIL / 6 explicit SKIP; native language/theme/size matrix: 170 steps; recorded workflow: 68 steps; real creation inputs/readback and quick smoke passed. Final stability and artifact results are in the attached Validation.json.
Download the DMG, verify SHA-256 and drag the app to Applications. Connect the official engine through Container Engine. Unzip the optional Quick Start bundle, open Terminal in its folder and run:
bash quick-test.sh --check
bash quick-test.sh --runThe first command is read-only. The second creates a temporary loopback HTTP service, verifies exec/log access and stop/start persistence, then cleans up only its resources. Add --keep to explore the service in the app and follow the printed cleanup commands. No Xcode, Python or sudo needed.
Ad hoc signed; no Developer ID or Apple notarization. Clean installation, genuine engine upgrades, external private HTTPS registry success and full manual VoiceOver acceptance remain unverified. Docker conversion supports a documented subset; automatic data/local-image migration, restart supervision and cutover/rollback are not included. AI integration is deferred.
繁體中文
原生 SwiftUI 本機 Apple Container 管理工具,需要 Apple Silicon、macOS 26 以上、Apple Container 1.5.0,並非 Apple 官方產品。新增容器複製確認、映像啟動資訊、HTTPS 倉庫目錄/標籤瀏覽部署、真實磁碟用量與逐項清理;修復三項中度安全問題並完成回歸測試。
僅在開發者自己的 M4 Mac mini(16 GiB、macOS 26.7.1)測試,第二台 Mac 暫不測試。 後端 23 通過/0 失敗/6 明確略過;三語、深淺色及尺寸矩陣通過 170 步,錄影流程通過 68 步。建立容器數值與實際設定、快速測試皆通過。最終穩定性及附件驗證見 Validation.json。
下載 DMG、核對校驗碼並安裝;連接官方引擎後,解壓選用入門包,執行上方兩個命令。--check 唯讀;--run 建立、驗證並清理專用測試服務;加上 --keep 可保留體驗,依輸出清理。不需要 Xcode、Python 或 sudo。詳細教學包含純介面部署與專案範例。
只有 ad hoc 簽章,沒有 Developer ID/Apple 公證。 乾淨安裝、真實升級、外部私人 HTTPS 倉庫成功流程與完整 VoiceOver 人工驗收仍未驗證。完整 Docker 資料/本機映像遷移、重啟監督、切換/回滾尚未完成;AI 延後。
简体中文
原生 SwiftUI 本机 Apple Container 管理工具,需要 Apple Silicon、macOS 26 以上、Apple Container 1.5.0,并非 Apple 官方产品。新增容器复制确认、镜像启动信息、HTTPS 仓库目录/标签浏览部署、真实磁盘用量及逐项清理;修复三项中度安全问题并完成回归测试。
仅在开发者自己的 M4 Mac mini(16 GiB、macOS 26.7.1)测试,第二台 Mac 暂不测试。 后端 23 通过/0 失败/6 明确跳过;三语、深浅色和尺寸矩阵通过 170 步,录制流程通过 68 步。创建容器数值及实际配置、快速测试均通过。最终稳定性与附件验证见 Validation.json。
下载 DMG、核对校验和并安装;连接官方引擎后,解压可选入门包并运行上方两个命令。--check 只读;--run 创建、验证并清理专用测试服务;添加 --keep 可保留体验,按输出清理。无需 Xcode、Python 或 sudo。详细教程包含纯界面部署和项目示例。
只有 ad hoc 签名,没有 Developer ID/Apple 公证。 全新安装、真实升级、外部私有 HTTPS 仓库成功流程及完整 VoiceOver 人工验收仍未验证。完整 Docker 数据/本地镜像迁移、重启监督、切换/回滚尚未完成;AI 延后。
Downloads / 附件
Container-Desk-0.2.0-arm64.dmg— app installer / 安裝檔 / 安装文件Container-Desk-0.2.0-source.zip— matching Apache-2.0 source / 同版開源檔 / 同版源码Container-Desk-0.2.0-manifest.json— source commit/tree and hashes / 來源與校驗 / 来源与校验Container-Desk-0.2.0-Quick-Start.zip— multilingual guides, sample project and smoke test; no duplicate DMG / 三語教學與快速測試 / 三语教程与快速测试Container-Desk-0.2.0-Validation.json— own-Mac validation and disclosed limits / 本機驗證結果 / 本机验证结果Container-Desk-Overview-zh-Hant.mp4— 67.3-second actual 0.2.0 app footage, Traditional Chinese captions / 實機影片 / 实机视频SHA256SUMS.txt— checksums for the six other attachments / 附件校驗碼 / 附件校验和
With all attachments in one folder: shasum -a 256 -c SHA256SUMS.txt. Source commit: 499c71d5b5022f9239461b56867546d095c10433.
Official dependency / 官方依賴 / 官方依赖: Apple Container.
Final verification / 最終驗證 / 最终验证
- English: 60-minute continuous observation PASS (median CPU 0.00%, steady-state RSS change -9.86 MiB). Final release commit: 16 platform suites and all three live native/converted/resolved project workflows PASS; original resources preserved. Three local DMG launch/quit cycles PASS.
- 繁體中文:60 分鐘連續觀察通過(CPU 中位數 0.00%,穩態記憶體變化 -9.86 MiB)。最終來源版本的 16 組平台測試與原生/轉換/解析後三種實機專案流程皆通過,原有資源完整保留;本機 DMG 啟動/結束三次通過。
- 简体中文:60 分钟连续观察通过(CPU 中位数 0.00%,稳态内存变化 -9.86 MiB)。最终源码版本的 16 组平台测试与原生/转换/解析后三种实机项目流程全部通过,原有资源完整保留;本机 DMG 启动/退出三次通过。
Observation included UI and temporary backend activity followed by idle time; it is not a constant-load benchmark. 觀察包含介面及暫時後端操作後的閒置時間,並非固定負載壓力測試。观察包含界面与临时后端操作后的空闲时间,并非恒定负载压力测试。