มียูทิลิตีบรรทัดคำสั่งที่ฉันสามารถส่งชื่อไฟล์ได้ซึ่งจะส่งคืน UTIs ที่เกี่ยวข้องสำหรับไฟล์นั้นหรือไม่?
ตัวอย่างเช่น:
hypothetical-uti-fetcher /Library/Desktop\ Pictures/Aqua\ Blue.jpg
อาจให้ฉัน:
public.jpeg
public.image
public.data
มียูทิลิตีบรรทัดคำสั่งที่ฉันสามารถส่งชื่อไฟล์ได้ซึ่งจะส่งคืน UTIs ที่เกี่ยวข้องสำหรับไฟล์นั้นหรือไม่?
ตัวอย่างเช่น:
hypothetical-uti-fetcher /Library/Desktop\ Pictures/Aqua\ Blue.jpg
อาจให้ฉัน:
public.jpeg
public.image
public.data
คำตอบ:
คุณสามารถใช้mdls
คำสั่งเพื่อค้นหา UTI สำหรับไฟล์:
mdls /Library/Desktop\ Pictures/Aqua\ Blue.jpg
และมันจะให้ข้อมูลมากมายแก่คุณด้านบนมันจะพูดอะไรบางอย่างเช่น
kMDItemContentType = "public.plain-text"
หวังว่านี่จะช่วยได้!
คำสั่ง mdls ดูเหมือนว่าจะทำงานกับไฟล์ที่จัดทำดัชนี Spotlight เท่านั้น หากคุณเรียกใช้บนดิสก์อิมเมจที่ประกอบเข้าด้วยกันไดรฟ์ซีดีหรือไดรฟ์อาจไม่แสดงข้อมูลใด ๆ เลย
เมื่อคุณพัฒนาปลั๊กอิน Quicklook การใช้คำสั่งต่อไปนี้เพื่อดูว่า UTIs Quicklook คิดอย่างไรกับไฟล์และปลั๊กอินที่ใช้สำหรับการแสดงตัวอย่าง:
qlmanage -d 4 -p /path/to/file
mdls -name kMDItemContentTypeTree /Library/Desktop\ Pictures/Aqua\ Blue.jpg
เป็นสิ่งที่ฉันต้องการ