Занятная утилитка

Занятная консольная утилитка в маке mdls позваляет читать мета информацию из практически любых файлов, но предназначена прежде всего читать мету фотографий

mdls 18788.jpg
18788.jpg -------------
kMDItemAcquisitionMake         = "Canon"
kMDItemAcquisitionModel        = "Canon EOS-1Ds Mark II"
kMDItemAperture                = 5.375
kMDItemAttributeChangeDate     = 2008-02-27 09:39:33 +0300
kMDItemBitsPerSample           = 32
kMDItemColorSpace              = "RGB"
kMDItemContentCreationDate     = 2008-02-05 17:30:00 +0300
kMDItemContentModificationDate = 2008-02-05 17:30:00 +0300
kMDItemContentType             = "public.jpeg"
kMDItemContentTypeTree         =
("public.jpeg", "public.image", "public.data", "public.item", "public.content")
kMDItemCreator                 = "Adobe Photoshop CS2 Macintosh"
kMDItemDisplayName             = "18788.jpg"
kMDItemEXIFVersion             = "2.2.1"
kMDItemExposureMode            = 0
kMDItemExposureTimeSeconds     = 0.06666667
kMDItemFlashOnOff              = 0
kMDItemFocalLength             = 14
kMDItemFSContentChangeDate     = 2008-02-05 17:30:00 +0300
kMDItemFSCreationDate          = 2008-02-05 17:30:00 +0300
kMDItemFSCreatorCode           = 0
kMDItemFSFinderFlags           = 0
kMDItemFSInvisible             = 0
kMDItemFSIsExtensionHidden     = 0
kMDItemFSLabel                 = 0
kMDItemFSName                  = "18788.jpg"
kMDItemFSNodeCount             = 0
kMDItemFSOwnerGroupID          = 502
kMDItemFSOwnerUserID           = 502
kMDItemFSSize                  = 3260810
kMDItemFSTypeCode              = 0
kMDItemHasAlphaChannel         = 0
kMDItemID                      = 1079837
kMDItemISOSpeed                = 250
kMDItemKind                    = "JPEG Image"
kMDItemLastUsedDate            = 2008-02-05 17:30:00 +0300
kMDItemOrientation             = 0
kMDItemPixelHeight             = 3328
kMDItemPixelWidth              = 4992
kMDItemProfileName             = "Adobe RGB (1998)"
kMDItemRedEyeOnOff             = 0
kMDItemResolutionHeightDPI     = 507.187
kMDItemResolutionWidthDPI      = 507.187
kMDItemUsedDates               = (2008-02-05 17:30:00 +0300)
kMDItemWhiteBalance            = 0

Если в Photoshopе добавить информацию через file info то она тоже отобразится в этом списке. Читать таким образом можно не только изображения но любой файл. Даже php и не обязательно читать все подряд, используя аргумент -name можно получить лишь строку

mdls -name kMDItemDisplayName  com.php
component.php -------------
kMDItemDisplayName = "component.php"

Leave a Reply