Change Default Email Program Mac

Hi All

Is there a way to change the Deafualt Email App on a Mac using Keyboard Maestro?

I use Spark Desktop but it is deficient in Word support and there are times I need to swithch to Outlook as the default from Spark.

Thanks Andrew

Are you aware how to change the default email app manually? Have you tried changing it manually by starting macOS Mail and going to its settings window and changing the first option in the General tab? Try that, and let me know if changing that setting is exactly what you want. If that's what you are talking about when you say, "is there a way to change the default email app" then no doubt there will be one or more ways to get KM to change it for you.

There's also a chance that you won't need KM to make the change. But we all love KM so that's probably the best way to achieve it.

Hi

Yep - I know how to do it but would like to be able to do via apple script or Keyboard Maestro.

Ok, if that's what you are trying to do, I can see two options. One, it can be done with Keyboard Maestro through manipulating the Mail application user interface, or it can possibly be done using a free third party open source utility called duti, which can be found here: (and, of course, KM can call this utility)

I'm not sure if it can be done with AppleScript. AppleScript can do a lot of things, but this may be outside its wheelhouse.

Thanks so much. I have installed Duti - now need to figure it out!!

1 Like

As the default for what?

Don't forget that you can right- (or Control-) click on any mailto: link and "Open with..." your email client of choice, for example.

That may, or may not, be enough for you.

2 Likes

Thanks - the issue is I use Spark Desktop for email but if I am Word and send a document, it does not work with Spark. I need to change the default email to Outlook quickly to do this when I am working with word, and then back when done.

Is this via Word's "Share" button? If so, a quick test suggests that if I set my default email app to Mail, Outlook remains available in the Share Sheet options:

...so you could write a "Send via Outlook" macro, while leaving Spark as your default.

That would be less intrusive than having a macro launch Mail, go to Mail's Settings, change the default email client, and Quit Mail.

The old python method is deprecated and no longer works. I've seen hints, eg this post, that it might be possible using python and Core Services but I've not tried it myself.

Hi

On my Word for Mac, I don’t get your share.

I get the following without a choice! I wish I had what you have

Hi

I take it back - you use the other share and that works but I use share PDF. I will figure something around your solution.

Thanks

Andrew

Hi

Even better - I can share as a PDF - thanks you saved me!!

Andrew

Wrong "Share" -- check my screenshot and you'll see it's the one top-right of the document window, which ties in to the Apple Share Sheet.

How we end up macroing that is another matter -- but no point starting if you don't have the option :wink:

Hi

I do have that share and it allows a share of my document as a PDF - solves the issue!!

thanks for your help.

Andrew

1 Like