ทำให้ Quick Look ของ OS X ใช้งานได้กับนามสกุลไฟล์ที่กำหนดเอง


53

ฉันพบว่าคุณสมบัติ Quick Look ของ Finder's (เปิดตัวด้วยSpace) มีประโยชน์มาก แต่ทำงานได้เฉพาะกับนามสกุลไฟล์จำนวน จำกัด ในการทำงานฉันมักจะได้รับ. คุณสมบัติ, .conf, .ddl และไฟล์อื่น ๆ ที่เป็นข้อความเป็นหลัก แต่ใน Quick Look เนื้อหาของพวกเขาจะไม่แสดง:

ข้อความแสดงแทน

มีวิธีใดบ้างที่ฉันจะบอกให้ Mac ของฉันปฏิบัติต่อไฟล์เหล่านั้นเป็นข้อความได้?

ขอบคุณ!

คำตอบ:


40

QLStephenเพิ่มการสนับสนุนสำหรับไฟล์ทั้งสองที่ไม่มีนามสกุลไฟล์ (เช่นREADME) และไฟล์ที่มีนามสกุลตามอำเภอใจ (เช่นfile.xyz)


2
วิธีในการทำเช่นนี้คือการเพิ่ม public.data ให้กับเครื่องมือสร้าง quicklook ใด ๆ ข้อเสียคือไฟล์ไบนารียังไม่มีส่วนขยายดังนั้นจึงพยายามแสดงไฟล์เหล่านี้โดยปกติแล้วจะไม่มีผลกระทบด้านลบ
Brandon

@Brandon - ปรากฏขึ้นว่ามีบัญชีดำไดเรกทอรีใน QLStephen ซึ่งป้องกันไฟล์ที่ไม่มีนามสกุลหากปรากฏในbinไดเรกทอรีและยังมีบัญชีขาวที่อนุญาตให้ใช้สำหรับ README และไฟล์ประเภทที่สามารถใช้งานได้ ฉันมีปัญหาในการทำให้สิ่งนี้ทำงานบน ML tho
cwd

ไม่ใช่binไดเรกทอรีที่บล็อก QLStephen มันเป็นสิทธิ์ของแฟ้มที่ปฏิบัติการได้
Elliott B

ฉันต้องทำอย่างไรเมื่อติดตั้งแล้ว README พูดว่า- Make sure you are editing (a) the correct plist of (b) the correct bundle. (For example, you might have two ปลั๊กอิน QLStephen` อาจเป็นไปได้ว่าปลั๊กอินในไดเรกทอรีอื่น - บางที/Library/QuickLook/- เป็นสิ่งที่กำลังอ่านอยู่ "แต่ไม่ได้บอกว่าฉันควรจะแก้ไขอะไรหรือสิ่งที่ฉันควรจะเพิ่มลงในไฟล์นั้น
หลอดไส้

4
เห็นได้ชัดว่า QLStephen มีให้บริการในภาษาโฮมbrew cask install qlstephen
เบียน


8

การค้นหาquicklookบน github พบว่ามีส่วนขยายที่หลากหลายมากมาย:

และบางคอลเลกชัน (ไม่สมบูรณ์):




1
ไม่มีส่วนขยายเหล่านี้หรือคำถาม 'ที่เกี่ยวข้อง' เท่าที่ฉันจะบอกได้ตอบคำถามที่ฉันถาม
Nikita Rybak

5

เป็นไปได้ แต่ไม่ใช่เรื่องง่าย

หากคุณดู/System/Library/QuickLook/Text.qlgenerator/Contents/Info.plistคุณจะสังเกตเห็นตัวอย่าง "text" สำหรับUTIsต่อไปนี้:

public.plain-text
public.rtf
com.apple.rtfd
org.oasis-open.opendocument.text
com.apple.property-list
public.xml

นี่คือวิธีที่ QuickLook รู้ว่าqlgeneratorต้องใช้Plugin ( ) ใด


A (hackish) วิธีการแก้ปัญหาในขณะนี้จะมีการกำหนดส่วนขยายUTIproperties public.plain-textในการทำเช่นนี้คุณสามารถสร้างแอปพลิเคชันจำลอง (เช่นสร้างโดย Automator) ที่ประกาศประเภทไฟล์เหล่านี้ตามที่อธิบายไว้ที่นี่เฉพาะคุณจะใช้public.plain-textเป็น UTI และpropertiesเป็นนามสกุลไฟล์


ในท้ายที่สุดฉันได้เพิ่มประเภทไฟล์ที่กำหนดเองไปยังโปรแกรมแก้ไขข้อความที่มีอยู่ (TextWrangler) ทำงานได้ดีขอบคุณ!
Nikita Rybak

1
@Nikita ง่ายขึ้น แต่โปรดทราบว่าการอัปเดต TextWrangler ใด ๆ จะทำให้การเปลี่ยนแปลงของคุณเป็นInfo.plistจริง
Daniel Beck

ฉันต้องการเพิ่มนามสกุล (.scala, .clj, .properties) สองสามอย่างฉันควรทำอย่างไร
Chiron

@ 4bu3li ทำในสิ่งที่ฉันเขียนไว้ในคำตอบและมันจะได้ผลฉันเพิ่งทำเมื่อวานนี้แบบเดียวกัน หรือคุณแค่ต้องการคำอธิบายอย่างละเอียดมากขึ้น?
Daniel Beck

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