jiggle

command module
v0.0.0-...-d78e700 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 13, 2023 License: GPL-3.0 Imports: 11 Imported by: 0

README

Jiggle

An application that automatically moves your mouse around which should* keep your machine awake.

A demo showing Jiggle being started, moving the mouse, and finally being stopped by a keypress.

*Should because I haven't actually tested if it can keep a machine awake long term because I don't really need to do that, and the friend that I made this for ended up buying a USB mouse jiggler before I could finish this, so she wasn't able to test it either. So yeah, it was a good learning experience in Go though.

Packaging

You'll need the following dependencies to compile and package Jiggle:

  • Go, preferably version 16 or later
  • GCC, compiled for your OS
  • Fyne, you can install it by running go install fyne.io/fyne/v2/cmd/fyne@latest
  • Any other OS-specific requirements that Robotgo and Fyne need as they're the main dependencies of the project

To package the application, you can run the fyne package command. You can also use the build.sh helper that I made. It automatically detects the OS that it's running under, adds flags and commands for that OS, and moves the packaged application to a build directory.

Usage

Press the start button to start it, and press any keyboard key to stop it. That's it.

Contributing

I don't really have anything planned for this project since I have no need for it, but suggestions for improvements are still welcome. I'll probably implement them if I can since it was pretty fun working on this.

Third-party assets

Similar projects

  • Automatic-Mouse-Mover, if you want a mouse jiggler for Mac, this should be your go-to; it's battle-tested and has better and more features than Jiggle.

License

Copyright 2022-present Matthew Espino

This project is licensed under the version 3 of the GPL or any later version.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL