A tiny native macOS menu bar autoclicker. No dependencies, ~100 KB, written in a single Swift file with AppKit.
- Lives in the menu bar — no Dock icon, no window clutter
- Dark themed popover panel with:
- Left / Right mouse button selector
- Clicks per second stepper (1–100 CPS)
- Live click counter
- Mint Start / Stop button
- Customizable global hotkey to start/stop from anywhere (default ⌘D) — click the shortcut pill in the popover and press a new combo
- Clicks wherever your cursor currently is
- WASD movement map — record your W/A/S/D key presses with their real timing, see the resulting path drawn as a live 2D map, then replay the exact movement:
- Record path hotkey (default ⌘R) starts/stops recording; the map updates live as you move
- Replay path hotkey (default ⌘P) replays the movement with the original timing and hold durations
- Green dot marks the start of the path, red dot the end
- Loop toggle (on the map): on replay it first walks from where you stopped (the recorded end point) back to the starting point, then runs the recorded movement — so the loop always runs from the original start and repeats without drifting, even if the recorded path doesn't end where it began. The reposition leg is shown as a dashed line from the red end dot to the green start dot.
- Both hotkeys are rebindable, and the recorded path is saved across restarts
- Menu bar icon turns green while clicking or replaying, red while recording
Download AutoClicker.dmg from the latest release, open it, and drag AutoClicker into the Applications folder. (A plain AutoClicker.app.zip is also attached if you prefer.)
Because the app is not notarized, macOS may block the first launch — right-click the app and choose Open once.
macOS requires Accessibility access before any app may simulate mouse clicks:
- Launch AutoClicker (a prompt should appear on first start)
- Open System Settings → Privacy & Security → Accessibility
- Enable AutoClicker
- Quit and relaunch the app
Requires Xcode Command Line Tools (xcode-select --install).
./build.sh
open build/AutoClicker.app- Click the cursor icon in the menu bar
- Pick mouse button and speed
- Press Start clicking (or the hotkey, default ⌘D), then point your cursor where you want the clicks
- Press the hotkey again to stop
- Press the Record path hotkey (default ⌘R) — the menu bar icon turns red
- Move with W / A / S / D; the map in the popover draws your path in real time (W = up, S = down, A = left, D = right), and hold duration determines distance
- Press ⌘R again to stop
- Press the Replay path hotkey (default ⌘P) to replay the movement; press it again to stop early
- Optional: turn on Loop (top-right of the map). On replay it first returns from the end point (where you stopped recording) to the starting point, then runs the loop — so repeated replays always run the same path from the original start, without drifting. Press ⌘P again from the same end spot to run another identical iteration.
The path is a visualization of the recorded key timing — replay re-sends the same W/A/S/D key presses, so it works in any app or game that reads those keys.
MIT — see LICENSE.