J / ABOUT JOHNSMALL SOFTWARE, BUILT WITH INTENT.

NATIVE UTILITY / V1.0.0

Less repetition.
More control.

A keyboard repeater and mouse clicker that do exactly what you ask. Independent shortcuts. Your timing. One key to stop it all.

STARTS OFFNO ACCOUNTNO TELEMETRY
MACRO / CONTROLSOFF

01 / KEYBOARD

Repeat a digit.

` toggles 1 every 0.05 s

○ OFF

02 / MOUSE

Keep clicking.

Tab toggles left click every 0.001 s*

○ OFF
EscStop both. Immediately.

Illustrative defaults, not a live control. *Intervals are best effort, not guaranteed event rates.

CHOOSE YOUR PLATFORM

Small app. Ready when you are.

macOS

Native Swift + AppKit.
Apple Silicon · macOS 15+

Download for Mac ↓ ZIP

v1.0.0 · ARM64 · Development build

Apple Development-signed, not notarized. Gatekeeper may block this build. Accessibility permission is required on your Mac.

Windows

Native .NET + WinForms.
Windows 10 / 11 · x64

Download for Windows ↓ EXE

v1.0.0 · x64 · Runtime included

Unsigned portable executable. SmartScreen may display a warning. No installer or administrator access required.

Verify your download: SHA-256 checksums ↗ · Release details ↗

YOUR WORKFLOW

Two independent channels.

Repeat any digit from 0–9 and click at your current pointer. Set each interval from 0.001 to 3600 seconds. Choose Backtick, Tab, or F6–F9 for each shortcut.

YOUR PRESETS

Set it once. Save it by name.

Valid edits save automatically. Save, load, rename and delete named presets without overwriting them by accident. Invalid edits never replace your last valid settings.

YOUR CONTROL

Off means off.

Both channels start OFF. Editing stops them. Output pauses while this app is focused. Escape stops both, and closing the window exits. Nothing starts at login.

BEFORE YOU START

A little setup. No surprises.

Getting started on macOS

Unzip and move Macro Controls.app to Applications. Open it, then enable Macro Controls in System Settings → Privacy & Security → Accessibility and click Retry connection. If requested, also allow Input Monitoring. Permissions must be granted on each Mac.

This is the current Apple Silicon development build, not a Developer ID/notarized release. Gatekeeper may block it. If macOS offers Open Anyway, use it only after verifying the checksum and trusting the app. Do not disable Gatekeeper globally. Intel Macs are not supported by this download.

Getting started on Windows

Download the EXE and verify its checksum. Run it directly; its .NET runtime is included. Windows may show an unsigned-app or reputation warning. No elevation is requested. Settings live in %LOCALAPPDATA%\MacroControls\settings.json.

Start a channel, then switch to your target app. Tab and the other shortcuts remain available for editing inside Macro Controls. Use separate shortcuts for the two channels and avoid running multiple autoclickers at once.

Timing, safety and compatibility

Intervals are scheduling requests, not real-time guarantees. The Windows message-loop timer typically runs at roughly 10–16 ms even when a shorter interval is configured. Busy applications and macOS scheduling also affect delivery.

Use only where automation is permitted. Elevated apps, protected games and secure desktops may reject synthetic input. Escape stops both channels; focusing the utility pauses output, and closing it stops and exits. If a global shortcut becomes unresponsive, focus or close the utility and restart.

Automated tests cover engine behavior, persistence and native UI paths without injecting physical events. They are not a claim of compatibility with every target application.