Repository navigation
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