Install
IdeUltra is a single universal binary (arm64 + x86_64) packaged as a regular .app. No installer, no daemon, no helper services. macOS 11+; any Mac released since 2020.
One-line installer (recommended)
Paste this into a terminal. The script fetches the latest .dmg from GitHub, mounts it, copies IdeUltra.app into /Applications, and clears the Gatekeeper quarantine flag.
curl -fsSL https://raw.githubusercontent.com/MPJHorner/IdeUltra/main/scripts/install.sh | bash
The script is short and human-readable: scripts/install.sh. Always check curl-piped installers before running them.
Manual .dmg
Prefer to do it yourself? Grab the latest universal DMG from GitHub releases. Mount it, drag IdeUltra.app into /Applications.
The first launch is blocked by Gatekeeper because the binary isn't notarised yet. Right-click the app in Finder and choose Open for the one-time prompt, or clear the quarantine flag in a terminal:
xattr -d com.apple.quarantine /Applications/IdeUltra.app
From source
You need Rust 1.78 or newer (install Rust) and a working Xcode command-line toolchain.
git clone https://github.com/MPJHorner/IdeUltra.git
cd IdeUltra
cargo run --release
First build takes about 30s; subsequent builds are incremental. ./scripts/package.sh bundles the universal .app + DMG locally.
What lands on your machine
| Where | What |
|---|---|
/Applications/IdeUltra.app | The binary, Info.plist, and icon. Universal, ~16 MB. |
~/Library/Application Support/com.mpjhorner.IdeUltra/settings.json | Theme, zoom, keymap preset, autosave, sidebar & preview state. Human-readable. |
~/Library/Application Support/com.mpjhorner.IdeUltra/session.json | Window position, last folder, open tabs, recent files. |
~/Library/Application Support/com.mpjhorner.IdeUltra/log.ndjson | Structured NDJSON log. Append-only. |
…/recovery/*.{json,txt} | Crash-recovery snapshots — one pair per dirty buffer. |
Nothing else. No background daemons. No analytics endpoints. The .app ships with a single NSHumanReadableCopyright string and nothing that phones home.
Uninstall
rm -rf /Applications/IdeUltra.app
rm -rf ~/Library/Application\ Support/com.mpjhorner.IdeUltra
Next
Read the Quick start or jump straight to the keyboard cheat-sheet.