ฉันกำลังเขียนชุดการบรรยายที่ฉันใช้แบบอักษรอื่นเพื่อระบุรหัส มีวิธีใดบ้างในการกำหนดแป้นพิมพ์ลัด / คีย์ผสมใหม่เพื่อเลือกแบบอักษรสองแบบที่ฉันต้องการ
ฉันกำลังเขียนชุดการบรรยายที่ฉันใช้แบบอักษรอื่นเพื่อระบุรหัส มีวิธีใดบ้างในการกำหนดแป้นพิมพ์ลัด / คีย์ผสมใหม่เพื่อเลือกแบบอักษรสองแบบที่ฉันต้องการ
คำตอบ:
ฉันไม่พบวิธีแก้ไขรูปแบบการเลือก แต่คุณสามารถใช้การเขียนสคริปต์ UI เพื่อเลือกแบบอักษรจากแถบรูปแบบ
tell application "System Events" to tell process "Keynote"
tell pop up button 1 of window 1
click
click menu item "Menlo" of menu 1
end tell
end tell
คุณสามารถกำหนดทางลัดให้กับสคริปต์ด้วยFastScriptsหรือโดยการสร้างบริการ Automator
pop up button 2 of window 1
เช่นนั้น แต่งานนี้
ฉันไม่รู้วิธีง่าย ๆ แต่ (ตามปกติ) Automator และการเขียนสคริปต์สามารถให้ความช่วยเหลือได้บ้าง
แนวคิดพื้นฐานคือ:
ดังนั้นเพื่อให้งานนี้:
ลงในแอ็คชัน "Run Shell Script" ให้ป้อน:
pbpaste -Prefer rtf | textutil -stdin -convert rtf -font 'Menlo' -fontsize 32 -stdout | pbcopy
แทนที่Menlo
ด้วยชื่อแบบอักษรที่คุณต้องการและเปลี่ยนเป็น32
ขนาดที่ต้องการ
ทั้งหมดข้างต้นนั้นฟังดูซับซ้อน แต่มันเร็วกว่าที่จะทำตามที่ได้อ่านข้างต้น ;) หน้าจอ Automator ของคุณควรมีลักษณะอย่างไรเมื่อคุณทำตามขั้นตอนข้างต้น
บันทึกและตั้งชื่อบริการเช่น "SetMyFont" ตอนนี้คุณมี "บริการ" ใหม่ดังนั้นลองตรวจสอบ:
หากบริการใช้งานได้แล้วคุณควรเพิ่มฮอตคีย์ทั่วโลกสำหรับบริการนี้:
การตั้งค่าค่อนข้างซับซ้อน แต่ใช้งานได้และเมื่อคุณมีข้อความจำนวนมากมันสามารถเพิ่มความเร็วในการจัดรูปแบบได้เล็กน้อย
(ใครบางคนอาจแนะนำวิธีแก้ปัญหาที่ง่ายกว่ามากโดยใช้ AppleScript โดยตรงกับ Keynote)
เมื่อคุณทำงานเสร็จแล้วและไม่ต้องการบริการอีกต่อไปคุณสามารถลบ "SetMyFont.workflow" ออกจาก~/Library/Services
หรือยกเลิกการเลือกที่ช่องทำเครื่องหมายในบานหน้าต่างการตั้งค่าแป้นพิมพ์
export LC_CTYPE=UTF-8;
ลงในจุดเริ่มต้น (Terminal และ iTerm ตั้ง LC_CTYPE ให้เป็น UTF-8 โดยค่าเริ่มต้น.)
ไม่ใช่ตามค่าเริ่มต้น แต่ตามหน้าทางลัด Keynote ของ Appleคุณสามารถใช้:
คัดลอกสไตล์ย่อหน้า Option-Command-C
วางสไตล์ย่อหน้า Option-Command-V
ดีกว่าไม่มีอะไรฉันหวังว่า