วิธีรับไฟล์ UTI จากบรรทัดคำสั่งใน Mac OS X


24

มียูทิลิตีบรรทัดคำสั่งที่ฉันสามารถส่งชื่อไฟล์ได้ซึ่งจะส่งคืน UTIs ที่เกี่ยวข้องสำหรับไฟล์นั้นหรือไม่?

ตัวอย่างเช่น:

hypothetical-uti-fetcher /Library/Desktop\ Pictures/Aqua\ Blue.jpg

อาจให้ฉัน:

public.jpeg
public.image
public.data

คำตอบ:


27

คุณสามารถใช้mdlsคำสั่งเพื่อค้นหา UTI สำหรับไฟล์:

mdls /Library/Desktop\ Pictures/Aqua\ Blue.jpg

และมันจะให้ข้อมูลมากมายแก่คุณด้านบนมันจะพูดอะไรบางอย่างเช่น

kMDItemContentType             = "public.plain-text"

หวังว่านี่จะช่วยได้!


3
ยอดเยี่ยม ขอบคุณ mdls -name kMDItemContentTypeTree /Library/Desktop\ Pictures/Aqua\ Blue.jpgเป็นสิ่งที่ฉันต้องการ
smokris

คุณยินดีฉันดีใจที่ช่วยได้
Wuffers

1
สมมติว่าฉันปิดดัชนี Spotlight ของฉันและฉันดูเหมือนจะไม่มีข้อมูลเมตาที่จัดเก็บ (mdls ไฟล์อะไรก็บอกว่าไม่พบไฟล์) บริการ md * สร้างประเภทเนื้อหาได้อย่างไรในตอนแรก
Aurel Bílý

7

คำสั่ง mdls ดูเหมือนว่าจะทำงานกับไฟล์ที่จัดทำดัชนี Spotlight เท่านั้น หากคุณเรียกใช้บนดิสก์อิมเมจที่ประกอบเข้าด้วยกันไดรฟ์ซีดีหรือไดรฟ์อาจไม่แสดงข้อมูลใด ๆ เลย

เมื่อคุณพัฒนาปลั๊กอิน Quicklook การใช้คำสั่งต่อไปนี้เพื่อดูว่า UTIs Quicklook คิดอย่างไรกับไฟล์และปลั๊กอินที่ใช้สำหรับการแสดงตัวอย่าง:

qlmanage -d 4 -p /path/to/file

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