Kann die Standardschriftgröße für den Text „Diese Seite per E-Mail versenden“ in Mountain Lion geändert werden?

In Mountain Lion hat Safari eine neue Methode „Diese Seite per E-Mail versenden“, die eine neue E-Mail-Nachricht öffnet, in der der Webinhalt als Seite, PDF oder Link angezeigt werden kann.

Wenn man "Link" auswählt, ist die Schriftart und -größe für den Linktext die Standardeinstellung, die der Benutzer für Nachrichten in den Mail.app-Einstellungen ausgewählt hat. Jeder Text, den der Benutzer der Nachricht hinzufügen kann, wird jetzt jedoch standardmäßig in Helvetica 12 pt verwendet.

Gibt es eine Möglichkeit, die Standardeinstellung für die Textgröße zu ändern, entweder in einer Einstellung oder über das Terminal?

Hier ist ein Beispiel dafür, wovon ich spreche, wo der Linktext Helvetica 16 ist und jeder zusätzliche hinzugefügte Text standardmäßig Helvetica 12 ist.

http://www.qwip.org/pictures/EmailLink.jpg

Antworten (2)

Dazu gibt es mehrere Möglichkeiten.

Der einfachste Weg wäre, ein Plugin zu installieren, das ausgehende E-Mails formatiert und Ihnen die Möglichkeit gibt, bestimmte Eigenschaften nach Ihren Wünschen zu ändern (Schriftart, Größe usw.). Dazu sollten Sie sich die folgenden Plugins ansehen:

  1. MessageFont

    „WYSIWYG für Ihre ausgehenden E-Mails Wenn Outlook für Mac, Thunderbird und andere E-Mail-Apps die standardmäßige Kompositionsschriftart1 festlegen können, warum kann Apple Mail das nicht? Mit MessageFont können Sie das! Mit MessageFont können Sie die standardmäßige Kompositionsschriftart von Apple Mail für neuen ausgehenden Rich-Text festlegen Mitteilungen. [...]"

  2. Universal-Mailer

    "Universal Mailer ist ein Mail.app-Plugin, das einige Probleme beim Versenden von E-Mails löst. Es entfernt ATT00001.htm-Dateien, formatiert Nachrichten mit Anhängen und Inline-Bildern korrekt und bietet eine Option zum Festlegen der Standardschriftart für ausgehende Nachrichten. [... ]"

Eine andere Möglichkeit wäre, die Standardschriftgröße über das Terminal zu ändern, z. B. in 24, das Terminal zu öffnen und Folgendes einzugeben:

defaults write com.apple.mail MinimumHTMLFontSize 24

Dadurch wird die Schriftart auf 24pt geändert, aber das schließt die Seite ein, die Sie von Safari weiterleiten möchten, wenn Sie „Webseite“ wählen. Wenn Sie den Link einfach weiterleiten, sollte alles in Ordnung sein.

Nun, ich sprach ein wenig bald. Der Terminal-Trick erhöht auch die minimale Schriftgröße für jede von Ihnen gespeicherte Signatur.
Sie sollten die Plugins ausprobieren - sie bieten mehr Flexibilität, als die Standardeinstellung über das Terminal zu ändern.
Ich habe Universal Mailer ausprobiert, aber es scheint keinen Einfluss auf die E-Mail zu haben, die durch die Verwendung der Funktion „E-Mail an diese Seite senden“ von Safari generiert wird. Ich habe MessageFont nicht ausprobiert, da ich es leid bin, die 5 Dollar für etwas fallen zu lassen, von dem ich nicht sicher bin, dass es auch einen Effekt haben wird. Ich frage mich, ob es eine Möglichkeit gibt, das zu beeinflussen, was Safari tut, wenn es die E-Mail ursprünglich formatiert, anstatt danach zu versuchen, die Dinge in Mail.app zu bereinigen.
Die Seite noware-it.zxq.net für Universal Mailer funktioniert derzeit nicht. Hast du einen alternativen Link?
Tut mir leid, ich nicht.

Wenn Sie sich ansehen

/Applications/Safari.app/Contents/Resources/Safari.scriptSuite

Sie werden sehen, dass Safari den AppleEventCode "mlct" aufruft, von dem ich annehme, dass er für "Mail Content" steht. Hier der Abschnitt im Detail:

    <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>

Zu Testzwecken habe ich eine Signatur erstellt und die Schriftart zum Anzeigen von E-Mails auf Calibri 14pt geändert. Nachdem ich versucht habe, eine Seite von Safari zu senden, habe ich den E-Mail-Entwurf als .eml-Datei gespeichert und exportiert und in einem Texteditor geöffnet. Dies ist die Ausgabe, die ich zum besseren Lesen eingerückt habe:

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: <2B77E92D-363E-4023-AA2B-5E61CA5E2BE8@granval.info>
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>

Bei dieser Ausgabe sind mehrere Dinge problematisch. Es scheint, als würde der vom Apple-Event generierte HTML-Code einen CSS-Stil mit dem Attribut "!important" innerhalb eines "span"-Elements erstellen. Das bedeutet, dass unabhängig von Ihren Einstellungen in Apple Mail, in meinem Fall 14pt Calibri, diese Einstellung überschrieben und Helvetica 12px verwendet wird.

Der in meiner ersten Antwort erwähnte Terminalbefehl scheint die einzige Möglichkeit zu sein, die Standardeinstellungen für Schriftarten direkt anzusprechen und die Apple Mail-Einstellungen zu umgehen.

Für alle anderen Änderungen wäre eine detaillierte Analyse des AppleEvents "mlct" erforderlich, aber ich weiß nicht, wo ich danach suchen soll. Vorschläge jemand?