Mouse Jiggler for Mac: Free Apps, USB Jigglers and a Terminal Script
The working ways to jiggle the mouse on a Mac: the free Jiggler app, App Store movers, a USB jiggler, and a one-line cliclick script. What each needs, what IT can see, and why a jiggler keeps Teams green but not always Slack.
On this page
A mouse jiggler for Mac moves your pointer every so often so macOS, and apps like Microsoft Teams, see input and do not mark you idle. The free options that work on current macOS are Jiggler from Stick Software (open source, brew install --cask jiggler), Mouse Jiggler - Mouse Mover from the Mac App Store, a USB hardware jiggler, or a one-line Terminal script with cliclick. Every software option needs Accessibility permission. None of them work with the lid closed or the screen locked.
Keep-awake apps such as Amphetamine, KeepingYouAwake, and the built-in caffeinate are a different tool. They stop your Mac from sleeping, but they do not move the pointer, so your status still goes idle.
We build Slack Green, a cloud service that keeps Slack presence green on a schedule without anything running on your Mac. Many of our users tried a jiggler first, so this page compares the Mac options, including where a jiggler fails for Slack.
Mac mouse jigglers compared
| Option | Price | Install | Needs Accessibility | What IT can see |
|---|---|---|---|---|
| Jiggler (Stick Software) | Free, open source (GPL) | brew install --cask jiggler or download | Yes | An app process |
| Mouse Jiggler - Mouse Mover | Free, with in-app purchases | Mac App Store | Yes | An app process |
| USB hardware jiggler | About $15 to $35 | Plug it in | No | A USB input device |
cliclick script | Free | brew install cliclick | Yes, for Terminal | A Terminal process |
Amphetamine, KeepingYouAwake, caffeinate | Free | App Store, Homebrew, or built in | No | Nothing moves the pointer |
Jiggler is the long-standing free choice. Its developer describes it as "a little freeware app with one purpose: to keep your Mac awake". It can jiggle only after the Mac has been idle for a set time, only while a chosen app runs, or only while the machine is busy. Version 1.10 added support for macOS 26 Tahoe. The source is on GitHub at bhaller/Jiggler.
Mouse Jiggler - Mouse Mover is a free App Store app with movement styles and a schedule. Buy from the App Store if your work Mac only allows App Store installs.
A USB jiggler is a small device that shows up as a mouse and moves the pointer by a pixel or two. No software, no permission prompt. On a Mac without USB-A ports you need a USB-C model or an adapter.
Set up Jiggler
- Install it with Homebrew, or download it from sticksoftware.com:
brew install --cask jiggler
A free Mac jiggler in one line of Terminal
Never appear "away" on Slack again
Cloud-based. No downloads. Works 24/7 even when your laptop is off.
If you would rather not install an app, cliclick moves the pointer from the command line. This loop moves the pointer one pixel right and back every 60 seconds:
brew install cliclick
while true; do cliclick m:+1,+0 m:-1,+0; sleep 60; done
Press Ctrl + C to stop it. The first run asks you to allow Terminal (or iTerm) in Accessibility. A C version of the same idea is on GitHub as joiellantero/macos-mouse-jiggler-c.
To keep the Mac awake as well, run it under caffeinate, which ships with macOS:
caffeinate -d -i sh -c 'while true; do cliclick m:+1,+0 m:-1,+0; sleep 60; done'
Jiggler vs keep-awake app
Keeping the Mac awake and making it look used are two jobs:
If you only want to keep the Mac awake without a jiggler, caffeinate -d in Terminal or KeepingYouAwake from the menu bar does that.
Does a Mac jiggler keep Slack green?
Only in one case. Slack counts input inside the Slack window, not anywhere on the Mac. A jiggler that moves the pointer over your browser or your editor keeps the Mac awake and lets Slack go grey after 10 minutes. It helps only when the pointer sits over the Slack window, and only until the screen locks or the lid closes. The rules are in how Slack decides when you are away.
Some guides say every presence app reads macOS idle time. For Teams that holds. For Slack it does not, which is why a jiggler is often the wrong tool for Slack.
Slack Green keeps your Slack session active from a server during the hours you set, so it works with the lid closed and nothing runs on your Mac. The full comparison is in Slack Green vs mouse jigglers, and every other method is in how to keep Slack active on Mac.
Can your employer see a Mac jiggler?
Never appear "away" on Slack again
Cloud-based. No downloads. Works 24/7 even when your laptop is off.
On a managed Mac, IT tools can list running apps, so a software jiggler shows up by name. A USB jiggler shows up as an extra input device in the system report. Some monitoring tools also flag input that repeats on a perfect rhythm. What each kind of tool can see is in can a mouse jiggler be detected.
FAQ
What is the best free mouse jiggler for Mac?
Jiggler from Stick Software. It is free, open source, installs with brew install --cask jiggler, and supports macOS 26 Tahoe as of version 1.10. If your Mac only allows App Store apps, use Mouse Jiggler - Mouse Mover.
Is there a mouse jiggler for Mac on GitHub?
Yes. Jiggler's source is at bhaller/Jiggler, and joiellantero/macos-mouse-jiggler-c is a small C program that moves the pointer every 60 seconds.
Does a mouse jiggler work with the lid closed?
No. A closed lid or a locked screen stops input from reaching apps, and Slack and Teams set you to Away.
Is there an online mouse jiggler?
A web page cannot move your Mac's pointer. Browser "jiggler" pages can at most keep the screen on while their tab is open. They do not reset idle time in Slack or Teams.
How do I keep my Mac awake without a mouse jiggler?
Run caffeinate -d in Terminal, or use KeepingYouAwake or Amphetamine. They stop sleep but do not keep your Slack or Teams status active.
Why does my Mac jiggler not work anymore?
Check Privacy & Security, Accessibility. After an app update, macOS may ask you to allow it again. Without the permission the app runs but cannot move the pointer.
Stop Jiggling Your Mouse.
Join hundreds of remote workers who never worry about their Slack status. Set it up once, stay green forever.
Related Articles
Slack Workflow Builder Examples: 12 Workflows to Copy, With Triggers and Steps
Twelve Slack Workflow Builder examples with the exact trigger and steps for each: daily standups, channel welcomes, time-off approvals, help desk requests, emoji escalations, keyword routing, incidents, list updates and webhooks from other tools. Plus where Workflow Builder lives, what it costs and how branches work.
Slack Timer: How to Set a Countdown, Pomodoro or Focus Timer in Slack
Slack has no built-in timer, but four built-in tools act like one: /remind me to ... in 25 minutes, a status that clears itself, /dnd for a focus block, and Workflow Builder for dated countdowns. For a live countdown in a channel, use a Marketplace app or a 15-line bot script.
Slack Saved for Later: Where the Later Tab Is and How It Works
Saved messages in Slack live in the Later tab, which replaced stars and Saved items in 2023. Hover a message and click Save for later, or press A. Add a reminder, mark items complete, and find them with is:saved. Where Later is on desktop and mobile, and what changed.