Are some apps "immune" to Keyboard Maestro macros?

All,

A few months back, I started using an app called em Client for my email. As near as I can tell, it is immune to Keyboard Maestro... I have tried setting up some simple macros to save emails as pdfs, but didn't work. So I tried to set up a few other macros to see if they would do something, but it seems that em Client resists most of my feeble attempts to control it with KM.

It does seem to respond to some global macros that I created to resize windows. But for app specific commands nothing seems to go.

I thought about attempting an Apple Script, but I see the em Client dictionary is pretty much empty. Some relation there?

I thought Keyboard Maestro was omnipotent, but maybe some apps are immune to its mighty powers?

Thanks in advance for any replies!

Robert

In fact, it is, and more than that. But an example macro that demonstrates the failure would be helpful, I think. Or is this (you) an AI?

That would be eM Client, the email client that Postbox arranged licensing for its users when it announced it was ending development?

The eM Client forum posting Rule to Run External Application/Script seems to suggest the app is not friendly to third-party automation.

But it would seem Keyboard Maestro could emulate user keystrokes to accomplish things easily enough anyway. Or even look for icons in the interface to click on to do things.

Oops, based on mrpasisni's reply, I assume you are not an AI. Sorry that I thought you were one. Probably I'm gettin paranoid, but it was bc of unspecific and/or weird sequences like “didn’t work”, "immune to Keyboard Maestro", "Keyboard Maestro was omnipotent".

But do not let this distract you from mrpasisni's reply.

No, not an AI, certainly not I.

Here is an example macro
create pdf.kmmacros (4.7 KB)

As I said... very simple, not asking it to do much. Basically, do the print command, and then the "move and click mouse" action will hopefully hit a button in the print dialogue to save to a pdf.

The purpose here is to save email receipts from certain vendors in a particular folder. I originally started with a prompt for user input to add the client name and the amount to the saved filename, but took that out to test.

I did make a little progress... it doesn't respond to the hot key. Also doesn't respond to Stream Deck button using KM Link to call the macro. However, I did try the "Run" button from within the macro itself within Keyboard Maestro (hence the first action to activate em Client). and that will call the print dialogue up and hit the "Save to PDF" button. But I can't seem to activate from within em Client.

Any thoughts would be appreciated.

Thanks!

Robert

(Although, my original question really was "are some apps immune to KM?)

Yup, that is the one. Not to bore everyone with my odyssey, but I was using Small Cubed's MailSuite to tag emails, then that got bounced by Apple. So I migrated to Thunderbird, then to Postbox, and subscribed just in time for Postbox to announce it was bought out by eM Client. Well, not just in time... as it happens I purchased PostBox just shortly prior to the date on which I would have qualified for 100% off the eM Client subscription.

Grumble, grumble, grumble, woe is me. :slight_smile:

If all our problems could be so minor.

Robert

1 Like

Bravo. I one trigger doesn't work, try another (like mouse gestures).

Check the settings for the Group that contains the macro and make sure it is active when eM Client is frontmost.

No -- although options are more limited in some apps than in others. In this case, maybe very limited -- the website screenshot looks very much like an Electron app, so not a proper Mac app at all...

Cross-platform compatibility (eg, Electron apps) is a two-way street. While cross-platform apps won't support macOS features like AppleScript, they also won't support certain/many Windows features, such as integration with OneDrive, Windows Hello, DirectX 12, WinUI fonts, and many more.

If I were a developer of cross-platform apps, there's a good chance I would choose a cross-platform development environment, even though it means my app would be missing some features in every OS. So I can't blame the developers. But KM can often compensate for these apps' deficiencies. Cross-platform apps give KM a good reason for existing, and may even generate more sales for KM.