macOS Compatibility: Works on all macOS versions, but requires specific permissions setup for each machine.
- Python 3.8+
- Xcode Command Line Tools (required on macOS)
- PyAutoGUI
- Pynput
- Tkinter (usually included with Python)
- Download or clone this repository
- Install Xcode Command Line Tools (if not already installed):
This is required for the Python modules to compile properly on macOS.
xcode-select --install - Ensure Python 3.8+ is installed on your system
- Install dependencies:
This will install PyAutoGUI and Pynput automatically.
pip install -r requirements.txt
- Double-click on the
Mover_v1application in the mover folder - Set your preferred duration for each mouse movement and maximum runtime
- Click "Start Movement"
- Make the script executable:
chmod +x run_my_mover.sh - Run the script:
./run_my_mover.sh
IMPORTANT: The app requires accessibility permissions on EACH Mac it runs on:
- Open System Preferences/Settings > Security & Privacy/Privacy & Security
- Click on the Privacy tab
- In the left pane, scroll down and select
Accessibility - Click the lock icon at the bottom left and enter your password to make changes
- Click the + button and add BOTH:
- The
Mover_v1application (if using Method 1) - Python:
/usr/local/bin/python3(if using Method 2)
- The
- Repeat steps 3-5 for
Input Monitoringpermission - Restart the app after granting permissions
- Set duration (in seconds) for each mouse movement
- Set maximum time (in minutes) the program should run
- Press "Start Movement" to begin
- To stop: Double-click or move mouse to corner manually
- If the app gets stuck after clicking "Start Movement", check your logs in
log/logfile.log - If you see "This process is not trusted!" warnings, you need to grant accessibility permissions
- Make sure the path in
run_my_mover.shpoints to the correct location ofmover_beta.pyon your system - If you encounter compilation errors when installing dependencies, ensure Xcode Command Line Tools are installed:
xcode-select --install - On newer macOS versions, you may need to approve Python in System Settings > Privacy & Security > Developer Tools