In general was wondering, why would a person want to use BetterTouchTool over something like Keyboard Maestro? What pluses would BetterTouchTool bring? This might be an obvious answer, but any input would be appreciated
Thank you.
I don't think there is a simple answer here. The functions of BTT and KM overlap, but the apps are structured completely differently. So it is certainly also personal preference. I'm going to incur the wrath of KM fans here, but BTT can do more. Or let's say BTT can do more of what I need. And I understand the logic better. As well as someone like me can understand logic.
By the way, I described it like this some time ago.
I love them both. And, like my children, each has its strengths.
Something I especially like about BTT is its support for the Stream Deck. I can do way more with it using BTT..though lots of what BTT does for me is to pass commands off to KBM.
Thanks for replying. Can you give an example. I would be very interested.
Just the developers are more inspired.
Btt can help me set up a shortcut key to call the GPT API for asking about image issues. Can the tool you mentioned do that?
Wow, that is a new level of being responsive!
@menashehertz Unfortunately, it is quite difficult to give you an answer without writing you 100 pages So, to put it in three lines: just use both apps. Both have advantages and disadvantages. If I had to choose just one, it would be BTT. But a lot of people see it the other way around. None of this will help you.
If I may interpret @Arasmus, then he triggers a macro in one app with uuid in the other app. Many people do that. For example, the trackpad hardly plays a role in KM. So if you want to trigger a KM macro with a gesture, BTT is a good choice.
The alternative is to create the entire macro in BTT, but people don't want to do that because it's time-consuming and because they want to continue using KM.
(Sorry @menashehertz, I started drafting a reply but then saw something shiny..)
Okay, this goes from "easy" to "not so much" Feel free to follow up with questions.
First, you can just call KBM macros from BTT via urls such as this: kmtrigger://macro=[UID] (replace "[UID]" with the KBM macro that you want to call.) Details can be found here
There is also a KBM command line tool that is sometimes helpful.
As for going the other way, I use KBM macros to dynamically update buttons on the Stream Deck and manage conditional action groups in BTT. Details about BTTs rich scripting can be found here.
Also, @Frank1 reply is 100% spot on. Use them both. There is some overlap but each has its unique strengths.