Python script that moves the mouse in an ∞ pattern after a set inactivity timeout.
- MacOS with Python3.9+
- Packages: see
requirements.txt
mkdir infinity-mouse
cd infinity-mouse && python3 -m venv .venv/ && source .venv/bin/activate
pip install infinity-mouse
# Run the script
infinity-mouse # You may need to allow system access permissions for your terminal app
# Press CTRL+C to exit the script
git clone https://github.com/mqxym/infinity-mouse
cd infinity-mouse && python3 -m venv .venv/ && source .venv/bin/activate && pip install -r requirements.txt
# Run the script
python run.py # You may need to allow system access permissions for your terminal app
# Press CTRL+C to exit the script
- Adjust the
INACTIVITY_TIMEOUT_MIN
andINACTIVITY_TIMEOUT_MAX
values in the script or use CLI parameters:
# Run the script with min-max timeout in seconds
infinity-mouse 80-120
# Test the script
infinity-mouse --test
# View options
infinity-mouse -h
- Learn automation like mouse movements and processing of inputs and HMIs
- Learn pattern creation with sinus functions for the infinity movement pattern
- Build and test CI/CD workflows
- Linux and Windows support?