Repository navigation
Releases: eqwgeryfgbdf/container-desk
Release list
Container Desk 0.2.0 — Public Release
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. 觀察包含介面及暫時後端操作後的閒置時間,並非固定負載壓力測試。观察包含界面与临时后端操作后的空闲时间,并非恒定负载压力测试。
Container Desk 0.1.3 — Developer Preview
Quick start / 快速上手 / 快速入门
English guide · 繁體中文教學 · 简体中文教程
Full multilingual release notes / 完整三語版本說明 · Validation record / 驗證紀錄
English
Native SwiftUI manager for local Apple Container. Requires Apple Silicon, macOS 26+, Apple Container 1.5.0. This independent app is not an Apple product.
- Download the DMG below, verify its SHA-256, and drag Container Desk to Applications.
- Open Container Engine to connect to or install the supported official engine. The engine is a separate download.
- Unzip the optional Quick Start ZIP and open Terminal in that folder:
bash quick-test.sh --check
bash quick-test.sh --runThe first command is read-only. The second creates one temporary loopback HTTP container, verifies HTTP, exec/log access and stop/start persistence, then removes its own resources. No Xcode, Python or sudo is needed. Use --run --keep to explore the running fixture in the app, then follow the printed cleanup commands. The guide also includes a GUI-only Python web server, a Projects example, troubleshooting and safe reporting.
New since 0.1.2 downloads: full resource management and batch selection; expanded container dashboards, logs and clickable web links; Docker Hub search with ARM64/AMD64 inspection and unified download/deployment; image builds and OCI archives; files, snapshots, Registry push, Projects and reviewed Docker conversion; saved sidebar order, zoom and Reduce Motion support. The creation-sheet layout hang is fixed. Process output and tar extraction now have resource bounds. Unsupported Compose fields are rejected; Docker volume data needs separate migration. AI integration is deferred.
Preview status: ad hoc signed, without Developer ID or Apple notarization. macOS may block opening; follow the guide’s per-app instructions. The repository remains private, so testers need access and GitHub sign-in. Prior full QA: 17 groups passed, 0 failed, 5 environment-dependent groups skipped; 56 native UI steps. Core/platform suites and the new quick smoke were rerun for this release. Second-Mac install/upgrade, full accessibility, 60-minute soak and real private-registry acceptance remain pending. This smoke test is not full UI or installation acceptance.
繁體中文
原生 SwiftUI 本機 Apple Container 管理工具。需要 Apple Silicon、macOS 26 以上、Apple Container 1.5.0,並非 Apple 官方產品。
- 下載下方 DMG、核對 SHA-256,將 App 拖到「應用程式」。
- 在「容器引擎」連接或安裝支援的官方引擎;引擎與 App 分開下載。
- 解壓選用的 Quick Start 入門包,在其資料夾執行上方兩個命令。
--check唯讀,--run建立專用本機網頁服務、驗證 HTTP/exec/日誌及停止重啟,再清理自己的資源。不用 Xcode、Python 或 sudo。 加上--keep可在 App 繼續操作,完成後依輸出清理。教學另含純介面 Python 網頁部署、專案範例與故障排除。
新版功能: 補齊資源/批量管理、全視窗資訊與圖表、可點擊網址、搜尋與架構檢查、下載部署、建置/OCI 封存、檔案、容器快照、倉庫推送、專案與 Docker 轉換;支援側欄排序、縮放與減少動態效果,並修正建立視窗卡住。程序輸出及 tar 解壓加入容量限制。不支援的 Compose 欄位會阻擋匯入,Docker 儲存卷資料需另行遷移。AI 整合延後。
仍為預覽版: 僅 ad hoc 簽章,沒有 Developer ID/Apple 公證,macOS 可能阻擋開啟,請依教學處理。儲存庫維持私人,測試者需有存取權並登入 GitHub。先前完整 QA 為 17 組通過、0 失敗、5 組依賴外部環境的測試略過,含 56 個原生介面步驟;本版重跑核心/平台測試及新快速測試。第二台 Mac 安裝/升級、完整無障礙、60 分鐘長跑與真實私人倉庫驗收仍待完成。
简体中文
原生 SwiftUI 本机 Apple Container 管理工具。需要 Apple Silicon、macOS 26 以上、Apple Container 1.5.0,并非 Apple 官方产品。
- 下载下方 DMG、核对 SHA-256,将 App 拖到“应用程序”。
- 在“容器引擎”连接或安装受支持的官方引擎;引擎和 App 分别下载。
- 解压可选的 Quick Start 入门包,在其文件夹运行上方两个命令。
--check只读,--run创建专用本机网页服务,验证 HTTP/exec/日志及停止重启,再清理自己的资源。无需 Xcode、Python 或 sudo。 添加--keep可继续在 App 中体验,完成后按输出清理。教程另含纯界面 Python 网页部署、项目示例和故障排除。
新版功能: 补齐资源/批量管理、全窗口详情和图表、可点击网址、搜索与架构检查、下载部署、构建/OCI 归档、文件、容器快照、仓库推送、项目和 Docker 转换;支持侧栏排序、缩放和减少动态效果,并修复创建窗口卡死。进程输出及 tar 解压增加容量限制。不支持的 Compose 字段会阻止导入,Docker 存储卷数据需要单独迁移。AI 集成延后。
仍为预览版: 仅 ad hoc 签名,没有 Developer ID/Apple 公证,macOS 可能阻止打开,请按教程处理。仓库保持私有,测试者需要权限并登录 GitHub。此前完整 QA 为 17 组通过、0 失败、5 组依赖外部环境的测试跳过,含 56 个原生界面步骤;本版重跑核心/平台测试及新快速测试。第二台 Mac 安装/升级、完整无障碍、60 分钟长时间运行及真实私有仓库验收仍待完成。
Assets / 附件
| File | Purpose / 用途 |
|---|---|
Container-Desk-0.1.3-arm64-preview.dmg |
App installer / App 安裝檔 / App 安装文件 |
Container-Desk-0.1.3-Quick-Start.zip |
Optional guides and smoke test; no duplicated DMG / 選用教學與測試包 / 可选教程与测试包 |
Container-Desk-0.1.3-preview-source.zip |
Matching Apache-2.0 source / 同版開源檔 / 同版源码 |
Container-Desk-0.1.3-preview-manifest.json |
Source commit/tree and artifact hashes / 來源與雜湊 / 来源与哈希 |
SHA256SUMS.txt |
Checksums for all attachments except itself / 附件校驗碼 / 附件校验和 |
Container-Desk-Overview-zh-Hant.mp4 |
58.5-second real-app walkthrough, Traditional Chinese captions / 58.5 秒實機操作影片,繁體字幕 / 58.5 秒实机视频,繁体字幕 |
Video and screenshots were recorded on the preceding 0.1.2 QA build; they are not 0.1.3 clean-install/upgrade evidence. 影片和截圖來自先前 QA 建置,不代表新版安裝/升級通過。视频和截图来自此前 QA 构建,不代表新版安装/升级通过。
All assets in one folder: shasum -a 256 -c SHA256SUMS.txt. DMG only: compare shasum -a 256 Container-Desk-0.1.3-arm64-preview.dmg with its entry.
Release source: 04665524013f0593473ba6acaa7fa1b75687c093. Historical 0.1.2 assets remain available.
Official dependency / 官方依賴 / 官方依赖: Apple Container.
Container Desk 0.1.2 — Developer Preview
Container Desk 0.1.2 — Developer Preview
English
Native SwiftUI manager for local Apple Container on Apple Silicon Macs running macOS 26 or later. This is an independent developer preview, not an Apple product or a verified stable release.
Features
- Actual Mac specifications and live container status, metrics and logs.
- Create, start, stop and delete containers; CPU dropdown, synchronized memory slider/numeric input, and downloaded-image dropdown.
- English, Simplified Chinese and Traditional Chinese interfaces; no demo mode.
- Official engine installation/update workflow with workload protection and explicit same-version migration for recognized per-user installations.
- Read-only image, network and volume inventories.
Verification and limitations
29 core checks, 13 isolated installer workflow tests, real container allocation and lifecycle smoke tests passed. The isolated installer tests simulate external operations; they do not prove a completed clean system install. Clean installation, upgrade and full interactive UI/accessibility acceptance remain pending. Suspected major issue UI-001: the QA creation sheet became unresponsive with the main thread in SwiftUI layout. Only Apple Container 1.5.0 is on the tested compatibility list; other updates are deferred.
Ad hoc signed; no Developer ID or Apple notarization. macOS may block the downloaded app. There is no remote-host management, interactive terminal, closed-app updater or independent guest-kernel updater. The repository remains private until all required acceptance gates pass with no unresolved critical/major defects. This Release stays marked Pre-release.
Downloads and testing
Container-Desk-0.1.2-arm64-preview.dmg: application installer image.Container-Desk-0.1.2-Test-Kit.zip: the same DMG, an older source snapshot,Check-Mac.command, testing instructions and checksums. The script inspects the Mac and writes a local report; it does not install software, stop services or upload reports. It is optional for normal installation and may be removed from Releases after acceptance evidence is saved.SHA256SUMS.txt: checksums for the DMG and Test Kit ZIP.- GitHub-generated source archives correspond to the
v0.1.2-previewtag, not currentmain.
On the second test Mac, read 先讀我.md in the Test Kit before running Check-Mac.command; report the result and any failed step without passwords or private keys. The Test Kit instructions are currently in Traditional Chinese.
Current main uses Apache-2.0 and includes updated screenshots and multilingual READMEs. The existing source tag and Test Kit predate the license/documentation additions; their archives have not been replaced. New packaging produces a matching source ZIP, source-commit manifest and checksums alongside the DMG. These new paired packages are not assets of this existing Release.
English README · Acceptance criteria
繁體中文
原生 SwiftUI 本機 Apple Container 管理工具,適用於 Apple Silicon、macOS 26 或更新版本。這是獨立開發的預覽版,並非 Apple 產品或已驗收的穩定版。
功能
- 實際 Mac 規格與即時容器狀態、資源統計及日誌。
- 建立、啟動、停止及刪除容器;CPU 下拉選單、同步的記憶體滑桿與數字輸入、已下載映像檔下拉選單。
- 英文、簡體中文與繁體中文介面;已移除演示模式。
- 官方引擎安裝與更新流程,包含工作負載保護,以及已識別個人使用者安裝的明確同版遷移。
- 映像檔、網路與磁碟區唯讀清單。
驗證與限制
已通過 29 項核心檢查、13 項隔離的安裝流程測試、實際容器配額與生命週期基本流程測試。隔離安裝測試模擬外部操作,不代表已完成乾淨系統安裝。乾淨安裝、升級與完整介面互動/無障礙驗收仍待完成。疑似重大問題 UI-001:QA 建立容器視窗無回應,主執行緒停留在 SwiftUI 排版。目前相容性測試清單僅含 Apple Container 1.5.0,其他版本更新暫緩。
僅有 ad hoc 簽章,沒有 Developer ID 或 Apple 公證;下載後可能被 macOS 阻擋。 尚未提供遠端主機管理、互動終端機、關閉應用程式後的更新或獨立客體核心更新器。全部必要驗收通過且沒有未解決的嚴重/重大問題前,儲存庫保持私人;此 Release 維持 Pre-release(預覽版)。
下載與測試
Container-Desk-0.1.2-arm64-preview.dmg:應用程式安裝映像檔。Container-Desk-0.1.2-Test-Kit.zip:相同 DMG、較早的原始碼快照、Check-Mac.command、測試說明與校驗碼。腳本檢查 Mac 並產生本機報告,不會安裝軟體、停止服務或上傳報告。一般安裝不需要測試包;驗收證據保存後可從 Releases 移除。SHA256SUMS.txt:DMG 與 Test Kit ZIP 的校驗碼。- GitHub 自動產生的原始碼壓縮檔對應
v0.1.2-preview標籤,並非目前的main。
在第二台測試 Mac 上,先閱讀測試包的 先讀我.md,再執行 Check-Mac.command;回報結果與失敗步驟即可,不提供密碼或私鑰。測試包內的說明目前使用繁體中文。
目前 main 採用 Apache-2.0,並包含更新的截圖與多語言 README。既有原始碼標籤及 Test Kit 早於這些授權與文件更新,壓縮檔尚未替換。新的打包流程會隨 DMG 產生同版原始碼 ZIP、原始碼提交清單與校驗碼;新的配對包尚未附加至本 Release。
简体中文
原生 SwiftUI 本机 Apple Container 管理工具,适用于 Apple Silicon、macOS 26 或更新版本。这是独立开发的预览版,并非 Apple 产品或已验收的稳定版。
功能
- 实际 Mac 配置与实时容器状态、资源统计及日志。
- 创建、启动、停止及删除容器;CPU 下拉菜单、同步的内存滑块与数字输入、已下载镜像下拉菜单。
- 英文、简体中文与繁体中文界面;已移除演示模式。
- 官方引擎安装与更新流程,包含工作负载保护,以及已识别个人用户安装的明确同版本迁移。
- 镜像、网络与卷的只读列表。
验证与限制
已通过 29 项核心检查、13 项隔离的安装流程测试、实际容器配额与生命周期基本流程测试。隔离安装测试模拟外部操作,不代表已完成全新系统安装。全新安装、升级与完整界面交互/无障碍验收仍待完成。疑似重大问题 UI-001:QA 创建容器窗口无响应,主线程停留在 SwiftUI 布局。目前兼容性测试列表仅含 Apple Container 1.5.0,其他版本更新暂缓。
仅有 ad hoc 签名,没有 Developer ID 或 Apple 公证;下载后可能被 macOS 阻止。 尚未提供远程主机管理、交互终端、关闭应用后的更新或独立客体内核更新器。全部必要验收通过且没有未解决的严重/重大问题前,仓库保持私有;此 Release 保持 Pre-release(预览版)。
下载与测试
Container-Desk-0.1.2-arm64-preview.dmg:应用安装镜像文件。Container-Desk-0.1.2-Test-Kit.zip:相同 DMG、较早的源代码快照、Check-Mac.command、测试说明与校验和。脚本检查 Mac 并生成本机报告,不会安装软件、停止服务或上传报告。一般安装不需要测试包;验收证据保存后可从 Releases 删除。SHA256SUMS.txt:DMG 与 Test Kit ZIP 的校验和。- GitHub 自动生成的源代码压缩包对应
v0.1.2-preview标签,并非当前的main。
在第二台测试 Mac 上,先阅读测试包中的 先讀我.md,再运行 Check-Mac.command;报告结果与失败步骤即可,不提供密码或私钥。测试包内的说明目前使用繁体中文。
当前 main 采用 Apache-2.0,并包含更新的截图与多语言 README。现有源代码标签及 Test Kit 早于这些许可证与文档更新,压缩包尚未替换。新的打包流程会随 DMG 生成同版本源代码 ZIP、源代码提交清单与校验和;新的配对包尚未附加到本 Release。