Si nos fijamos en
/Applications/Safari.app/Contents/Resources/Safari.scriptSuite
verá que Safari llama al AppleEventCode "mlct" que asumo que significa "Contenido de correo". Aquí está la sección en detalle:
<key>EmailContents</key>
<dict>
<key>AppleEventClassCode</key>
<string>sfri</string>
<key>AppleEventCode</key>
<string>mlct</string>
<key>Arguments</key>
<dict>
<key>Target</key>
<dict>
<key>AppleEventCode</key>
<string>dcnm</string>
<key>Optional</key>
<string>YES</string>
<key>Type</key>
<string>BrowserTabViewItem</string>
</dict>
</dict>
<key>CommandClass</key>
<string>EmailContents</string>
</dict>
Para propósitos de prueba, he creado una firma y cambié la fuente para ver el correo electrónico a Calibri 14pt. Después de intentar enviar una página desde Safari, guardé y exporté el borrador del correo electrónico como un archivo .eml y lo abrí en un editor de texto. Esta es la salida que he sangrado para una mejor lectura:
Content-Type: text/html;
charset=us-ascii
Subject: Apple
Mime-Version: 1.0 (Mac OS X Mail 6.0 \(1486\))
X-Apple-Base-Url: x-msg://50/
X-Universally-Unique-Identifier: ef77cd79-9fcf-447c-ada5-cec8a3969445
X-Apple-Mail-Remote-Attachments: YES
From: ***
X-Apple-Windows-Friendly: 1
X-Apple-Mail-Signature: 26ED4BEC-3AFB-4807-9E7F-EC7D356D0265
Content-Transfer-Encoding: 7bit
Message-Id: <[email protected]>
X-Uniform-Type-Identifier: com.apple.mail-draft
<html>
<head></head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space;
-webkit-line-break: after-white-space; ">
<span class="Apple-Mail-URLShareWrapperClass" contenteditable="false">
<span class="Apple-Mail-URLShareUserContentTopClass" style="font-family:
Helvetica !important; font-size: 12px !important; line-height: 14px
!important; color: black !important; text-align: left !important;
" applecontenteditable="true">Test<br>
<div id="AppleMailSignature">
<div>
<b>Test-Signature</b>
</div>
</div>
<br>
</span>
<span class="Apple-Mail-URLShareSharedContentClass"
style="position: relative !important; " applecontenteditable="true">
<a href="http://www.apple.com/de/">http://www.apple.com/de/</a>
<br>
</span>
<span class="Apple-Mail-URLShareUserContentBottomClass"
style="font-family: Helvetica !important; font-size: 12px !important;
line-height: 14px !important; color: black !important; text-align: left !important; "
applecontenteditable="true">
<br>
</span>
</span>
</body>
</html>
Varias cosas son problemáticas con esta salida. Parece que el código HTML generado por el evento Apple está creando un estilo CSS con el atributo "! Important" dentro de un elemento "span". Eso significa que, independientemente de su configuración en Apple Mail, 14pt Calibri en mi caso, anulará esta configuración y utilizará Helvetica 12px.
El comando de terminal que mencioné en mi primera respuesta parece ser la única forma de dirigir la configuración de fuente predeterminada directamente y de omitir la configuración de correo de Apple.
Para cualquier otra modificación, sería necesario un análisis detallado del "mlct" de AppleEvent, pero no sé dónde buscarlo. Sugerencias a alguien?