Releases: aredtech/simple-manager
Release list
v1.0.0
SimpleManager v1.0.0
The first public release of SimpleManager — a native macOS utility to force-quit multiple running apps in one click.
What it does
macOS's built-in Force Quit panel (⌥⌘⎋) quits apps one at a time. SimpleManager lets you multi-select as many apps as you want and force-quit them all at once — or nuke everything except itself in a single click.
Features
- Multi-select list — check any number of running apps, then force-quit them together
- Force Quit All — one button quits every running app except SimpleManager
- Live auto-refresh — watches
NSWorkspacenotifications; launching or quitting another app updates the list instantly, no manual refresh needed - Graceful-then-force quit — each target gets a 2-second graceful
terminate()window so apps can save work, thenforceTerminate()(SIGKILL) for anything that refuses - Open / switch to an app — inline button on every row activates that app without quitting it
- User-facing apps only — shows Dock /
⌘⇥visible apps; never lists background daemons or login items - Self-protecting — never quits itself, even via "Force Quit All"
- Modern SwiftUI UI — pulsing live status pill, selection progress bar, per-row quitting spinner
⚠️ Important: First-launch note
SimpleManager is currently unsigned and unnotarized (no Apple Developer ID), so macOS may refuse to open it with a misleading "SimpleManager is damaged and can't be opened. You should move it to the Trash." message. The app is not damaged — this is Gatekeeper refusing to launch an unsigned app downloaded from the internet.
Fix
After dragging SimpleManager.app into /Applications, run this in Terminal:
xattr -dr com.apple.quarantine /Applications/SimpleManager.appThen launch SimpleManager normally. You only need to do this once — future launches work fine.
Why this happens: files downloaded via a browser get a com.apple.quarantine extended attribute attached by macOS. For apps without a Developer ID signature + notarization ticket, Gatekeeper refuses to run them. The xattr command clears that flag. It's safe and only needs to run once.
If you instead see "unidentified developer" on right-click → Open → Open, approve it there — no Terminal needed.
Installation
Download the DMG (recommended)
- Download
SimpleManager-v1.0.0.dmgfrom the assets below - Double-click the DMG to mount it
- Drag SimpleManager.app onto the Applications folder shortcut
- Eject the DMG (right-click → Eject, or
⌘E) - Open Terminal and run:
xattr -dr com.apple.quarantine /Applications/SimpleManager.app - Launch SimpleManager from Launchpad or
/Applications
Build from source
Requires macOS 14 (Sonoma) or newer and Swift 6.2 / Xcode 26.
git clone https://github.com/aredtech/simple-manager.git
cd simple-manager
./Scripts/build_app.sh && open .build/app/SimpleManager.appBuilding from source does not require the xattr step (no quarantine flag is attached).
Usage
- Launch SimpleManager — it lists every running user-facing app
- Check the apps you want to quit (or click Select All)
- Click Force Quit Selected — or click Quit All to quit everything except SimpleManager
- Use the Open button on any row to switch to an app without quitting it
System requirements
- macOS 14.0 (Sonoma) or newer
- Apple Silicon or Intel
- No special permissions or entitlements required
What's new in v1.0.0
- Initial release
- Multi-select force-quit with graceful-then-force semantics
- Live NSWorkspace notification-based refresh
- Inline open/activate button per app
- Customizable app icon (bring-your-own PNG at
Sources/Assets/AppIcon.png) - 6 unit tests covering self-exclusion and the quit pipeline
Known limitations
- Only apps with
activationPolicy == .regularare listed — menu-bar-only apps (.accessory) are hidden by design - Quitting system apps like Finder/Dock is permitted (Finder auto-relaunches on recent macOS; Dock does not)
- App is unsigned — see the first-launch note above
- No memory/CPU footprint display yet — planned for a future release
Verification
Verify the downloaded DMG against the published checksum:
shasum -a 256 SimpleManager-v1.0.0.dmg
cat SimpleManager-v1.0.0.dmg.sha256The two values should match.
License
MIT — see LICENSE.
Feedback
Open an issue at https://github.com/aredtech/simple-manager/issues if you hit a bug, want a feature, or have a question.