Is there an easy way that I can change mail.app to use command enter to send the mail, and command e to archive it? (kinda like gmail?)
My other mail apps let me use gmail shortcuts, and they (two decades later) are far easier to remember than the mail shortcuts.
I have Raycast. I also have keyboard maestro, I think.
I’ve set this up, but I have several Macs on the go at once, and it seems to work, but I hate having to set these up on each Mac, manually.
From Chat-GPT…
Keyboard Maestro synced via cloud
Keyboard Maestro supports syncing its macro library.
Approach:
- Store macros in iCloud Drive / Dropbox
- Enable “Sync Macros” in KM preferences
- Create two macros:
- ⌘↩ → Type Keystroke → ⌘⇧D (Send in Mail)
- ⌘E → Select Menu Item → Message → Archive
Why this works well:
- One setup, propagates everywhere
- More reliable than raw key remapping (menu targeting is semantic, not positional)
- Survives Mail updates better
Give it a spin to see if valid or hallucination.
ChatGPT’s suggestion that it’s possible to use Keyboard Maestro to sync is correct, but its proposed implementation is nonsense, I’m afraid.
You don’t need to create two macros at all: a single macro like this will do exactly what @Clarke_Ching is asking for.
As this is possibly the single most common type of Keyboard Maestro macro, it’s surprising, perhaps, that ChatGPT makes such a mess of it.
HTH
So how does that cover “send,” then, too?
I use BetterTouchTool for this exact use case, sync’d via iCloud Drive to avoid having to setup on multiple machines.
I’ve crated per app keyboard shortcuts and trackpad gestures for all kinds of different apps and O/S interactions.
Honestly don’t know why Apple can’t figure out that across iPadOS and MacOS, folks really do want to use keyboard shortcuts. Active a message should be a simple to access two key shortcut.
Sorry, I was rushing a little as I had to go out and summarised a bit too much. You do a similar macro for each shortcut, of course.
The problem with GPT’s suggestion is that it adds a completely unnecessary IF condition then simply translates cmd-return to cmd-shift-d, while ignoring its own advice to prefer menu targeting. It will work, but it’s clunky and is subject to failure (e.g. if a user changes the default shortcut in settings).
The appropriate way to do this is to select the relevant menu item in the relevant app using the Select or show a menu item action, which then walks you through choosing the App(s) where the shortcut will apply, and the exact menu to invoke.
HTH
Humans, with their skip-reading and hubris, hey? 
Still arrives at a better, more appropriate solution, though. Ask your friend why it didn’t use the most obvious built-in feature rather than making something up that contradicted its own advice.
Hey?
Someone’s got their angry pants on. I’m sure the OP will get what he’s after, one way or another, robustly or not. Cheers.
Not angry, just mildly amused at your reaction.
Seriously, I realise you were trying to be helpful, but posting AI responses without being able to judge their accuracy is probably best avoided because it just leads to confusion when the advice turns out to be incorrect or incomplete, as it often will be.
Thank you.
2 Likes