Skip to content
 
 

Latest commit

 

History

42 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jiggler

Jiggler is a simple menu bar application that prevents your Mac from going to sleep, activating the screensaver, or dimming the display. Perfect for presentations, long downloads, video rendering, or any task where you need your Mac to stay awake without changing system settings.

macOS Tahoe Edition

This fork contains compatibility fixes for macOS Tahoe together with refreshed menu bar, overlay and application icons.

Disclaimer

I'm not a developer, I'm just an user who loved Jiggler and was frustrated it didn't work (well) on macOS Tahoe. Used AI to fix the issues.

Based on

  • bhaller/Jiggler
  • pjaol/Jiggler

Features

Three Jiggle Modes

  • Standard Jiggle - Moves the mouse cursor slightly every few seconds
  • Zen Jiggle - Keeps your Mac awake without moving the cursor (invisible to the user)
  • Click Jiggle - Simulates mouse clicks without cursor movement

Smart Conditional Jiggling

Jiggler can automatically enable/disable based on:

  • CPU Usage - Only jiggle when CPU usage is above a threshold
  • Music Playback - Jiggle when iTunes/Music is playing
  • Battery Status - Only jiggle when on AC power
  • Running Applications - Jiggle when specific apps are running
  • Screen Lock Status - Respect screen lock settings

Additional Features

  • Timed Quit - Automatically stop jiggling after a specified duration
  • Menu Bar Icon - Visual feedback with color-coded status
    • Normal: Default icon
    • Green: Actively jiggling
    • Red: Timed quit active
  • Overlay Window - Optional visual indicator when jiggling is active
  • Configurable Settings - Adjust jiggle interval, distance, and conditions

Installation

Download

Latest Release: Jiggler v1.13

⚠️ Important: First-Time Launch

This app is unsigned, so macOS Gatekeeper will block it on first launch.

  1. Download and extract Jiggler.zip
  2. Move Jiggler.app to Applications folder
  3. Right-click on Jiggler.app
  4. Select "Open" from the context menu
  5. Click "Open" in the security dialog

If that is not working you can open a Terminal window and use the following code:

xattr -dr com.apple.quarantine /Applications/Jiggler.app

Why is this needed?

This build is not code-signed with an Apple Developer certificate (costs $99/year). The app is safe and open-source - you're just telling macOS you trust it by using right-click → Open instead of double-clicking.

Permissions Required

Jiggler needs Accessibility permissions to control the mouse:

  1. Upon first use it will ask for this permission
  2. Assign the permission / toggle it ON
  3. Restart Jiggler

Usage

Basic Usage

  1. Launch Jiggler - Look for the stick figure icon in your menu bar
  2. Click the icon - Access the menu
  3. Enable "Master Switch" - Start jiggling
  4. The icon turns green when actively jiggling

Configure Settings

Click the menu bar icon → Preferences to access:

  • Jiggle Style - Standard, Zen, or Click mode
  • Jiggle Timing - How often to jiggle (5 seconds to 24 hours)
  • Jiggle Distance - How far to move the cursor
  • Conditional Settings - CPU, battery, apps, etc.
  • Launch at Login - Start automatically when you log in

Timed Quit

Need Jiggler to run for a specific duration?

  1. Click menu bar icon → Timed Quit
  2. Set hours and minutes
  3. The icon turns red to indicate timed mode
  4. Jiggler will automatically quit when time expires

System Requirements

  • macOS 10.15 (Catalina) or later
  • Apple Silicon (M1/M2/M3) and Intel Macs supported
  • Tested on macOS 26.5.1 (Tahoe)

Changelog

Version 1.13 (June 2026)

  • Fixed: Standard Jiggle under macOS Tahoe
  • Updated: Icons
  • Improved: permissions check on first use
  • Improved: nearby/far slider
  • Improved: nearby/far Jiggle

Version 1.11 (March 2026)

  • Fixed: Zen jiggle mode compatibility with macOS 26 (Tahoe)
  • Updated: Power management API to modern IOPMAssertionDeclareUserActivity()
  • Removed: Deprecated UpdateSystemActivity() calls
  • Added: GitHub Actions CI/CD automation
  • Improved: Documentation and build processes

Version 1.10 (November 2025)

  • General code and logic cleanup
  • Bug fixes for macOS 15 compatibility

License

Copyright © 2025 Ben Haller. All rights reserved.

Jiggler is free software licensed under the GNU General Public License v3.0.

You can redistribute it and/or modify it under the terms of the GPL v3 as published by the Free Software Foundation. See the LICENSE file for details.

Links

About

Jiggler is a Stick Software product. If you like it, please check out their other software!

This fork includes modern CI/CD automation, macOS 26 compatibility fixes, and improved documentation. The core Jiggler functionality and user experience remain unchanged.

Show Your Support

If Jiggler helps you, consider:

  • Starring this repository
  • Contributing bug fixes or features
  • Reporting issues to help improve it
  • Sharing it with others who might find it useful

Note: This is a community-maintained fork with modern build automation and macOS 26 support. The original project by Ben Haller can be found at bhaller/Jiggler.

About

Jiggler is a little freeware app with one purpose: to keep your Mac awake. Updated for macOS Tahoe with refreshed menu bar, overlay and app icons.

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages