BetterClicker is a lightweight macOS menu bar utility that maps keyboard shortcuts to click positions inside specific apps. It is built for repetitive desktop workflows where a hotkey is faster than finding the same button over and over again.
- Create separate profiles for different apps.
- Add shortcut-to-click mappings with optional notes.
- Record positions visually, then replay them with a keyboard shortcut.
- Choose between
Edge OffsetandProportionalcoordinate modes. - Enable or pause the service directly from the menu bar.
- Optionally launch BetterClicker at login.
- Keep everything local with no external service dependency.
- Add an app profile from the running apps list or choose an app manually from
/Applications. - Create a mapping and record a shortcut for the action you want to automate.
- Pick a coordinate mode:
Edge Offset: stores the click position as a fixed distance from a selected window corner.Proportional: stores the click position as a normalized value that scales with the window size.
- Click
Save & Record Position, then click the target control inside the app window. - When that app is frontmost, press the shortcut and BetterClicker will replay the click for you.
- macOS 14.0 or later
- Accessibility permission, which is required for shortcut detection and synthetic clicks
- Login Items approval if you enable launch at login on macOS
- Open
BetterClicker.xcodeprojin Xcode. - Select the
BetterClickertarget. - Build and run the app on macOS.
- Grant Accessibility permission when prompted.
- SwiftUI
- SwiftData
- AppKit / ApplicationServices for system integration
BetterClicker stores app profiles and mappings locally on your Mac. The current codebase does not depend on any backend, analytics service, or third-party package.
This project is released under the MIT License.
Issues and pull requests are welcome if you want to improve the app, refine the UI, or help expand the automation workflow.

