Installing Idle
macOS 13 (Ventura) or later, Apple Silicon required.
Recommended: Homebrew (no Gatekeeper warning)
If you have Homebrew, this is the fastest, friction-free path. One command:
brew install --cask ashlrai/idle/idle
That installs the latest Idle.app directly to /Applications. No warning dialog, no quarantine flag โ Homebrew is trusted by macOS, so it skips Gatekeeper entirely. Then run:
open /Applications/Idle.app
Idle appears in your menu bar (top-right). The welcome wizard opens on first launch.
Don't have Homebrew? Direct DMG download
โฌ๏ธ Download Idle.dmg (~750 KB)About the "cannot be opened" warning
Idle is currently distributed without an Apple Developer ID notarization (it's $99/year โ we'll add it once we have meaningful traction). When you first try to launch the DMG version, macOS shows a warning. Idle is fully open source โ you can read every line at github.com/ashlrai/idle before running. Or use the Homebrew path above to skip this entirely.
Open the DMG and drag Idle into Applications
Double-click Idle.dmg, drag Idle.app onto the Applications shortcut, eject the DMG.
Bypass Gatekeeper โ Terminal one-liner (fastest)
Open Terminal and paste:
xattr -d com.apple.quarantine /Applications/Idle.app && open /Applications/Idle.app
This removes the "downloaded from internet" flag and launches Idle. macOS remembers the decision.
Or right-click โ Open
Alternative for the Terminal-averse: in Finder, right-click (or Control-click) /Applications/Idle.app, choose Open, then click Open on the warning dialog. macOS remembers this choice.
Look for the leaf in your menu bar
Idle is a menu-bar app (no Dock icon). After launch you'll see Idle in the top-right. Click it for the popover. The welcome wizard auto-opens on first launch with pre-flight checks.
Toggle "Launch at login"
In the popover footer, flip Launch at login. macOS will request permission once; approve it. Idle now starts every time you log in.
Uninstalling
defaults delete ai.ashlr.idle rm -rf /Applications/Idle.app launchctl unload ~/Library/LaunchAgents/com.user.keepawake.plist 2>/dev/null rm -f ~/Library/LaunchAgents/com.user.keepawake.plist