Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Is there a command line utility to which I can pass a filename, that will return applicable UTIs for that file?

For example:

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

might give me:

share|improve this question

1 Answer 1

up vote 18 down vote accepted

You can use the mdls command to find the UTI for a file. Just do the command mdls /Library/Desktop\ Pictures/Aqua\ Blue.jpg and it will give you a bunch of info, toward the top it will say something like kMDItemContentType = "public.plain-text". Hope this helps!

share|improve this answer
Excellent. Thanks. mdls -name kMDItemContentTypeTree /Library/Desktop\ Pictures/Aqua\ Blue.jpg is exactly what I wanted. –  smokris Nov 10 '10 at 0:41
You're welcome, I'm glad this helped. –  Wuffers Nov 10 '10 at 1:06

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.