JiggerMan is a simple macOS utility designed to keep your computer awake and active. It prevents your status from going "Away" or "Idle" in applications like Microsoft Teams, Slack, or Discord by simulating subtle mouse movements.
- Stay Active: Automatically moves your mouse cursor slightly to simulate activity.
- Customizable: Adjust how far the mouse moves to suit your needs.
- Discreet: Runs quietly in your menu bar. You can choose to hide it from the Dock.
- Privacy Focused: No data is sent to the cloud. Everything runs locally on your Mac.
- Download the latest
JiggerMan.dmgfrom the Latest Release page. - Open the
.dmgfile and drag JiggerMan to your Applications folder. - Important: Since this app is not signed by Apple, you may see a security warning.
-
Launch the app: You'll see a small mouse icon in your menu bar (top right of your screen).
-
Grant Permissions: The app requires Accessibility permissions to move the mouse. Go to System Settings > Privacy & Security > Accessibility and enable JiggerMan.
-
Start Jiggling: Click the menu bar icon, open Settings, and toggle Simulate Activity.
-
Customize: You can change the "Jiggle Distance" or toggle "Show in Dock" in the settings.
- Activity Simulation:
JiggleManagerperiodically moves the mouse cursor slightly to reset idle timers. - Orchestration:
AppStatemanages the toggle state and persistence. - UI: A simple Menu Bar icon allows quick toggling. A Settings window provides logs, preferences (including Jiggle Distance and Dock visibility), and About info.
JiggerManApp.swift: Menu bar entry point.JiggleManager.swift: Handles mouse cursor movement simulation.AppState.swift: Manages application state, logging, and dynamic Dock icon visibility (NSApp.setActivationPolicy).ContentView.swift: Settings UI (General, Logs, About).Models.swift: Codable models for preferences and logs.PersistenceStore.swift/LogStore.swift: Local state and log storage.
- Requires macOS 13+.
- Run from Xcode; menu bar icon appears on launch.
