Repository navigation
Releases: zhenqiang-sun/macdeck
Releases · zhenqiang-sun/macdeck
Release list
MacDeck v1.2.1 - Adaptive Window Convergence Engine
MacDeck v1.2.1 Release Notes
🚀 Highlights & Fixes
- Multi-Display Window Restoration (Adaptive Convergence Loop):
- 彻底解决跨屏幕、不同分辨率或 DPI 缩放场景下,窗口归位需手动点击 2~3 次才完全复原尺寸与位置的底层 Clamping 限制;
- Cross-Screen Safety Anchor: 跨屏恢复时先导锚定目标屏幕,让步 35ms 解除旧屏幕边界裁剪,再进行精准缩放;
- Adaptive Convergence Loop: 几何回读(Readback)闭环自适应微调,一次点击 100% 精准到位;
- App Boundary Constraint Detection: 智能探测计算器、固定宽度面板等最小尺寸硬性限制,杜绝死循环与位置抖动。
📦 Download & Verification
- File:
MacDeck-1.2.1.dmg - SHA-256:
91eb9497d891bce9ac9dbe9a74a630f4e9a779c91f322e106680a2fd4672eb33 - Homebrew Cask:
brew update brew tap zhenqiang-sun/tap brew install --cask macdeck
- Gatekeeper Bypass:
xattr -cr /Applications/MacDeck.app
MacDeck v1.2.0 - Multi-Language Expansion & Toolchain Hardening
🎉 MacDeck v1.2.0 — Multi-Language Expansion & Toolchain Hardening
MacDeck is an ultra-lightweight, 100% native macOS multi-display window restorer, Apple Silicon hardware dossier, and developer toolchain maintenance toolkit built strictly with Swift 6 and SwiftUI.
✨ Highlights & Key Features in v1.2.0
- 🌐 Global Multi-Language (i18n) Expansion:
- Full support for Traditional Chinese (繁體中文) and Japanese (日本語) alongside English & Simplified Chinese.
- Complete 1:1 key parity across 406 localized strings with an automated regression test suite (
LocalizationAuditTests). - Seamless runtime dynamic switching with system preference auto-detection.
- 📦 Package Update Hub & Lifecycle Hardening:
- Resilient state machine lifecycle for package scanning, batch upgrading, and retry handling.
- Consistent update button state machine across Homebrew, Cargo, npm, Pipx, Volta, and Mac App Store.
- Major version bump warnings and breaking change prompts.
- ⚡ Apple Silicon Hardware Caching:
- Multi-tier in-memory TTL caching for instant launch without repetitive sysctl probing overhead.
- 🛠️ Release Engineering & Single Source of Truth:
- Unified
VERSIONfile SSOT, automated Universal 2 (arm64 + x86_64) DMG packaging and Homebrew Cask alignment. - Fully decoupled, zero-warning build on macOS 13+ (Ventura, Sonoma, Sequoia).
- Unified
🚀 Installation & Gatekeeper Note
- Homebrew Cask (Recommended):
brew tap zhenqiang-sun/tap brew install --cask macdeck
- Direct DMG Download:
- Download
MacDeck-1.2.0.dmgbelow, open it, and dragMacDeck.appinto your/Applicationsfolder.
- Download
- Bypass macOS Gatekeeper Flag:
- As an open-source application not notarized with Apple's commercial developer account, run this command in Terminal once:
xattr -cr /Applications/MacDeck.app
- As an open-source application not notarized with Apple's commercial developer account, run this command in Terminal once:
📦 Checksums & Artifacts
| Attribute | Value |
|---|---|
| File | MacDeck-1.2.0.dmg |
| Architecture | Universal 2 (arm64 Apple Silicon + x86_64 Intel) |
| Minimum macOS | macOS 13.0 (Ventura) or later |
| SHA-256 | e48c1d89b00f63fdeebbf5d40a245e9c826da844b769f6b7bd8b2ae2c322af72 |
MacDeck v1.1.0 - Initial Open Source Release
🎉 Welcome to the Initial Open-Source Release of MacDeck v1.1.0!
MacDeck is a native, lightweight multi-display window restorer, Apple Silicon system dossier, and developer environment maintenance toolkit built specifically for macOS.
✨ Highlights & Key Features
- 🖥️ Two-Tier Multi-Display Window Restorer:
- Physical display topology detection with custom window presets.
- In-place Fullscreen Space preservation via SkyLight private framework.
- Native Chrome multi-profile differentiation.
- Hardware display aliasing & optional auto-quit on restoration (
⌘↵).
- 📊 Apple Silicon Bento Hardware Dossier:
- Deep inspection into heterogeneous CPU topology (P-cores / E-cores), GPU cores, and Neural Engine.
- APFS physical storage watermark with smart SMB/NFS share filtering.
- Multi-source concurrent racing public IP probe (sub-second feedback).
- 🩺 Developer Environment Doctor & Safe Cleanup:
- Diagnostics for Homebrew, Docker, Xcode CLT, Rust, Node.js, Pipx, and Volta.
- Safe cache cleaner with interactive terminal drawer logs.
- 📦 Multi-Source Package Update Hub:
- Unified batch upgrades across Homebrew, Cargo, npm, Pipx, and Volta.
- Version pinning, single-version ignoring, and rollback audit log.
- 🌐 External JSON Language Packs & i18n:
- Decoupled
en.json&zh-Hans.jsonwith dynamic runtime switching.
- Decoupled
🚀 Installation & Gatekeeper Note
- Download
MacDeck-1.1.0.dmg, double-click to open, and dragMacDeck.appinto your/Applicationsfolder. - Gatekeeper Note: As MacDeck is an independently signed open-source app, macOS Gatekeeper may prompt on first launch ("MacDeck cannot be opened because Apple cannot check it for malicious software"). You can safely allow it by running this one-line command in Terminal:
xattr -cr /Applications/MacDeck.app
📦 Checksums (Universal 2 Binary: Apple Silicon + Intel)
File: MacDeck-1.1.0.dmg
Architecture: Universal 2 (arm64 + x86_64)
Minimum macOS: macOS 13.0 (Ventura) or later
SHA-256: 7e92702c316edb603a46da6e545cd57f08f0560e24a0804a8ee0210efe3ff996