Monday, February 21, 2022

Hark! A new version of xGestures, version 1.9.0

Not wanting it to languish for too long, and also wanting to deal with the many emails I've gotten from users asking about xGestures crashing regularly, I've gone ahead and made a new version.

As always, you can download it here: https://briankendall.net/xGestures/download.htm

As mentioned, there are a few crashes that this version fixes. It also automatically removes the quarantine flag from itself after installation, so hopefully the info in the previous blog post will no longer be necessary. And it's now a universal binary! Well, actually, xGestures is old enough that this is the second time it's become a universal binary. Last time it was PowerPC and Intel. This time it's Intel and Apple Silicon.

But... this version also adds a new feature! This is one that I should have added a long, long time ago. It's a simple check box in the "Options" tab that reads: Bring window to front when using keystroke or menu item actions

It's fairly straight forward: if you perform a gesture that's assigned an action for typing a keystroke or picking a menu item, xGestures will bring whichever window that'll receive the action to the front before executing it. The reason is simple: windows that aren't in the front can't receive keystrokes and apps that aren't frontmost can't have their menus picked.

This is mainly intended to be used with the "Window under the start of the gesture determines the application" feature. Before now, if you performed a gesture over a window that wasn't frontmost, any keystroke xGestures types would go to the wrong window, or even the wrong application! And if the gesture was meant to pick a menu item, it would just flat out fail.

So, if you have "Window under the start of the gesture determines the application" enabled, you totally want to also enable "Bring window to front when using keystroke or menu item actions". It doesn't get turned on by default because I staunchly believe that minor application updates should not cause their behavior to change, and this way no one gets caught off guard. But nonetheless you want that enabled.

4 comments:

Aki said...

Awesome!! Thank you!!

Anonymous said...

So glad to see this awesome software still being maintained despite all these years. I would not be able to abandon it, and I pray at teach major macOS update that xGesture will not be broken.

Thanks for you hard & continuous work!

Celeri

Sergesouszero said...

Thanks a million times, Brian!

David White said...

Wonderful! Thank you so much.