Se guardi
/Applications/Safari.app/Contents/Resources/Safari.scriptSuite
vedrai che Safari chiama AppleEventCode "mlct" che presumo sta per "Contenuto di posta". Ecco la sezione in dettaglio:
<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>
A scopo di test ho creato una firma e cambiato il font per la visualizzazione di e-mail su Calibri 14pt. Dopo aver provato a inviare una pagina da Safari, ho salvato ed esportato E-Mail-Draft come file .eml e l'ho aperto in un editor di testo. Questo è l'output che ho indentato per una migliore lettura:
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>
Diverse cose sono problematiche con questo output. Sembra che il codice HTML generato dall'evento Apple stia creando uno stile CSS con l'attributo "! Important" all'interno di un elemento "span". Ciò significa che, indipendentemente dalle tue Impostazioni in Apple Mail, 14pt Calibri nel mio caso, sostituirà questa impostazione e userà Helvetica 12px.
Il comando del terminale che ho menzionato nella mia prima risposta sembra essere l'unico modo per indirizzare direttamente le impostazioni del carattere predefinito e bypassare le impostazioni di Apple Mail.
Per qualsiasi altra modificazione sarebbe necessaria un'analisi dettagliata del "mlct" di AppleEvent, ma non so dove cercarlo. Suggerimenti a qualcuno?