จะเปลี่ยนบางส่วนของตัวอย่าง Quick Look ของไฟล์ได้อย่างไร

Aug 17 2020

สำหรับไฟล์บางไฟล์ฉันต้องการให้ Quick Look ดูตัวอย่างตอนท้ายของเอกสารแทนที่จะเป็นด้านหน้า ในกรณีนี้ฉันกำลังทำงานกับ CSV และต้องการให้ตัวอย่างแสดงสิ่งที่เพิ่มเติมล่าสุด (ฉันทราบว่าการแสดงตัวอย่างถูกแคชไว้และอาจไม่อัปเดตทั้งหมด)

1. มีวิธีเปลี่ยนสิ่งที่แสดง Quick Look โดยเฉพาะส่วนใดของไฟล์หรือไม่?

2. สิ่งนี้สามารถทำได้กับไฟล์เฉพาะแทนที่จะทำทั่วโลกหรือไม่?

การวิจัยของฉันทำให้ฉันคิดว่าqlmanageใน Terminal คือวิธีที่ฉันจะเปลี่ยนสิ่งนี้ แต่ฉันไม่แน่ใจว่าจะทำอย่างไร (ยังไม่ได้อยู่บน Mac ในตอนนี้และหน้า man ของ qlmanage คือ ... เบาบาง)

ฉันยังสามารถจินตนาการถึงวิธีการที่เปลี่ยนตำแหน่งที่ไฟล์เปิดเป็น - เปิดไปที่ส่วนท้ายของเอกสารแทนที่จะเริ่มต้น - และจากนั้นการแสดงตัวอย่างก็จะคล้ายกัน

คำตอบ

3 Allan Aug 17 2020 at 23:44

qlmanageคุณกำลังอยู่บนเส้นทางที่ถูกต้องด้วย น่าเสียดายที่การใช้qlmanageเป็นขั้นตอนสุดท้ายในการกำหนดตัวสร้าง Quick Look ให้กับประเภทไฟล์ของคุณ ก่อนอื่นคุณต้องได้รับเครื่องกำเนิดไฟฟ้าหรือเขียนตั้งแต่เริ่มต้น

ดังนั้นเพื่อตอบคำถามทั้งสองข้อของคุณอย่างรวดเร็วใช่คุณสามารถเปลี่ยนสิ่งที่แสดง QL และใช่คุณสามารถทำได้สำหรับไฟล์ประเภทเดียว

หากต้องการดูว่าเครื่องกำเนิดไฟฟ้าใดที่เชื่อมโยงกับไฟล์ประเภทใดให้ใช้-mแฟล็ก นี่คือตัวอย่างของผลลัพธ์

% qlmanage -m

  com.apple.iwork.pages.pages-tef -> /System/Library/QuickLook/iWork.qlgenerator (209)
  com.microsoft.powerpoint.ppt -> /System/Library/QuickLook/Office.qlgenerator (40)
  public.comma-separated-values-text -> /System/Library/QuickLook/Office.qlgenerator (40)
  com.apple.ical.ics.todo -> /System/Library/QuickLook/iCal.qlgenerator (906.3)
  com.adobe.encapsulated-postscript -> /System/Library/QuickLook/EPS.qlgenerator (906.3)

ภายในแต่ละไดเร็กทอรีเหล่านั้นมีโค้ดคล้ายกับแอพพลิเคชั่น macOS ที่สร้างการแสดงตัวอย่าง QL เพื่อให้คุณสามารถสร้างภาพตัวอย่างตามข้อกำหนดของคุณได้

สำหรับวิธีการสร้างโค้ดนั้นโปรดดูที่Introduction to Quick Look Programming Guideเพื่อเริ่มต้น รหัสนี้เขียนด้วย ANSI-C หรือ Objective-C