← Blog Mac Productivity

Mouse Jigglers for Mac: Risks and Better Alternatives

By FavTray · · Updated

Written by the team behind FavTray, a Mac developer dashboard for the menu bar. We check every app we cover against its own site, docs or a hands-on test, and each post says which.

Short answer: yes, USB mouse jigglers work on any Mac. They show up as a standard mouse, so no driver is needed. Software jigglers need Accessibility permission. IT can see both: software appears in app inventories, and USB devices appear in device logs. If you only need the Mac awake, caffeinate or Amphetamine do it without faking input.

What Is a Mouse Jiggler and How Does It Work on Mac?

A mouse jiggler is a hardware device or software application that generates small, periodic mouse movements to prevent your Mac from sleeping, locking, or showing you as idle in communication tools like Slack and Microsoft Teams. Hardware jigglers plug into USB and physically move the cursor. Software jigglers use macOS accessibility APIs or CGEvent to inject synthetic mouse events at regular intervals.

Demand for mouse jigglers grew with remote work after 2020, as more employers tracked active and idle time from keyboard and mouse input. People use them to stay “active” during breaks, thinking time, or work away from the computer like whiteboarding or phone calls.

But mouse jigglers carry real risks, especially on corporate-managed Macs. Before installing one, you should understand exactly what IT can see, what the consequences are, and whether legitimate alternatives solve your actual problem.

Do USB Mouse Jigglers Work on a Mac?

Yes. A USB mouse jiggler identifies itself as an ordinary USB mouse (a HID device), and macOS supports those out of the box, so there is nothing to install. The Mac treats the jiggler’s movement as real input: it resets the idle timer, keeps the display on, and keeps apps like Slack from marking you away.

Two Mac-specific details:

  • Apple silicon MacBooks ask first. The first time you plug in a new USB accessory, macOS asks you to allow it to connect. The default setting is “Ask for new accessories”, and you must unlock the Mac to approve one (Apple Support).
  • Mechanical jigglers are different. Some “jigglers” are a small moving platform you rest an optical mouse on. The Mac only sees your own mouse moving, so they need no approval, but they do nothing for a trackpad.

Why Isn’t My USB Mouse Jiggler Working on My Mac?

Work through these in order:

  1. The accessory prompt. On an Apple silicon MacBook, if you clicked Don’t Allow, missed the prompt, or plugged in while the Mac was locked, the jiggler is ignored. Unplug it, unlock the Mac, plug it back in and click Allow. The setting lives in System Settings > Privacy & Security > “Allow accessories to connect”. Apple notes that after 3 or more days locked, even approved accessories may need the Mac unlocked again.
  2. The adapter or hub. A USB-A jiggler on a USB-C Mac needs an adapter or hub that carries data, not a charge-only one. Try another port or adapter.
  3. A managed Mac. Company Macs can be configured to block unapproved USB devices. If that’s the cause, the jiggler is against your IT policy anyway; ask IT what they allow.
  4. A mechanical jiggler. Check that the mouse on the platform is on and tracks on that surface.

How Do Hardware Mouse Jigglers Differ From Software Ones?

Hardware mouse jigglers are USB devices that physically move the cursor by emulating a mouse or generating HID (Human Interface Device) events. Software jigglers are macOS applications or scripts that programmatically move the mouse pointer using system APIs. Each approach leaves different traces and has different reliability.

Hardware mouse jigglers ($10-40):

  • Plug into a USB port and appear as a standard HID device
  • Move the cursor in small circles or random patterns every few seconds
  • Do not require any software installation or admin permissions
  • Leave no app or process on the Mac
  • Appear in the Mac’s USB device records (the device registers with a vendor and product ID)
  • Examples: Liberty Mouse Mover, Vaydeer Mouse Jiggler, WiebeTech Mouse Jiggler

Software mouse jigglers (free-$15):

  • Run as macOS applications or shell scripts
  • Use CGEvent, AppleScript, or accessibility APIs to inject mouse events
  • Need Accessibility (and sometimes Automation) permission
  • Visible in Activity Monitor, process lists, and installed application inventories
  • Examples: Jiggler (free, from Stick Software), Amphetamine’s optional cursor movement, custom AppleScript or cliclick scripts
TypeWhat IT can seeSetup DifficultyRequires PermissionsMoves Cursor VisiblyCost
Hardware USBUSB device recordsPlug and playNone (approval prompt on Apple silicon MacBooks)Small movements$10-40
Software appApp inventory, processes, Accessibility grantsInstall + grant accessAccessibilityConfigurableFree-$15
AppleScriptRunning processesWrite/run scriptAutomationYesFree
caffeinate (keeps awake only)A built-in process; no input fakedTerminal commandNoneNo cursor movementFree

Can Corporate IT Really Detect Mouse Jigglers?

Yes. Corporate IT departments have several ways to spot mouse jigglers. What they can see depends on which management and security tools your employer runs.

MDM detection (Jamf, Kandji, Mosyle, Microsoft Intune): Mobile Device Management tools maintain inventories of installed applications, running processes, and system extensions. Software mouse jigglers appear in application lists and process trees, and the apps you have granted Accessibility permission are visible too. Some MDM configurations also restrict or report new USB devices.

EDR detection (CrowdStrike, SentinelOne, Carbon Black): Endpoint Detection and Response tools record process behavior and system events. Depending on how they are configured, they can alert on:

  • Processes that post synthetic mouse events at regular intervals
  • Processes requesting Accessibility permission
  • New background processes that start at login and generate input events

USB device records: macOS records USB connections in its unified log and in the I/O Registry, and System Information lists every attached USB device. Hardware jigglers register as HID devices with vendor and product IDs, which MDM tools can collect remotely. Some jigglers use generic IDs to look like standard mice.

Mouse movement analysis: Human mouse movement accelerates, decelerates near a target, and includes small corrections. Many jigglers produce movement that is perfectly regular: circles, straight lines, or evenly timed hops. Some monitoring and behavioral-analytics tools look for those patterns, though vendors don’t publish how reliably they can tell simulated movement from a person.

What Are the Real Risks of Using a Mouse Jiggler at Work?

The risks of using a mouse jiggler on a corporate Mac range from policy violation warnings to termination, depending on your employer. Companies can treat faked activity as misconduct, particularly when combined with evidence that the employee was not actually working.

Employment consequences: In June 2024, Wells Fargo fired more than a dozen employees in its wealth and investment management unit after “review of allegations involving simulation of keyboard activity creating impression of active work”, according to regulatory disclosures reported by Bloomberg.

Policy violations: Most corporate acceptable use policies prohibit installing unauthorized software or connecting unauthorized hardware to company devices. Even if your employer does not specifically mention mouse jigglers, these policies typically cover them.

Trust erosion: Even if not caught by automated tools, the discovery of a mouse jiggler by a manager or colleague can permanently damage professional trust. The perception is that if someone needs to fake activity, they are not doing their work.

Technical risks: A software jiggler needs Accessibility permission, which macOS describes as letting an app control your computer. Only grant it to apps from developers you trust.

What Are Legitimate Alternatives to Mouse Jigglers on Mac?

For preventing Mac sleep during legitimate work tasks, macOS provides built-in tools that keep your system awake without simulating fake user activity. These are appropriate for use during long-running builds, deployments, monitoring sessions, and other scenarios where your computer needs to stay awake while you are away from the keyboard. Our guide to keeping a Mac awake compares every option side by side.

caffeinate (built-in macOS command): The most legitimate option. caffeinate is an Apple-provided command-line tool that prevents system or display sleep.

caffeinate -d              # Prevent display sleep indefinitely
caffeinate -d -t 3600      # Prevent display sleep for 1 hour
caffeinate -s              # Prevent system sleep on AC power
caffeinate -d &            # Run in background

Because caffeinate is part of macOS, there is nothing to install or approve. It prevents sleep but does not simulate mouse activity — your Slack status will still show idle if you are not actively using the computer. Every flag is explained in our caffeinate command guide.

FavTray’s Keep Alive: FavTray’s Keep Alive holds a sleep assertion and moves the cursor a few pixels at an interval you set, so Slack and Teams don’t mark you away while you watch a deployment or listen in on a long call. It needs Accessibility permission, can pause while you use the mouse or when you’re on battery, and can run only during office hours. It is part of FavTray’s $4.99 Lifetime plan. If your employer’s policy bans input simulation, that applies to Keep Alive too; use caffeinate instead.

System Settings adjustments: For many use cases, simply adjusting your Mac’s sleep settings solves the problem:

  • System Settings > Lock Screen > “Turn display off on power adapter when inactive”: set a longer interval or Never
  • MacBook: System Settings > Battery > Options > turn on “Prevent automatic sleeping on power adapter when the display is off”
  • Desktop Mac: System Settings > Energy > turn on “Prevent automatic sleeping when the display is off”

Amphetamine (Mac App Store): A well-known, free, App-Store-reviewed utility that prevents Mac sleep with sessions, triggers, and scheduling. Its main job is keeping the Mac awake without faking input; it also has an optional cursor-movement setting and a Closed-Display Mode for keeping a MacBook awake with the lid closed.

KeepingYouAwake: A free, open-source menu bar toggle that wraps caffeinate, with no input simulation at all. See how it stacks up in our KeepingYouAwake vs Amphetamine comparison.

When Is Keep-Alive Actually Appropriate?

Keep-alive tools are appropriate when you have a legitimate work reason for your Mac to stay awake and active, and the alternative — manually interacting with the computer every few minutes — would disrupt your actual work. They are not appropriate for simulating presence when you are not working.

Legitimate use cases:

  • Monitoring a CI/CD pipeline during a long deployment
  • Keeping a VPN session alive during a hands-free meeting
  • Preventing sleep during a long compile or test suite
  • Maintaining SSH connections to remote servers during multi-hour debugging
  • Keeping video call connections active while listening to a presentation
  • Running a demo or screen share where the display must not dim

Questionable use cases:

  • Appearing online while running personal errands
  • Maintaining “active” status while watching TV
  • Simulating work during hours you are not actually available
  • Avoiding idle-time detection in employee monitoring software

The distinction is intent. If your Mac staying active serves your work, keep-alive tools are the right solution — and built-in tools like caffeinate or a legitimate app like FavTray handle this cleanly. If the goal is to deceive monitoring systems about whether you are working, no tool makes that appropriate, and the detection risk makes it impractical.

Frequently Asked Questions

Do USB mouse jigglers work on a Mac?

Yes. A USB mouse jiggler shows up as a standard USB mouse, so it works on any Mac with no driver. macOS treats its movement as real input, which keeps the Mac awake and resets idle timers. On a MacBook with Apple silicon, you have to click Allow the first time you plug it in.

Why is my USB mouse jiggler not working on my Mac?

On a MacBook with Apple silicon, the most common cause is the 'Allow accessory to connect?' prompt: if you clicked Don't Allow, or the Mac was locked, the jiggler is ignored. Unplug it, unlock the Mac, plug it back in and click Allow, or check System Settings > Privacy & Security > Allow accessories to connect. Also check that your USB-C adapter or hub carries data, not just power. On a company Mac, the MDM profile may block unapproved USB devices.

Can corporate IT detect a mouse jiggler on Mac?

Yes. Corporate MDM tools like Jamf, Kandji, and Mosyle keep inventories of installed apps and can see software jigglers, their background processes, and which apps have Accessibility permission. Hardware USB jigglers show up in the Mac's USB device records. Endpoint security tools such as CrowdStrike and SentinelOne record process activity, and some monitoring tools look at input patterns, though vendors don't publish how accurately they can tell simulated movement from a person.

Is using a mouse jiggler legal?

Using a mouse jiggler is not illegal, but it may violate your employer's acceptable use policy, employment agreement, or code of conduct. Employers have fired staff for it: in June 2024 Wells Fargo dismissed more than a dozen employees after reviewing allegations of 'simulation of keyboard activity creating impression of active work', as Bloomberg reported. If your employer's policy prohibits unauthorized software or hardware on company equipment, a mouse jiggler likely falls under it.

What is the best free way to keep a Mac awake without a mouse jiggler?

The built-in macOS caffeinate command is the best free option. Run 'caffeinate -d' in Terminal to prevent display sleep indefinitely, or 'caffeinate -d -t 3600' to keep the display awake for one hour. This is a legitimate Apple-provided system tool that prevents sleep without simulating fake user activity, making it appropriate for use on corporate machines during legitimate work scenarios like long-running builds or deployments.

Does Slack detect mouse jigglers or fake activity?

Slack doesn't document any jiggler detection. Its developer docs say a user is automatically marked away after 10 minutes with no activity, and simulated input counts as activity. Where jigglers get noticed is your employer's device management and monitoring tools, not Slack itself.

Something new: My Dock Buddies