[MlMt] MM as default mail client ?

Bill Cole mmlist-20120120 at billmail.scconsult.com
Thu Nov 8 22:59:58 UTC 2012


On 8 Nov 2012, at 16:28, John Roberts wrote:

> HI,
>
> This does not work with all applications. Emailing photos from 
> Aperture, for example, opens the Apple Mail.app. is there a way to set 
> MailMate as the default mail client for all applications?

No, because the scope of the public standardized interface for driving a 
mail client on MacOS is extremely narrow, consisting only of setting an 
app as the default handler for "mailto:" URLs and as the default opener 
of various mail-specific file types. Because the mailto: scheme can't 
handle complex or large messages, most apps that need to do anything 
interesting with email either implement what they need internally 
(perilous) or use Mail.app specifically, which has a rich published 
interface accessible via AppleEvents and OSA. Historically there have 
been some cases (e.g. iCal through Leopard) where individuals apps have 
implemented their handling of Mail.app via external AppleScripts, making 
it possible in principle for the user to replace the interface with a 
script driving a different mail client, but that was pretty clunky in 
practice.

What would be needed for the ability to swap in another mail client for 
Mail.app universally would be:

1. Apple would need to license the OSA suite definition used in Mail.app 
so that developers could reproduce it functionally in their own mail 
clients.
2. Developers would need to actually implement the defined interfaces 
for their mail clients.
3. Applications currently using Mail.app explicitly would need to change 
their code to use the default mail client (i.e. mailto: handler) 
instead.

I would not expect this to happen within the foreseeable future.


More information about the mailmate mailing list