after upgrading to KM 10, I noticed my Stream Deck won't launch kmtrigger URL schemes any longer. I'm not sure, though, if the culprit is KM, Stream Deck or even the newly updated MacOS Monterey.
Stream Deck triggers macros using the KM Plugin just fine with device key triggers.
Stream Deck uses standard and other custom URLs (x-bunch://, zoommtg://) also just fine.
The kmtrigger URLs work fine when using LaunchBar or Terminal.
They used to work in Stream Deck, too. I haven't used them in some time and hence do not know which update broke them.
I toggled the System & Privacy settings for both of them – that didn't do anything.
Any idea where to look would be appreciated.
Thanks!
If the URLs work fine from elsewhere, and just not from within Stream Deck, then that sounds like a Stream Deck issue, so perhaps you should ask them why they are not working.
Thank you, for your response, Peter. That was my guess, too. I wrote to the Stream Deck support but haven't heard back from them. It also hasn't been addressed in their latest update. It is curious, though, that the problem in Stream Deck is limited to kmtrigger-URLs while the others I use still work.
I'm seeing the same behavior, and also from a different (but similar) device: Loupedeck Live.
Strangely, all app-specific URLs for other apps tested work just fine from the Loupedeck device (BTT, Shortcuts, etc.). Only kmtrigger:// URLs are apparently not working.
@peternlewis is there a way to view all kmtrigger:// requests received by KM?
As KM's debugger/engine log only show when specific macros are triggered by a URL, seeing all incoming URL requests could help identify if the URL requests are being sent by the devices, but are not matching a specific macro due to encoding, etc.
I know this because the bug just bit me this morning, and the only change I made was to update the Stream Deck software and firmware. Hotkeys work but kmtrigger:// does not.
The reason I say "probably" is that when I run kmtrigger:// from Chrome I also see this permission check:
Except that it also occurs with other devices (see post directly above). I also did not get that confirmation dialog for other apps triggering KM macros via URL (e.g. Alfred, BTT, etc.), so I'm not sure that the lack of a permission check points to definite cause.
Users have reported that KM URLs work again after downgrading to an earlier version Stream Deck's software (v5.0), if you don't want to rebuild your button actions.
Thanks for the tip! Found v5.0 here and it worked. You saved me from a very bad day.
What was absolutely killing me was I only updated the Stream Deck today because I was seeing something pretty flakey..which turned out to be a programming error on my part. Oy..
I'm not aware of a method to make Script Debugger monitor live Apple Events from another app, but that's a question for Mark Alldritt and/or Shane Stanley on the Script Debugger Forum.