ขนาดแบบอักษรเริ่มต้นสำหรับข้อความ“ ส่งหน้านี้” ใน Mountain Lion สามารถเปลี่ยนแปลงได้หรือไม่?


3

ใน Mountain Lion Safari มีวิธีใหม่ในการ "ส่งอีเมลหน้านี้" ซึ่งจะเปิดข้อความอีเมลใหม่ที่สามารถแสดงเนื้อหาเว็บเป็นหน้าไฟล์ PDF หรือลิงก์

หากเลือก "ลิงก์" ประเภทและขนาดแบบอักษรสำหรับข้อความลิงก์คือค่าเริ่มต้นที่ผู้ใช้เลือกสำหรับข้อความในการตั้งค่า Mail.app อย่างไรก็ตามข้อความใด ๆ ที่ผู้ใช้สามารถเพิ่มลงในข้อความจะมีค่าเริ่มต้นเป็น Helvetica 12 pt

มีวิธีการเปลี่ยนค่าเริ่มต้นสำหรับขนาดตัวอักษรไม่ว่าจะเป็นการตั้งค่าหรือผ่านเทอร์มินัล?

นี่คือตัวอย่างของสิ่งที่ฉันกำลังพูดถึงโดยที่ข้อความลิงค์คือ Helvetica 16 และข้อความเพิ่มเติมใด ๆ ที่เพิ่มเป็นค่าเริ่มต้นใน Helvetica 12

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

คำตอบ:


1

มีหลายวิธีที่จะทำเช่นนั้น

วิธีที่ง่ายที่สุดคือการติดตั้งปลั๊กอินที่จัดรูปแบบอีเมลขาออกและให้ตัวเลือกในการเปลี่ยนคุณสมบัติเฉพาะตามที่คุณต้องการ (แบบอักษรขนาด ฯลฯ ) สำหรับสิ่งที่คุณควรดูในปลั๊กอินต่อไปนี้:

  1. MessageFont

    "WYSIWYG สำหรับอีเมลขาออกของคุณหาก Outlook สำหรับ Mac, Thunderbird และแอพอีเมลอื่นสามารถตั้งค่าฟอนต์การจัดองค์ประกอบเริ่มต้น 1 ทำไม Apple Mail ไม่สามารถทำได้ด้วย MessageFont คุณทำได้! MessageFont ช่วยให้คุณตั้งค่าฟอนต์องค์ประกอบเริ่มต้นของ Apple Mail ข้อความ [... ] "

  2. Universal Mailer

    "Universal Mailer เป็นปลั๊กอิน Mail.app ที่แก้ไขปัญหาบางอย่างเมื่อส่งอีเมลมันจะลบไฟล์ ATT00001.htm อย่างถูกต้องจัดรูปแบบข้อความที่มีไฟล์แนบและรูปภาพอินไลน์และเสนอตัวเลือกในการตั้งค่าแบบอักษรเริ่มต้นสำหรับข้อความขาออก [... ]"

อีกวิธีหนึ่งคือการเปลี่ยนขนาดตัวอักษรเริ่มต้นผ่านทางเทอร์มินัล fe ใน 24 เปิดเทอร์มินัลแล้วพิมพ์:

defaults write com.apple.mail MinimumHTMLFontSize 24

นั่นจะเปลี่ยนแบบอักษรเป็น 24 พอยต์ แต่จะมีหน้าเว็บที่คุณต้องการส่งต่อจาก Safari หากคุณเลือก 'หน้าเว็บ' หากคุณเพียงแค่ส่งต่อลิงก์ทุกอย่างควรจะดี


ฉันพูดเร็ว ๆ นี้ เคล็ดลับเทอร์มินัลยังเพิ่มขนาดตัวอักษรขั้นต่ำสำหรับลายเซ็นที่คุณบันทึกไว้
quip

คุณควรลองใช้ปลั๊กอิน - มันให้ความยืดหยุ่นมากกว่าการเปลี่ยนการตั้งค่าเริ่มต้นผ่านทางเทอร์มินัล
JC

ฉันลองใช้ Universal Mailer แล้ว แต่ดูเหมือนจะไม่มีผลกับอีเมลที่สร้างขึ้นจากการใช้ฟังก์ชั่น "ส่งหน้านี้ของ Safari" ฉันยังไม่ได้ลอง MessageFont เพราะฉันเบื่อที่จะลดราคา $ 5 ในบางสิ่งฉันไม่แน่ใจว่าจะมีผลกระทบใด ๆ ฉันสงสัยว่ามีวิธีที่จะส่งผลกระทบต่อสิ่งที่ Safari กำลังทำอยู่หรือไม่ในขณะที่ฟอร์แมตอีเมลในตอนแรกแทนที่จะพยายามล้างข้อมูลใน Mail.app หลังจากนั้น
quip

เว็บไซต์noware-it.zxq.netสำหรับ Universal Mailer ไม่ทำงาน คุณมีลิงค์สำรองหรือไม่?
Graham Perrin

ขอโทษที่ฉันไม่
JC

1

ถ้าคุณดู

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

คุณจะเห็นว่า Safari เรียก AppleEventCode "mlct" ซึ่งฉันถือว่าย่อมาจาก 'Mail Content' นี่คือส่วนในรายละเอียด:

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

เพื่อจุดประสงค์ในการทดสอบฉันได้สร้างลายเซ็นและเปลี่ยนแบบอักษรสำหรับการดูอีเมลเป็น Calibri 14pt หลังจากพยายามส่งหน้าจาก Safari ฉันบันทึกและส่งออก E-Mail-Draft เป็น. eml-File และเปิดใน Text Editor นี่คือผลลัพธ์ที่ฉันได้เยื้องเพื่อวัตถุประสงค์ในการอ่านที่ดีขึ้น:

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>

มีหลายสิ่งที่เป็นปัญหากับผลลัพธ์นี้ ดูเหมือนว่ารหัส HTML ที่สร้างโดย Apple-Event กำลังสร้าง CSS-Style พร้อมกับแอตทริบิวต์ "! important" ภายในองค์ประกอบ "span" ซึ่งหมายความว่าไม่ว่าการตั้งค่าของคุณใน Apple Mail จะเป็น 14pt Calibri ในกรณีของฉันมันจะแทนที่การตั้งค่านี้และใช้ Helvetica 12px

คำสั่งเทอร์มินัลที่ฉันพูดถึงในคำตอบแรกของฉันน่าจะเป็นวิธีเดียวที่จะติดตั้งการตั้งค่าแบบอักษรเริ่มต้นโดยตรง

สำหรับการดัดแปลงอื่น ๆ การวิเคราะห์รายละเอียดของ AppleEvent "mlct" นั้นเป็นสิ่งที่จำเป็น แต่ฉันไม่รู้ว่าจะหามันได้ที่ไหน ข้อเสนอแนะใคร?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.