ts-mdls
Version:
Lightweigth, dependency free, fully typed wrapper of the macOS `mdls` command
145 lines (144 loc) • 8.9 kB
TypeScript
export declare const metadatAttributeParsers: {
_kMDItemOwnerUserID: (value: string) => number | null;
_kMDItemDisplayNameWithExtensions: (value: string) => string | null;
kMDItemAlternateNames: (value: string) => (string | null)[] | null;
kMDItemAcquisitionMake: (value: string) => string | null;
kMDItemAcquisitionModel: (value: string) => string | null;
kMDItemAlbum: (value: string) => string | null;
kMDItemAperture: (value: string) => string | null;
kMDItemAppleLoopDescriptors: (value: string) => (string | null)[] | null;
kMDItemAppleLoopsKeyFilterType: (value: string) => string | null;
kMDItemAppleLoopsLoopMode: (value: string) => string | null;
kMDItemAppleLoopsRootKey: (value: string) => string | null;
kMDItemAttributeChangeDate: (value: string) => Date | null;
kMDItemAudiences: (value: string) => (string | null)[] | null;
kMDItemAudioBitRate: (value: string) => number | null;
kMDItemAudioChannelCount: (value: string) => number | null;
kMDItemAudioEncodingApplication: (value: string) => string | null;
kMDItemAudioSampleRate: (value: string) => number | null;
kMDItemAudioTrackNumber: (value: string) => number | null;
kMDItemAuthors: (value: string) => (string | null)[] | null;
kMDItemAuthorAddresses: (value: string) => (string | null)[] | null;
kMDItemBitsPerSample: (value: string) => number | null;
kMDItemCity: (value: string) => string | null;
kMDItemCodecs: (value: string) => (string | null)[] | null;
kMDItemColorSpace: (value: string) => string | null;
kMDItemComment: (value: string) => string | null;
kMDItemComposer: (value: string) => string | null;
kMDItemContactKeywords: (value: string) => (string | null)[] | null;
kMDItemContentCreationDate: (value: string) => Date | null;
kMDItemContentCreationDate_Ranking: (value: string) => Date | null;
kMDItemContentModificationDate: (value: string) => Date | null;
kMDItemContentModificationDate_Ranking: (value: string) => Date | null;
kMDItemContentType: (value: string) => string | null;
kMDItemContentTypeTree: (value: string) => (string | null)[] | null;
kMDItemContributors: (value: string) => (string | null)[] | null;
kMDItemCopyright: (value: string) => string | null;
kMDItemCountry: (value: string) => string | null;
kMDItemCoverage: (value: string) => string | null;
kMDItemCreator: (value: string) => string | null;
kMDItemDateAdded: (value: string) => Date | null;
kMDItemDateAdded_Ranking: (value: string) => Date | null;
kMDItemDeliveryType: (value: string) => string | null;
kMDItemDescription: (value: string) => string | null;
kMDItemDisplayName: (value: string) => string | null;
kMDItemDownloadedDate: (value: string) => (Date | null)[] | null;
kMDItemDueDate: (value: string) => Date | null;
kMDItemDurationSeconds: (value: string) => number | null;
kMDItemEmailAddresses: (value: string) => (string | null)[] | null;
kMDItemEncodingApplications: (value: string) => (string | null)[] | null;
kMDItemEXIFVersion: (value: string) => string | null;
kMDItemExposureMode: (value: string) => number | null;
kMDItemDocumentIdentifier: (value: string) => number | null;
kMDItemExposureProgram: (value: string) => string | null;
kMDItemExposureTimeSeconds: (value: string) => number | null;
kMDItemExposureTimeString: (value: string) => string | null;
kMDItemFinderComment: (value: string) => string | null;
kMDItemFlashOnOff: (value: string) => boolean | null;
kMDItemFNumber: (value: string) => number | null;
kMDItemFocalLength: (value: string) => number | null;
kMDItemFonts: (value: string) => (string | null)[] | null;
kMDItemFSContentChangeDate: (value: string) => Date | null;
kMDItemFSCreationDate: (value: string) => Date | null;
kMDItemFSCreatorCode: (value: string) => string | null;
kMDItemFSFinderFlags: (value: string) => number | null;
kMDItemFSHasCustomIcon: (value: string) => number | null;
kMDItemFSInvisible: (value: string) => boolean | null;
kMDItemFSIsExtensionHidden: (value: string) => boolean | null;
kMDItemFSIsStationery: (value: string) => boolean | null;
kMDItemFSLabel: (value: string) => number | null;
kMDItemFSName: (value: string) => string | null;
kMDItemFSNodeCount: (value: string) => number | null;
kMDItemFSOwnerGroupID: (value: string) => number | null;
kMDItemFSOwnerUserID: (value: string) => number | null;
kMDItemFSSize: (value: string) => number | null;
kMDItemFSTypeCode: (value: string) => string | null;
kMDItemHasAlphaChannel: (value: string) => boolean | null;
kMDItemHeadline: (value: string) => string | null;
kMDItemIdentifier: (value: string) => string | null;
kMDItemInstantMessageAddresses: (value: string) => (string | null)[] | null;
kMDItemInstructions: (value: string) => (string | null)[] | null;
kMDItemIsGeneralMIDISequence: (value: string) => boolean | null;
kMDItemISOSpeed: (value: string) => number | null;
kMDItemKeySignature: (value: string) => string | null;
kMDItemKeywords: (value: string) => (string | null)[] | null;
kMDItemKind: (value: string) => string | null;
kMDItemLanguages: (value: string) => (string | null)[] | null;
kMDItemLastUsedDate: (value: string) => Date | null;
kMDItemLastUsedDate_Ranking: (value: string) => Date | null;
kMDItemInterestingDate_Ranking: (value: string) => Date | null;
kMDItemLayerNames: (value: string) => (string | null)[] | null;
kMDItemLogicalSize: (value: string) => number | null;
kMDItemLyricist: (value: string) => string | null;
kMDItemMaxAperture: (value: string) => number | null;
kMDItemMediaTypes: (value: string) => (string | null)[] | null;
kMDItemMeteringMode: (value: string) => string | null;
kMDItemMusicalGenre: (value: string) => string | null;
kMDItemMusicalInstrumentCategory: (value: string) => string | null;
kMDItemMusicalInstrumentName: (value: string) => string | null;
kMDItemNamedLocation: (value: string) => string | null;
kMDItemNumberOfPages: (value: string) => number | null;
kMDItemOrganizations: (value: string) => (string | null)[] | null;
kMDItemOrientation: (value: string) => number | null;
kMDItemPageHeight: (value: string) => number | null;
kMDItemPageWidth: (value: string) => number | null;
kMDItemParticipants: (value: string) => (string | null)[] | null;
kMDItemPath: (value: string) => string | null;
kMDItemPhoneNumbers: (value: string) => (string | null)[] | null;
kMDItemPhysicalSize: (value: string) => number | null;
kMDItemPixelCount: (value: string) => number | null;
kMDItemPixelHeight: (value: string) => number | null;
kMDItemPixelWidth: (value: string) => number | null;
kMDItemProfileName: (value: string) => string | null;
kMDItemProjects: (value: string) => (string | null)[] | null;
kMDItemPublishers: (value: string) => (string | null)[] | null;
kMDItemRecipients: (value: string) => (string | null)[] | null;
kMDItemRecipientAddresses: (value: string) => (string | null)[] | null;
kMDItemRecordingDate: (value: string) => Date | null;
kMDLabel_26x2uentpjgt7lka65qdcazuya: (value: string) => Date | null;
kMDItemRecordingYear: (value: string) => number | null;
kMDItemRedEyeOnOff: (value: string) => boolean | null;
kMDItemResolutionHeightDPI: (value: string) => number | null;
kMDItemResolutionWidthDPI: (value: string) => number | null;
kMDItemRights: (value: string) => string | null;
kMDItemSecurityMethod: (value: string) => string | null;
kMDItemStarRating: (value: string) => number | null;
kMDItemStateOrProvince: (value: string) => string | null;
kMDItemStreamable: (value: string) => boolean | null;
kMDItemTempo: (value: string) => number | null;
kMDItemTextContent: (value: string) => string | null;
kMDItemTimeSignature: (value: string) => string | null;
kMDItemTitle: (value: string) => string | null;
kMDItemTotalBitRate: (value: string) => number | null;
kMDItemUseCount: (value: string) => number | null;
kMDItemUsedDates: (value: string) => (Date | null)[] | null;
kMDItemUserCreatedDate: (value: string) => (Date | null)[] | null;
kMDItemUserCreatedUserHandle: (value: string) => (string | null)[] | null;
kMDItemVersion: (value: string) => string | null;
kMDItemVideoBitRate: (value: string) => number | null;
kMDItemWhereFroms: (value: string) => (string | null)[] | null;
kMDItemWhiteBalance: (value: string) => number | null;
kMDItemUserModifiedUserHandle: (value: string) => (number | null)[] | null;
kMDItemUserModifiedDate: (value: string) => (Date | null)[] | null;
kMDItemUserTags: (value: string) => (string | null)[] | null;
};