Fidget is a simple macOS application that prevents your screen from sleeping by periodically moving the mouse cursor slightly. It runs in the background with a system tray icon, allowing you to control when the jiggling is active.
- Runs in the system tray/menu bar
- Periodically moves the mouse cursor by a small amount to prevent screen sleep
- Configurable jiggle interval (15s, 30s, 1m, 2m, 5m)
- Start/stop jiggling with a single click
- Minimal resource usage
- Download the latest
Fidget-1.0.0.dmgfile from thedistdirectory - Open the DMG file
- Drag the Fidget app to your Applications folder
- Open the app from your Applications folder
- Clone this repository
- Create a virtual environment:
python3 -m venv venv - Activate the virtual environment:
source venv/bin/activate - Install dependencies:
pip install pystray pillow - Run the script:
python fidget.py
- Clone this repository
- Make the wrapper script executable:
chmod +x fidget_wrapper.sh - Run the wrapper script:
./fidget_wrapper.sh
To build the app as a standalone macOS application:
# For development build (references original script)
./build_app.sh -d
# For production build (standalone app)
./build_app.sh
# To run the app after building
./build_app.sh -r- Launch the app
- Look for the Fidget icon in your menu bar
- Click on the icon to access the menu
- Select "Start Jiggling" to begin preventing screen sleep
- Select "Stop Jiggling" to pause the functionality
- Choose a different interval from the "Set Interval" submenu if desired
- Select "Quit" to exit the application
- macOS 10.14 or later
- Python 3.6 or later (for running from source)
This project is licensed under the MIT License - see the LICENSE file for details.