Releases: vgmoose/GlassController
Glass Controller App Build
This version of Glass Controller is the same functionality wise as the previous release, however now it can be launched as an App instead of having to be ran via the command line.
To allow the app to work, it needs to be added to macOS Security settings, under both "Accessibility" and "Input Monitoring". Future versions will prompt for these permissions when they are not available. This version prompts for them sometimes, but is unreliable.
Glass Controller w/ Restart Option
This is essentially the same as the previous release, but adds a "Restart" option in the status bar menu. This allows for much more convenience when resuming from sleep. It also fixes the crashing that would occasionally happen after sleeping (see #2)
It should be enough to run the app now, and restart via the menu when encountering problems. The goals for the next update are a more user-friendly UI, and a better solution than manually needing to invoke a restart after the listeners stop working.
For an example of a JSON config, see here, and for more info see the Usage section of this blog post. It can be downloaded, saved as a .json
, and then imported via the Load button in the UI.
Glass Controller pre-GUI
Glass Controller is an app to allow you to configure certain properties of the touchpad to perform actions on your computer. You can configure gestures on the touch pad (X Fingers, Swipe Direction or Tap) to execute keyboard shortcuts, and optionally within certain app contexts.
For more information on how this tool is used and what each component is, see Usage. For examples of how to configure profiles to use with this tool, see this directory.
I'm uploading a binary as I've been using this program for a while, but the GUI isn't fully ready for ease of use. Ideally the 1.0 release of this app would not require the user to touch any JSON files at all.
That being said, I have a personal need for a FOSS utility like this and if someone wants to spend the time configuring the JSON files, they may find a use for it as well.
It's a little crashy as well, so for now it's best ran inside of while loop:
while true; do ./GlassCon; done