จะเปลี่ยนบางส่วนของตัวอย่าง Quick Look ของไฟล์ได้อย่างไร
สำหรับไฟล์บางไฟล์ฉันต้องการให้ Quick Look ดูตัวอย่างตอนท้ายของเอกสารแทนที่จะเป็นด้านหน้า ในกรณีนี้ฉันกำลังทำงานกับ CSV และต้องการให้ตัวอย่างแสดงสิ่งที่เพิ่มเติมล่าสุด (ฉันทราบว่าการแสดงตัวอย่างถูกแคชไว้และอาจไม่อัปเดตทั้งหมด)
1. มีวิธีเปลี่ยนสิ่งที่แสดง Quick Look โดยเฉพาะส่วนใดของไฟล์หรือไม่?
2. สิ่งนี้สามารถทำได้กับไฟล์เฉพาะแทนที่จะทำทั่วโลกหรือไม่?
การวิจัยของฉันทำให้ฉันคิดว่าqlmanage
ใน Terminal คือวิธีที่ฉันจะเปลี่ยนสิ่งนี้ แต่ฉันไม่แน่ใจว่าจะทำอย่างไร (ยังไม่ได้อยู่บน Mac ในตอนนี้และหน้า man ของ qlmanage คือ ... เบาบาง)
ฉันยังสามารถจินตนาการถึงวิธีการที่เปลี่ยนตำแหน่งที่ไฟล์เปิดเป็น - เปิดไปที่ส่วนท้ายของเอกสารแทนที่จะเริ่มต้น - และจากนั้นการแสดงตัวอย่างก็จะคล้ายกัน
คำตอบ
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