Hello!
Just received my Stream Deck XL. Very excited, after experimenting with the Software Version I wanted to to go the whole hog.
Unfortunately, the software version nor the hardware version works with the KM Link Plugin. I can trigger "regular" shortcuts (mainly via Hotkey), but nothing directly with KM. I have uninstalled an re-installed the plugin, restarted the SD software, all no help unfortunately.
If I close the KM Engine and trigger a Macro via KM Link the Engine does reopen, but still nothing happens. I figure that some information is sent to KM from the SD, but it isn't translated in to anything actionable. The StreamDeck App, KM & KM Engine all have full access in System Preferences - Security and Privacy - Privacy. I am running a Mac mini 2018 i3, 16GB RAM, macOS 12.0.1.
Any Idea where the problem may be? Thanks in advance!
I use the KM Link plugin a lot and have had occasional issues with it in the past.
I think the problem is with your macro, not the KM Link. Since you've newly-joined this forum my guess is you're also new to KM.
My problem is I don't like having to guess as it's usually a waste of time - yours and mine.
So, post a copy of your macro as a reply - both the macro itself and an image of it and we'll take it from there. If you don't know how to do that, look here: Forum [Keyboard Maestro Wiki]
Thanks for the reply. Have had KM for approx a year, but use cases have been fairly superficial when compared to many users on the forum. Still, very helpful!
Here is a simple Macro that I would like to trigger via the SD: Hide applications, activate Word, and open my side apps (the keystroke triggers a saved layout on my 2nd display in moom).
Do I need to add a trigger of sorts? Or has it got something to do with the remote access? I couldn't find any installation info for KM Link. here ist the shot of the SD application:
You’re welcome - I’ve had KM quite a bit longer but there’s always something new to learn or try!
Anyway - thanks for posting your macro. I see you first hide all the running apps and then activate Word but, if it’s already at the front, you hide it too (why would you do that? So you might want to change that.)
The end result, you say, is nothing happens or seems to happen.
I’m wondering if you’re running into a timing issue in that KM can actually run your macro faster than your Mac and its displays can respond. To test that idea, I would insert a Pause for 0.2 seconds action after both the Hide and the Activate actions. Can you give that a go and see what happens?
Forgot to address these questions: everything you’ve done on the SD configuration looks fine. Remote access is irrelevant and your SD is triggering your macro using its name, so no need for anything else… unless you have 2 macros called Microsoft Word?
If it's already at the front, I just won't use that button
After Adding pauses, more frustration, eating food, and a few other distractions I tried a Macro from a different folder...and realised the folder with the "Word" Macro had a funny black squircle on it. Turns out when show/hide palette with hot key is activated, KM Link no likey. After disabling that, all working well.
So, taking a closer look at KM itself helped. Thanks for the pointers!
@tiffle well This is not a feature of kmlink… it’s a rather tricky use case and i need to investigate and do some tests around…
I’ll do that next week, stay tune…
I'm also a new Stream Deck user but I've been with Keyboard Maestro since 2016. I want to use KMLink to trigger a macro to Activate/Deactivate a macro group:
Using the official KM plugin I the toggle macro works fine but I'm finding the way the KM plugin maps to buttons cumbersome and I'd prefer to use KMLink.
In any case, I have no need for a palette because I just want to enable a single macro and turn it off again when I'm finished what I need to do with it.
My issue seemed similar enough to the one presented in this thread to post this as a comment here. @corcules can you provide any insight? There are no other macros sharing this name.
I have checked up individual macro and it is working fine.However, it is not working through KM link. The link is broken.I have changed the iMacand install the latest operating system.It is happening in both the iMac which I have changed recently.Recently I have downloaded the latest strip deck software also
tldr: Make sure Rosetta is installed, as KMLink still runs Intel binaries. That was the failure mode in my case.
This seems to be a thread that consolidates a lot of good information. I recently moved to a new Mac, macOS Sequoia installed, and KMLink stopped working.
My old KMLink shortcuts were still programmed into the Stream Deck software, but the Macro field was greyed out (as above) and the arrow / spinner was spinning.
When adding new KMLink shortcuts to the Stream Deck, I was unable to see or select anything in the Macro field, and the spinner was just spinning.
Pressing an old KMLink enabled macro just resulted in the yellow warning triangle with the exclamation mark.
Turns out, KMLink couldn't run without Rosetta installed, and it doesn't prompt an "Install Rosetta" dialog for... reasons. Instead, run:
Hi, I've been experiencing this situation for two weeks. KMLink was working fine until two weeks ago. Now KMLink won't let me trigger macros through Stream Deck. I've tried all the solutions suggested here on the forum, but none of them have gotten it working again. This happened out of nowhere without any modifications. Today I made a security updated from macOS Sonoma 14.7.1 to macOS Sonoma 14.7.5 on an M1 Pro MacBook Pro, nothing happens. Rosetta was pre-installed. I downgraded the Stream Deck software, but I haven't been able to get it working either.
Your second suggestion is the only one that works. It seems that the plugin has suddenly become unusable without me having made any changes, not even to my macros. KM Engine Log doesn't record anything when I press any button involving the plugin. @peternlewis suggestion is the other alternative, both a bit tedious because they require me to redesign all the buttons in Stream Deck, and that will be a long and time-consuming task. Thanks for your help!