What Bear Clicker Actually Is
Bear Clicker is a lightweight macOS utility that automates mouse clicks at a set interval. It runs as a background daemon with a simple menu bar interface. You tell it where to click and how often, and it does exactly that. That's basically all it does. There's no fancy scripting layer on top. No visual editor. Just coordinates, frequency, and a left or right button selector. The original project lives on GitHub and is written in Swift. It was built because existing auto-clicker apps on the Mac were either commercial, bloated, or didn't respect macOS accessibility permissions properly. Bear Clicker checks those boxes reasonably well.
How to Set Up Bear Clicker
Grab it from the GitHub releases page. Download the latest .zip, extract it, and drag the app into your Applications folder. Before you even open it, you need to grant Accessibility permissions in System Settings under Privacy & Security. This is where most people get stuck. macOS won't let it click anything without that permission, and the app itself won't nag you about it clearly. Go there manually. Once permissions are set, open the app. The interface is a single window with three controls: X coordinate, Y coordinate, interval in milliseconds, and left/right button toggle. There's also a start/stop button. That's it. No profiles, no save button, no preferences pane. If you close the window, the settings are gone. You have to re-enter them each session. I learned that the hard way after spending ten minutes tuning a sequence only to close the window by accident and lose everything. The developer hasn't added persistence. Workaround is to write down your coordinates somewhere before closing it. I keep a text file with my common setups.
When It Actually Makes Sense to Use This
Automation tools like this show up in a few specific scenarios. Repetitive data entry where you're clicking the same button hundreds of times across rows in a spreadsheet or form. Some old web apps that lack batch actions and force you to click individually. Testing scripts that need click timing injected. And yes, some people use it for idle click games, but that's a whole different rabbit hole. The interval control is the main differentiator from cheaper clicker apps. You can set it down to 100 milliseconds, which is useful when a target app has a cooldown or rate limit. Setting it too fast on something like a web form will just trigger rate limiting or get you throttled. I've seen people run this at 500ms intervals on forms that refresh after submission, and it works reliably. Go faster and the app starts dropping clicks or submitting twice.
Get the Full Details

Known Issues and Things the README Won't Tell You
There are real limitations here. The app uses macOS Accessibility API calls to simulate clicks at absolute screen coordinates. That means if your cursor position shifts even slightly, you're clicking the wrong thing. Moving windows, changing display resolution, or using multiple monitors with different arrangements will throw off your coordinates entirely. The app doesn't compensate for this. You need to know your exact setup and not touch it while the script is running. Another issue I hit personally: Bear Clicker sometimes loses its Accessibility permission after a macOS update. This happened to me after a Sonoma update. The app was running fine one day and the next it couldn't click anything. The permissions panel showed it was still checked, but it wasn't actually working. The fix was to remove it from the permissions list entirely, then add it back. Just toggling it didn't work. This seems to affect most apps using the accessibility API after major updates, but I only found out by trial and error. There's also no support for variable intervals. Every click happens at the exact same millisecond gap. If you need a sequence like click-wait-300-click-wait-1000-click, you can't do that natively. Some users patch this by running multiple instances or writing a shell wrapper around the binary, but that's outside what the app provides out of the box.
If you need more complex automation, consider looking at Automator workflows or even AppleScript combined with the System Events dictionary. For simple periodic clicking, Bear Clicker gets the job done without installing anything heavy.