Ссылка MDItem
MDItem является совместимым CF объектом, представляющим файл и метаданные, связанные с файлом.
Для функций, ожидающих параметр MDItemRef, если этим параметром не будет допустимый MDItemRef, поведение не определено. NULL
не допустимый MDItemRef.
-
Создает объект MDItem для файла в указанном пути.
Объявление
Swift
func MDItemCreate(_
allocator
: CFAllocator!, _path
: CFString!) -> MDItem!Objective C
MDItemRef MDItemCreate ( CFAllocatorRef allocator, CFStringRef path );
Параметры
allocator
CFAllocator
объект, который будет использоваться для выделения памяти для нового объекта. ПередачаNULL
илиkCFAllocatorDefault
использовать текущее средство выделения по умолчанию.path
Путь к файлу, из которого можно создать
MDItem
. Путь должен существовать.Возвращаемое значение
MDItem
объект илиNULL
если была проблема, создающая объект.Обсуждение
Возвращает элемент метаданных для данного URL.
Специальные замечания
В OS X v 10.5 и более позднем MDItemRefs может или может не быть uniqued. Необходимо всегда использовать
CFEqual
для сравнения.До OS X элементы v 10.5, как гарантировали, будут уникальны, и == мог или
CFEqual
мог использоваться для сравнения.Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в версии 10.4 OS X и позже.
-
Создает объект MDItem для файла в указанном файле URL.
Объявление
Swift
func MDItemCreateWithURL(_
allocator
: CFAllocator!, _url
: CFURL!) -> MDItem!Objective C
MDItemRef MDItemCreateWithURL ( CFAllocatorRef allocator, CFURLRef url );
Параметры
allocator
CFAllocator
объект, который будет использоваться для выделения памяти для нового объекта. ПередачаNULL
илиkCFAllocatorDefault
использовать текущее средство выделения по умолчанию.url
URL файла к файлу, из которого можно создать
MDItem
. Файл должен существовать.Возвращаемое значение
MDItem
объект илиNULL
если была проблема, создающая объект.Обсуждение
Возвращает элемент метаданных для данного URL.
Специальные замечания
В OS X v 10.5 и более позднем MDItemRefs может или может не быть uniqued. Необходимо всегда использовать
CFEqual
для сравнения.До OS X элементы v 10.5, как гарантировали, будут уникальны, и == мог или
CFEqual
мог использоваться для сравнения.Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в версии 10.6 OS X и позже.
-
Возвращает идентификатор типа всех экземпляров MDItem.
Возвращаемое значение
Идентификатор типа для
MDItem
непрозрачный тип.Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в версии 10.4 OS X и позже.
-
Возвращает значение указанного атрибута в элементе метаданных.
Объявление
Swift
func MDItemCopyAttribute(_
item
: MDItem!, _name
: CFString!) -> AnyObject!Objective C
CFTypeRef MDItemCopyAttribute ( MDItemRef item, CFStringRef name );
Параметры
item
Элемент, который будет запрошен.
name
Имя требуемого атрибута.
Возвращаемое значение
CFTypeRef, или
NULL
если был отказ, читая атрибут, или атрибут не существует.Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в версии 10.4 OS X и позже.
-
Возвращает значения указанных атрибутов в элементе метаданных.
Объявление
Swift
func MDItemCopyAttributes(_
item
: MDItem!, _names
: CFArray!) -> CFDictionary!Objective C
CFDictionaryRef MDItemCopyAttributes ( MDItemRef item, CFArrayRef names );
Параметры
item
Элемент, который будет запрошен.
names
CFArray, содержащий имена требуемых атрибутов.
Возвращаемое значение
CFDictionary, содержащий ключи для требуемых названий атрибута и соответствующие значения. Если атрибут не будет существовать, или атрибут нечитабелен, то не будет никакой пары ключ/значение для него в словаре. Возвраты
NULL
при отказе.Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в версии 10.4 OS X и позже.
-
Возвращает значения указанных атрибутов в элементе метаданных.
Объявление
Objective C
CFDictionaryRef MDItemCopyAttributeList ( MDItemRef item, ... );
Параметры
item
Элемент, который будет запрошен.
...
Разделенный от запятой varargs список строковых названий атрибута..
Возвращаемое значение
CFDictionary, содержащий ключи для требуемых названий атрибута и соответствующие значения. Если атрибут не будет существовать, или атрибут нечитабелен, то не будет никакой пары ключ/значение для него в словаре. Возвраты
NULL
при отказе.Оператор импорта
Objective C
@import CoreServices;
Доступность
Доступный в версии 10.4 OS X и позже.
-
Возвращает массив, содержащий названия атрибута, существующие в элементе метаданных.
Объявление
Swift
func MDItemCopyAttributeNames(_
item
: MDItem!) -> CFArray!Objective C
CFArrayRef MDItemCopyAttributeNames ( MDItemRef item );
Параметры
item
Элемент, который будет запрошен.
Возвращаемое значение
CFArray названий атрибута CFString, или
NULL
при отказе.Оператор импорта
Objective C
@import CoreServices;
Swift
import CoreServices
Доступность
Доступный в версии 10.4 OS X и позже.
-
Метаданные приписывают ключи, которые характерны для многих типов файлов.
Объявление
Swift
let kMDItemAttributeChangeDate: CFString! let kMDItemAudiences: CFString! let kMDItemAuthors: CFString! let kMDItemAuthorAddresses: CFString! let kMDItemCity: CFString! let kMDItemComment: CFString! let kMDItemContactKeywords: CFString! let kMDItemContentCreationDate: CFString! let kMDItemContentModificationDate: CFString! let kMDItemContentType: CFString! let kMDItemContributors: CFString! let kMDItemCopyright: CFString! let kMDItemCountry: CFString! let kMDItemCoverage: CFString! let kMDItemCreator: CFString! let kMDItemDescription: CFString! let kMDItemDueDate: CFString! let kMDItemDurationSeconds: CFString! let kMDItemEmailAddresses: CFString! let kMDItemEncodingApplications: CFString! let kMDItemFinderComment: CFString! let kMDItemFonts: CFString! let kMDItemHeadline: CFString! let kMDItemIdentifier: CFString! let kMDItemInstantMessageAddresses: CFString! let kMDItemInstructions: CFString! let kMDItemKeywords: CFString! let kMDItemKind: CFString! let kMDItemLanguages: CFString! let kMDItemLastUsedDate: CFString! let kMDItemNumberOfPages: CFString! let kMDItemOrganizations: CFString! let kMDItemPageHeight: CFString! let kMDItemPageWidth: CFString! let kMDItemParticipants: CFString! let kMDItemPhoneNumbers: CFString! let kMDItemProjects: CFString! let kMDItemPublishers: CFString! let kMDItemRecipients: CFString! let kMDItemRecipientAddresses: CFString! let kMDItemRights: CFString! let kMDItemSecurityMethod: CFString! let kMDItemStarRating: CFString! let kMDItemStateOrProvince: CFString! let kMDItemTextContent: CFString! let kMDItemTitle: CFString! let kMDItemVersion: CFString! let kMDItemWhereFroms: CFString! let kMDItemAuthorEmailAddresses: CFString! let kMDItemRecipientEmailAddresses: CFString! let kMDItemTheme: CFString! let kMDItemSubject: CFString! let kMDItemCFBundleIdentifier: CFString! let kMDItemFSHasCustomIcon: CFString! let kMDItemFSIsStationery: CFString! let kMDItemInformation: CFString! let kMDItemURL: CFString!
Objective C
const CFStringRef kMDItemAttributeChangeDate; const CFStringRef kMDItemAudiences; const CFStringRef kMDItemAuthors; const CFStringRef kMDItemAuthorAddresses; const CFStringRef kMDItemCity; const CFStringRef kMDItemComment; const CFStringRef kMDItemContactKeywords; const CFStringRef kMDItemContentCreationDate; const CFStringRef kMDItemContentModificationDate; const CFStringRef kMDItemContentType; const CFStringRef kMDItemContributors; const CFStringRef kMDItemCopyright; const CFStringRef kMDItemCountry; const CFStringRef kMDItemCoverage; const CFStringRef kMDItemCreator; const CFStringRef kMDItemDescription; const CFStringRef kMDItemDueDate; const CFStringRef kMDItemDurationSeconds; const CFStringRef kMDItemEmailAddresses; const CFStringRef kMDItemEncodingApplications; const CFStringRef kMDItemFinderComment; const CFStringRef kMDItemFonts; const CFStringRef kMDItemHeadline; const CFStringRef kMDItemIdentifier; const CFStringRef kMDItemInstantMessageAddresses; const CFStringRef kMDItemInstructions; const CFStringRef kMDItemKeywords; const CFStringRef kMDItemKind; const CFStringRef kMDItemLanguages; const CFStringRef kMDItemLastUsedDate; const CFStringRef kMDItemNumberOfPages; const CFStringRef kMDItemOrganizations; const CFStringRef kMDItemPageHeight; const CFStringRef kMDItemPageWidth; const CFStringRef kMDItemParticipants; const CFStringRef kMDItemPhoneNumbers; const CFStringRef kMDItemProjects; const CFStringRef kMDItemPublishers; const CFStringRef kMDItemRecipients; const CFStringRef kMDItemRecipientAddresses; const CFStringRef kMDItemRights; const CFStringRef kMDItemSecurityMethod; const CFStringRef kMDItemStarRating; const CFStringRef kMDItemStateOrProvince; const CFStringRef kMDItemTextContent; const CFStringRef kMDItemTitle; const CFStringRef kMDItemVersion; const CFStringRef kMDItemWhereFroms; const CFStringRef kMDItemSupportFileType; const CFStringRef kMDItemAuthorEmailAddresses; const CFStringRef kMDItemRecipientEmailAddresses; const CFStringRef kMDItemTheme; const CFStringRef kMDItemSubject; const CFStringRef kMDItemCFBundleIdentifier; const CFStringRef kMDItemFSHasCustomIcon; const CFStringRef kMDItemFSIsStationery; const CFStringRef kMDItemInformation; const CFStringRef kMDItemURL;
Константы
-
kMDItemAttributeChangeDate
kMDItemAttributeChangeDate
Дата и время последнего изменения, внесенного в атрибут метаданных. CFDate.
Доступный в OS X v10.4 и позже.
-
kMDItemAudiences
kMDItemAudiences
Аудитория, для которой предназначается файл. Аудитория может быть определена создателем или издателем или третьим лицом. CFArray Кфстрингса.
Доступный в OS X v10.4 и позже.
-
kMDItemAuthors
kMDItemAuthors
Автор или авторы, содержания файла. CFArray Кфстрингса.
Порядок авторов сохраняется, но не представляет основного автора или относительную важность авторов.
Доступный в OS X v10.4 и позже.
-
kMDItemAuthorAddresses
kMDItemAuthorAddresses
Этот атрибут указывает адреса автора документа. CFArray Кфстрингса.
Доступный в OS X v10.6 и позже.
-
kMDItemCity
kMDItemCity
Идентифицирует город источника согласно инструкциям, установленным провайдером. CFString.
Например, «Нью-Йорк», «Купертино» или «Торонто».
Доступный в OS X v10.4 и позже.
-
kMDItemComment
kMDItemComment
Комментарий имел отношение к файлу. Это отличается от комментария Средства поиска,
kMDItemFinderComment
. CFString.Доступный в OS X v10.4 и позже.
-
kMDItemContactKeywords
kMDItemContactKeywords
Список контактов, связанных с этим документом, не включая авторов. CFArray Кфстрингса.
Доступный в OS X v10.4 и позже.
-
kMDItemContentCreationDate
kMDItemContentCreationDate
Дата, что создавалось содержание файла. CFDate.
Это отличается, чем дата создания файла. Когда содержание файла было сначала создано, или сначала изменено, может использоваться для хранения.
Доступный в OS X v10.4 и позже.
-
kMDItemContentModificationDate
kMDItemContentModificationDate
Дата и время, что было в последний раз изменено содержание файла. CFDate.
Это - не обязательно дата модификации файла.
Доступный в OS X v10.4 и позже.
-
kMDItemContentType
kMDItemContentType
Родословная UTI файла. CFString.
Например, jpeg файл образа будет иметь значение public.jpeg/public.image/public.data. Значение этого атрибута установлено MDImporter. Когда атрибуты файла затем импортируются, изменения в этом значении потеряны.
Доступный в OS X v10.4 и позже.
-
kMDItemContributors
kMDItemContributors
Объекты, ответственные за то, что сделали вклады в содержание ресурса. CFArray Кфстрингса.
Примеры фактора включают лицо, организацию или службу.
Доступный в OS X v10.4 и позже.
-
kMDItemCopyright
kMDItemCopyright
Владелец авторского права содержания файла. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemCountry
kMDItemCountry
Полное, пригодное для печати имя страны или основного расположения, где интеллектуальная собственность элемента создавалась, согласно инструкциям провайдера. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemCoverage
kMDItemCoverage
Степень или объем содержания ресурса. CFString.
Покрытие будет обычно включать пространственное расположение (название места или географические координаты), временный период (метка периода, дата или диапазон дат) или юрисдикция (такие как именованная административная единица).
Рекомендуемая наиболее успешная практика должна выбрать значение из контролируемого словаря, и это, где это необходимо, назвало места или периоды времени использоваться в предпочтении к числовым идентификаторам, таким как наборы диапазонов даты или координат.
Доступный в OS X v10.4 и позже.
-
kMDItemCreator
kMDItemCreator
Приложение раньше создавало содержание документа (например, «Word», «AppleWorks», и т.д.). CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemDescription
kMDItemDescription
Описание содержания ресурса. Описание может включать краткий обзор, оглавление, ссылку на графическое представление содержания или свободную текстовую учетную запись содержания. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemDueDate
kMDItemDueDate
Датируйтесь этот элемент должен. CFDate.
Доступный в OS X v10.4 и позже.
-
kMDItemDurationSeconds
kMDItemDurationSeconds
Продолжительность, в секундах, содержания файла. Значение 10,5 представляет носители, который равняется 10 и 1/2 секундам долго. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemEmailAddresses
kMDItemEmailAddresses
Адреса электронной почты имели отношение к этому элементу. CFArray Кфстрингса.
Доступный в OS X v10.4 и позже.
-
kMDItemEncodingApplications
kMDItemEncodingApplications
Приложение раньше преобразовывало исходное содержание в, он - текущая форма. Например, файлу PDF можно было бы установить приложение кодирования в «Опреснителя». CFArray Кфстрингса.
Доступный в OS X v10.4 и позже.
-
kMDItemFinderComment
kMDItemFinderComment
Средство поиска комментирует для этого файла. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemFonts
kMDItemFonts
Шрифты используются в этом элементе. Необходимо сохранить полное имя шрифта, имя постскриптума или имя семейства шрифтов, на основе доступной информации. CFArray Кфстрингса.
Доступный в OS X v10.4 и позже.
-
kMDItemHeadline
kMDItemHeadline
Пригодная для печати запись, обеспечивающая резюме содержания файла. Например, «Apple Представляет фотографию iPod». CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemIdentifier
kMDItemIdentifier
Формальный идентификатор раньше ссылался на ресурс в данном контексте. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemInstantMessageAddresses
kMDItemInstantMessageAddresses
Мгновенные адреса сообщения имели отношение к этому элементу. CFArray Кфстрингса.
Доступный в OS X v10.4 и позже.
-
kMDItemInstructions
kMDItemInstructions
Редакционные инструкции относительно использования элемента, такие как эмбарго и предупреждения. Например, «Второй из четырех историй». CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemKeywords
kMDItemKeywords
Ключевые слова связались с этим файлом. Например, «День рождения», «Важный», и т.д. CFArray Кфстрингса.
Доступный в OS X v10.4 и позже.
-
kMDItemKind
kMDItemKind
Описание вида элемента этот файл представляет. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemLanguages
kMDItemLanguages
Указывает языки интеллектуального содержания ресурса. Рекомендуемая наиболее успешная практика для значений элемента Языка определяется RFC 3066. CFArray Кфстрингса.
Доступный в OS X v10.4 и позже.
-
kMDItemLastUsedDate
kMDItemLastUsedDate
Дата и время, что в последний раз использовался файл. Это значение обновляется автоматически LaunchServices каждый раз, файл открыт путем двойного щелчка, или прося, чтобы LaunchServices открыл файл. CFDate.
Доступный в OS X v10.4 и позже.
-
kMDItemNumberOfPages
kMDItemNumberOfPages
Число страниц в документе. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemOrganizations
kMDItemOrganizations
Компания или организация, создавшая документ. CFArray Кфстрингса.
Доступный в OS X v10.4 и позже.
-
kMDItemPageHeight
kMDItemPageHeight
Высота страницы документа, в точках (72 точки на дюйм). Поскольку PDF регистрирует, это указывает высоту первой страницы только. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemPageWidth
kMDItemPageWidth
Ширина страницы документа, в точках (72 точки на дюйм). Поскольку PDF регистрирует, это указывает ширину первой страницы только. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemParticipants
kMDItemParticipants
Список людей, которые видимы в изображении или фильме или записанный о в документе. CFArray Кфстрингса.
Доступный в OS X v10.6 и позже.
-
kMDItemPhoneNumbers
kMDItemPhoneNumbers
Телефонные номера имели отношение к этому элементу. CFArray Кфстрингса.
Доступный в OS X v10.4 и позже.
-
kMDItemProjects
kMDItemProjects
Список проектов, из которых этот файл является частью. Например, если бы Вы работали над фильмом, то все файлы могли бы быть отмечены как принадлежащий проекту “Мой Фильм”. CFArray Кфстрингса.
Доступный в OS X v10.4 и позже.
-
kMDItemPublishers
kMDItemPublishers
Объект, ответственный за предоставление доступа к ресурсу. Например, лицо, организация или служба. Как правило, имя издателя должно использоваться для указания объекта. CFArray Кфстрингса.
Доступный в OS X v10.4 и позже.
-
kMDItemRecipients
kMDItemRecipients
Получатели этого элемента. CFArray Кфстрингса.
Доступный в OS X v10.4 и позже.
-
kMDItemRecipientAddresses
kMDItemRecipientAddresses
Этот атрибут указывает адреса получателя документа. CFArray Кфстрингса.
Доступный в OS X v10.6 и позже.
-
kMDItemRights
kMDItemRights
Обеспечивает ссылку к информации о сдержанных правах и по ресурсу. CFString.
Содержит оператор управления правами для ресурса, или сошлитесь на службу, предоставляющую такую информацию. Информация о правах часто охватывает Права интеллектуальной собственности (IPR), Авторское право и различные Права собственности.
Если этот атрибут отсутствует, никакие предположения не могут быть сделаны о состоянии этих и других прав относительно ресурса.
Доступный в OS X v10.4 и позже.
-
kMDItemSecurityMethod
kMDItemSecurityMethod
Метод защиты или метод шифрования используются для файла. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemStarRating
kMDItemStarRating
Пользовательский рейтинг этого элемента. Например, оценка звезд дорожки iTunes. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemStateOrProvince
kMDItemStateOrProvince
Идентифицирует область или состояние источника согласно инструкциям, установленным провайдером. Например, «CA», «Онтарио» или «Сассекс». CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemTextContent
kMDItemTextContent
Содержит текстовое представление содержания документа. Данные в многократных полях должны быть объединены с помощью пробельного символа в качестве разделителя. CFString.
Средство импорта Центра внимания приложения обеспечивает содержание этого атрибута. Приложения могут искать значения в этом атрибуте, но не в состоянии считать содержание этого атрибута непосредственно.
Доступный в OS X v10.4 и позже.
-
kMDItemTitle
kMDItemTitle
Заголовок файла. Например, это могло быть заголовком документа, именем песни или предметом электронного письма. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemVersion
kMDItemVersion
Номер версии этого файла. CFString
Доступный в OS X v10.4 и позже.
-
kMDItemWhereFroms
kMDItemWhereFroms
Описывает, где файл был получен из. CFArray Кфстрингса.
Например, загруженный файл может относиться к URL, файлы, полученные по электронной почте, могут указать адрес электронной почты отправителя, тему сообщения, и т.д.
Доступный в OS X v10.4 и позже.
-
kMDItemSupportFileType
kMDItemSupportFileType
CFArray Кфстрингса.
Доступный в OS X v10.5 и позже.
Осуждаемый в OS X v10.5.
-
kMDItemAuthorEmailAddresses
kMDItemAuthorEmailAddresses
Этот атрибут указывает автора почтовых адресов сообщения. (Это всегда - адрес электронной почты, а не человекочитаемая версия). CFArray Кфстрингса.
Доступный в OS X v10.5 и позже.
-
kMDItemRecipientEmailAddresses
kMDItemRecipientEmailAddresses
Этот атрибут указывает адреса электронной почты получателей. (Это всегда - адрес электронной почты, а не человекочитаемая версия). CFArray Кфстрингса.
Доступный в OS X v10.5 и позже.
-
kMDItemTheme
kMDItemTheme
Тема этого элемента. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemSubject
kMDItemSubject
Предмет этого элемента. Тип является CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemCFBundleIdentifier
kMDItemCFBundleIdentifier
Если этот элемент является пакетом, то это - CFBundleIdentifier. CFString.
Доступный в OS X v10.5 и позже.
-
kMDItemFSHasCustomIcon
kMDItemFSHasCustomIcon
Булевская переменная, указывающая, имеет ли этот файл пользовательский значок. Тип является CFBoolean.
Доступный в OS X v10.4 и позже.
-
kMDItemFSIsStationery
kMDItemFSIsStationery
Булевская переменная, указывающая, является ли этот файл канцелярской бумагой. Тип является CFBoolean.
Доступный в OS X v10.4 и позже.
-
kMDItemInformation
kMDItemInformation
Информация об элементе. CFString.
Доступный в OS X v10.5 и позже.
-
kMDItemURL
kMDItemURL
URL элемента. CFString.
Доступный в OS X v10.5 и позже.
-
-
Метаданные приписывают ключи, которые характерны для файлов образа.
Объявление
Swift
let kMDItemPixelHeight: CFString! let kMDItemPixelWidth: CFString! let kMDItemPixelCount: CFString! let kMDItemColorSpace: CFString! let kMDItemBitsPerSample: CFString! let kMDItemFlashOnOff: CFString! let kMDItemFocalLength: CFString! let kMDItemAcquisitionMake: CFString! let kMDItemAcquisitionModel: CFString! let kMDItemISOSpeed: CFString! let kMDItemOrientation: CFString! let kMDItemLayerNames: CFString! let kMDItemWhiteBalance: CFString! let kMDItemAperture: CFString! let kMDItemProfileName: CFString! let kMDItemResolutionWidthDPI: CFString! let kMDItemResolutionHeightDPI: CFString! let kMDItemExposureMode: CFString! let kMDItemExposureTimeSeconds: CFString! let kMDItemEXIFVersion: CFString! let kMDItemAlbum: CFString! let kMDItemHasAlphaChannel: CFString! let kMDItemRedEyeOnOff: CFString! let kMDItemMeteringMode: CFString! let kMDItemMaxAperture: CFString! let kMDItemFNumber: CFString! let kMDItemExposureProgram: CFString! let kMDItemExposureTimeString: CFString! let kMDItemEXIFGPSVersion: CFString! let kMDItemAltitude: CFString! let kMDItemLatitude: CFString! let kMDItemLongitude: CFString! let kMDItemTimestamp: CFString! let kMDItemSpeed: CFString! let kMDItemGPSTrack: CFString! let kMDItemImageDirection: CFString! let kMDItemNamedLocation: CFString!
Objective C
const CFStringRef kMDItemPixelHeight; const CFStringRef kMDItemPixelWidth; const CFStringRef kMDItemPixelCount; const CFStringRef kMDItemColorSpace; const CFStringRef kMDItemBitsPerSample; const CFStringRef kMDItemFlashOnOff; const CFStringRef kMDItemFocalLength; const CFStringRef kMDItemAcquisitionMake; const CFStringRef kMDItemAcquisitionModel; const CFStringRef kMDItemISOSpeed; const CFStringRef kMDItemOrientation; const CFStringRef kMDItemLayerNames; const CFStringRef kMDItemWhiteBalance; const CFStringRef kMDItemAperture; const CFStringRef kMDItemProfileName; const CFStringRef kMDItemResolutionWidthDPI; const CFStringRef kMDItemResolutionHeightDPI; const CFStringRef kMDItemExposureMode; const CFStringRef kMDItemExposureTimeSeconds; const CFStringRef kMDItemEXIFVersion; const CFStringRef kMDItemAlbum; const CFStringRef kMDItemHasAlphaChannel; const CFStringRef kMDItemRedEyeOnOff; const CFStringRef kMDItemMeteringMode; const CFStringRef kMDItemMaxAperture; const CFStringRef kMDItemFNumber; const CFStringRef kMDItemExposureProgram; const CFStringRef kMDItemExposureTimeString; const CFStringRef kMDItemEXIFGPSVersion; const CFStringRef kMDItemAltitude; const CFStringRef kMDItemLatitude; const CFStringRef kMDItemLongitude; const CFStringRef kMDItemTimestamp; const CFStringRef kMDItemSpeed; const CFStringRef kMDItemGPSTrack; const CFStringRef kMDItemImageDirection; const CFStringRef kMDItemNamedLocation;
Константы
-
kMDItemPixelHeight
kMDItemPixelHeight
Высота, в пикселях, содержания. Например, высота изображения или высота видеокадра. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemPixelWidth
kMDItemPixelWidth
Ширина, в пикселях, содержания. Например, ширина изображения или ширина видеокадра. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemPixelCount
kMDItemPixelCount
Общее количество пикселей в содержании. То же как
kMDItemPixelWidth
xkMDItemPixelHeight
. CFNumber.Доступный в OS X v10.6 и позже.
-
kMDItemColorSpace
kMDItemColorSpace
Модель цветового пространства используется содержанием документа. Например, «RGB», «CMYK», «YUV» или «YCbCr». CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemBitsPerSample
kMDItemBitsPerSample
Число битов на выборку. Например, битовая глубина изображения (8-разрядный, 16-разрядный и т.д...) или битовая глубина на аудиосэмпл несжатых аудиоданных (8, 16, 24, 32, 64, и т.д.). CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemFlashOnOff
kMDItemFlashOnOff
Указывает, использовалась ли флэш-память камеры. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemFocalLength
kMDItemFocalLength
Фактическое фокусное расстояние линзы, в миллиметрах. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemAcquisitionMake
kMDItemAcquisitionMake
Производитель устройства, привыкшего к aquire содержание документа. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemAcquisitionModel
kMDItemAcquisitionModel
Модель устройства, привыкшего к aquire содержание документа. Например, 100, 200, 400, и т.д. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemISOSpeed
kMDItemISOSpeed
Скорость ISO раньше получала содержание документа. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemOrientation
kMDItemOrientation
Ориентация содержания документа. Возможные значения 0 (среда) и 1 (портрет). CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemLayerNames
kMDItemLayerNames
Имена уровней в файле. CFArray Кфстрингса.
Доступный в OS X v10.4 и позже.
-
kMDItemWhiteBalance
kMDItemWhiteBalance
Установка баланса белого раньше получала содержание документа. Возможные значения 0 (автоматический баланс белого) и 1 (руководство). CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemAperture
kMDItemAperture
Установка апертуры раньше получала содержание документа. Этот модуль является значением APEX. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemProfileName
kMDItemProfileName
Имя цветового профиля используется содержанием документа. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemResolutionWidthDPI
kMDItemResolutionWidthDPI
Ширина разрешения, в DPI, этого изображения. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemResolutionHeightDPI
kMDItemResolutionHeightDPI
Высота разрешения, в DPI, этого изображения. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemExposureMode
kMDItemExposureMode
Режим воздействия раньше получал содержание документа. CFNumber.
Возможные значения 0 (автоматическое воздействие), 1 (ручное воздействие) и 2 (автоматическая скобка).
Доступный в OS X v10.4 и позже.
-
kMDItemExposureTimeSeconds
kMDItemExposureTimeSeconds
Выдержка, в секундах, используемых для получения содержания документа. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemEXIFVersion
kMDItemEXIFVersion
Версия заголовка EXIF раньше генерировала метаданные. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemAlbum
kMDItemAlbum
Заголовок для набора носителей. Это - analagous к музыкальному альбому или фотоальбом. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemHasAlphaChannel
kMDItemHasAlphaChannel
Указывает, имеет ли этот файл образа альфа-канал. CFBoolean.
Доступный в OS X v10.4 и позже.
-
kMDItemRedEyeOnOff
kMDItemRedEyeOnOff
Указывает, использовалось ли сокращение красного глаза, чтобы сделать снимок. CFBoolean.
Возможные значения 0 (никакой режим сокращения красного глаза или неизвестны) и 1 (используемое сокращение красного глаза).
Доступный в OS X v10.4 и позже.
-
kMDItemMeteringMode
kMDItemMeteringMode
Режим измерения раньше брал изображение. CFString.
Возможные значения: Неизвестный, Средний, CenterWeightedAverage, Спот, MultiSpot, Образец, и Частичный.
Доступный в OS X v10.4 и позже.
-
kMDItemMaxAperture
kMDItemMaxAperture
Самое маленькое f-число линзы. Обычно это дано в диапазоне 00,00 к 99,99. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemFNumber
kMDItemFNumber
Диаметр апертуры диафрагмы с точки зрения эффективного фокусного расстояния линзы.
Доступный в OS X v10.4 и позже.
-
kMDItemExposureProgram
kMDItemExposureProgram
Класс программы воздействия, используемой камерой для установки воздействия, когда взято изображение. Возможные значения включают: Ручной, Нормальный, и Апертурный приоритет. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemExposureTimeString
kMDItemExposureTimeString
Время воздействия. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemEXIFGPSVersion
kMDItemEXIFGPSVersion
Версия GPSInfoIFD в EXIF раньше генерировала метаданные. CFString.
Доступный в OS X v10.5 и позже.
-
kMDItemAltitude
kMDItemAltitude
Высота элемента в метрах над уровнем моря, выразил использование данной величины WGS84. Отрицательные величины лежат ниже уровня моря. CFString.
Доступный в OS X v10.5 и позже.
-
kMDItemLatitude
kMDItemLatitude
Широта элемента в градусах на север экватора, выраженное использование данной величины WGS84. Отрицательные величины лежат к югу от экватора. CFString.
Доступный в OS X v10.5 и позже.
-
kMDItemLongitude
kMDItemLongitude
Долгота элемента в градусах на восток главного меридиана, выраженное использование данной величины WGS84. Отрицательные величины лежат к западу от главного меридиана. CFString.
Доступный в OS X v10.5 и позже.
-
kMDItemTimestamp
kMDItemTimestamp
Метка времени на элементе. Это обычно используется для указывания времени, в которое имело место событие, полученное элементом. CFString.
Доступный в OS X v10.5 и позже.
-
kMDItemSpeed
kMDItemSpeed
Скорость элемента, в километрах в час. CFString.
Доступный в OS X v10.5 и позже.
-
kMDItemGPSTrack
kMDItemGPSTrack
Направление перемещения элемента, в градусах с истинного севера. CFString.
Доступный в OS X v10.5 и позже.
-
kMDItemImageDirection
kMDItemImageDirection
Направление изображения элемента, в градусах с истинного севера. CFString.
Доступный в OS X v10.5 и позже.
-
kMDItemNamedLocation
kMDItemNamedLocation
Имя расположения или интересного места связалось с элементом. Имя может быть предоставленным пользователем. CFString.
Доступный в OS X v10.6 и позже.
-
-
Метаданные приписывают ключи, которые характерны для видеофайлов.
Объявление
Swift
let kMDItemAudioBitRate: CFString! let kMDItemCodecs: CFString! let kMDItemDeliveryType: CFString! let kMDItemMediaTypes: CFString! let kMDItemStreamable: CFString! let kMDItemTotalBitRate: CFString! let kMDItemVideoBitRate: CFString! let kMDItemDirector: CFString! let kMDItemProducer: CFString! let kMDItemGenre: CFString! let kMDItemPerformers: CFString! let kMDItemOriginalFormat: CFString! let kMDItemOriginalSource: CFString!
Objective C
const CFStringRef kMDItemAudioBitRate; const CFStringRef kMDItemCodecs; const CFStringRef kMDItemDeliveryType; const CFStringRef kMDItemMediaTypes; const CFStringRef kMDItemStreamable; const CFStringRef kMDItemTotalBitRate; const CFStringRef kMDItemVideoBitRate; const CFStringRef kMDItemDirector; const CFStringRef kMDItemProducer; const CFStringRef kMDItemGenre; const CFStringRef kMDItemPerformers; const CFStringRef kMDItemOriginalFormat; const CFStringRef kMDItemOriginalSource;
Константы
-
kMDItemAudioBitRate
kMDItemAudioBitRate
Скорость передачи звука. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemCodecs
kMDItemCodecs
Кодеки раньше кодировали/декодировали носители. CFArray Кфстрингса.
Доступный в OS X v10.4 и позже.
-
kMDItemDeliveryType
kMDItemDeliveryType
Тип поставки. Значениями является «Быстрый запуск» или «RTSP». CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemMediaTypes
kMDItemMediaTypes
Настоящее типов среды в содержании. CFArray Кфстрингса.
Доступный в OS X v10.4 и позже.
-
kMDItemStreamable
kMDItemStreamable
Подготовлено ли содержание к потоковой передаче. CFBoolean.
Доступный в OS X v10.4 и позже.
-
kMDItemTotalBitRate
kMDItemTotalBitRate
Общая скорость передачи, аудио и видео объединились носителей. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemVideoBitRate
kMDItemVideoBitRate
Видео скорость передачи. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemDirector
kMDItemDirector
Каталог фильма. CFString.
Доступный в OS X v10.5 и позже.
-
kMDItemProducer
kMDItemProducer
Производитель содержания. CFString.
Доступный в OS X v10.5 и позже.
-
kMDItemGenre
kMDItemGenre
Жанр фильма. CFString.
Доступный в OS X v10.5 и позже.
-
kMDItemPerformers
kMDItemPerformers
Исполнители в фильме. CFArray Кфстрингса.
Доступный в OS X v10.5 и позже.
-
kMDItemOriginalFormat
kMDItemOriginalFormat
Исходный формат фильма. CFString.
Доступный в OS X v10.5 и позже.
-
kMDItemOriginalSource
kMDItemOriginalSource
Первоисточник фильма. CFString.
Доступный в OS X v10.5 и позже.
-
-
Метаданные приписывают ключи, описывающие аудиофайл.
Объявление
Swift
let kMDItemAppleLoopDescriptors: CFString! let kMDItemAppleLoopsKeyFilterType: CFString! let kMDItemAppleLoopsLoopMode: CFString! let kMDItemAppleLoopsRootKey: CFString! let kMDItemAudioChannelCount: CFString! let kMDItemAudioEncodingApplication: CFString! let kMDItemAudioSampleRate: CFString! let kMDItemAudioTrackNumber: CFString! let kMDItemComposer: CFString! let kMDItemIsGeneralMIDISequence: CFString! let kMDItemKeySignature: CFString! let kMDItemLyricist: CFString! let kMDItemMusicalGenre: CFString! let kMDItemMusicalInstrumentCategory: CFString! let kMDItemMusicalInstrumentName: CFString! let kMDItemRecordingDate: CFString! let kMDItemRecordingYear: CFString! let kMDItemTempo: CFString! let kMDItemTimeSignature: CFString!
Objective C
const CFStringRef kMDItemAppleLoopDescriptors; const CFStringRef kMDItemAppleLoopsKeyFilterType; const CFStringRef kMDItemAppleLoopsLoopMode; const CFStringRef kMDItemAppleLoopsRootKey; const CFStringRef kMDItemAudioChannelCount; const CFStringRef kMDItemAudioEncodingApplication; const CFStringRef kMDItemAudioSampleRate; const CFStringRef kMDItemAudioTrackNumber; const CFStringRef kMDItemComposer; const CFStringRef kMDItemIsGeneralMIDISequence; const CFStringRef kMDItemKeySignature; const CFStringRef kMDItemLyricist; const CFStringRef kMDItemMusicalGenre; const CFStringRef kMDItemMusicalInstrumentCategory; const CFStringRef kMDItemMusicalInstrumentName; const CFStringRef kMDItemRecordingDate; const CFStringRef kMDItemRecordingYear; const CFStringRef kMDItemTempo; const CFStringRef kMDItemTimeSignature;
Константы
-
kMDItemAppleLoopDescriptors
kMDItemAppleLoopDescriptors
Указывает многократные части дескриптивной информации о цикле. CFArray Кфстрингса.
Помимо жанра и инструмента, файлы могут содержать дескриптивную информацию, которые помогают пользователям в совершенствовании поисков.
Доступный в OS X v10.4 и позже.
-
kMDItemAppleLoopsKeyFilterType
kMDItemAppleLoopsKeyFilterType
Указывает ключевую информацию о фильтрации о цикле. Циклы являются соответствующими против проектов что часто в мажорной или минорной тональности. CFString.
Для помощи пользователям в идентификации циклов, которые будут «соответствовать» их составам циклы могут быть тегированы с одним из следующих искрогасящих фильтров: «AnyKey» «Незначительный» «Главный» "NeitherKey" "BothKeys". «AnyKey» означает, что соответствует чему-либо (ли в мажорной тональности, минорной тональности или ни одном). «Незначительные» адаптации с составами в минорной тональности. «NeitherKey» не работает хорошо с составами, которые находятся в мажорной или минорной тональности. «BothKeys» означает, что соответствует мажорной или минорной тональности.
Доступный в OS X v10.4 и позже.
-
kMDItemAppleLoopsLoopMode
kMDItemAppleLoopsLoopMode
Указывает, как должен играться файл. CFString.
Маркированные файлы могут или быть циклами или нециклами (например, катастрофический отказ тарелки). «Цикличное выполнение» указывает, должен ли файл быть обработан как цикл. «Нецикличное выполнение» указывает, что файл не должен быть обработан как цикл.
Доступный в OS X v10.4 и позже.
-
kMDItemAppleLoopsRootKey
kMDItemAppleLoopsRootKey
Указывает исходный ключ цикла. Ключ является корневым примечанием или тоником для цикла, и не включает тип масштаба. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemAudioChannelCount
kMDItemAudioChannelCount
Число каналов в аудиоданных содержится в файле. CFNumber.
Это целочисленное значение только представляет число осторожных каналов аудиоданных, найденных в файле. Это не указывает конфигурации данных в отношении установки динамика пользователя.
Доступный в OS X v10.4 и позже.
-
kMDItemAudioEncodingApplication
kMDItemAudioEncodingApplication
Имя приложения, закодировавшего данные, содержавшиеся в аудиофайле. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemAudioSampleRate
kMDItemAudioSampleRate
Частота дискретизации аудиоданных содержится в файле. Частота дискретизации является Гц представления значения плавающим (audio_frames/second). Например: 44100.0, 22254.54. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemAudioTrackNumber
kMDItemAudioTrackNumber
Номер дорожки песни или состава, когда это - часть альбома. CFNumber (целое число).
Доступный в OS X v10.4 и позже.
-
kMDItemComposer
kMDItemComposer
Композитор музыки содержится в аудиофайле. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemIsGeneralMIDISequence
kMDItemIsGeneralMIDISequence
Указывает, является ли последовательность MIDI, содержавшаяся в файле, установкой для использования с Общим MIDI-устройством. CFBoolean.
Доступный в OS X v10.4 и позже.
-
kMDItemKeySignature
kMDItemKeySignature
Ключ музыки содержится в аудиофайле. Например: C, Dm, F#m, Bb. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemLyricist
kMDItemLyricist
Лирик или класс для записи текста, музыки содержатся в аудиофайле. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemMusicalGenre
kMDItemMusicalGenre
Музыкальный жанр песни или состава содержится в аудиофайле. Например: Джаз, Популярность, Скала, Классическая. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemMusicalInstrumentCategory
kMDItemMusicalInstrumentCategory
Указывает категорию инструмента. CFString.
Файлам нужно связать инструмент с ними («Другой Инструмент», предоставлен как вместилище). Для некоторых категорий, таких как «Клавиатуры», существуют инструментальные имена, обеспечивающие более подробное инструментальное определение, например «Фортепьяно» или «Орган».
Доступный в OS X v10.4 и позже.
-
kMDItemMusicalInstrumentName
kMDItemMusicalInstrumentName
Указывает имя инструмента относительно инструментальной категории. CFString.
Файлы могут иметь инструментальное имя, связанное с ними, если у них есть определенные инструментальные категории. Например, категория «Удара» имеет многократные инструменты, включая «Конгу» и «Бонго».
Доступный в OS X v10.4 и позже.
-
kMDItemRecordingDate
kMDItemRecordingDate
Дата записи песни или состава. CFDate.
Это в отличие от
kMDItemContentCreationDate
который, мог указать дату создания отредактированной или версии, с которой 'осваивают', исходного искусства.Доступный в OS X v10.4 и позже.
-
kMDItemRecordingYear
kMDItemRecordingYear
Указывает год, элемент был зарегистрирован. Например, 1964, 2003, и т.д. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemTempo
kMDItemTempo
Значение плавающее, указывающее удары в минуту музыки, содержавшейся в аудиофайле. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemTimeSignature
kMDItemTimeSignature
Музыкальный размер музыкального состава содержится в файле АУДИО/MIDI. Например: «4/4», «7/8». CFString.
Доступный в OS X v10.4 и позже.
Доступность
Доступный в версии 10.4 OS X и позже.
-
-
Метаданные приписывают ключи, описывающие атрибуты файловой системы для файла.
Объявление
Swift
let kMDItemDisplayName: CFString! let kMDItemFSContentChangeDate: CFString! let kMDItemFSCreationDate: CFString! let kMDItemFSInvisible: CFString! let kMDItemFSIsExtensionHidden: CFString! let kMDItemFSLabel: CFString! let kMDItemFSName: CFString! let kMDItemFSNodeCount: CFString! let kMDItemFSOwnerGroupID: CFString! let kMDItemFSOwnerUserID: CFString! let kMDItemFSSize: CFString! let kMDItemPath: CFString!
Objective C
const CFStringRef kMDItemDisplayName; const CFStringRef kMDItemFSContentChangeDate; const CFStringRef kMDItemFSCreationDate; const CFStringRef kMDItemFSExists; const CFStringRef kMDItemFSInvisible; const CFStringRef kMDItemFSIsExtensionHidden; const CFStringRef kMDItemFSIsReadable; const CFStringRef kMDItemFSIsWriteable; const CFStringRef kMDItemFSLabel; const CFStringRef kMDItemFSName; const CFStringRef kMDItemFSNodeCount; const CFStringRef kMDItemFSOwnerGroupID; const CFStringRef kMDItemFSOwnerUserID; const CFStringRef kMDItemFSSize; const CFStringRef kMDItemPath;
Константы
-
kMDItemDisplayName
kMDItemDisplayName
Локализованная версия имени файла. CFString.
Это - локализованная версия вызова LaunchServices
LSCopyDisplayNameForURL
/LSCopyDisplayNameForRef
.Доступный в OS X v10.4 и позже.
-
kMDItemFSContentChangeDate
kMDItemFSContentChangeDate
Дата содержание файла в последний раз изменилась. CFDate.
Доступный в OS X v10.4 и позже.
-
kMDItemFSCreationDate
kMDItemFSCreationDate
Дата и время, что создавался файл. CFDate.
Доступный в OS X v10.4 и позже.
-
kMDItemFSExists
kMDItemFSExists
Этот атрибут осуждается и никогда не реализовывался.
Осуждаемый в OS X v10.4.
-
kMDItemFSInvisible
kMDItemFSInvisible
Указывает, невидим ли файл. CFBoolean.
Доступный в OS X v10.4 и позже.
-
kMDItemFSIsExtensionHidden
kMDItemFSIsExtensionHidden
Указывает, скрыто ли расширение файла файла. CFBoolean.
Доступный в OS X v10.4 и позже.
-
kMDItemFSIsReadable
kMDItemFSIsReadable
Этот атрибут осуждается и никогда не реализовывался.
Осуждаемый в OS X v10.4.
-
kMDItemFSIsWriteable
kMDItemFSIsWriteable
Этот атрибут осуждается и никогда не реализовывался.
Осуждаемый в OS X v10.4.
-
kMDItemFSLabel
kMDItemFSLabel
Индекс метки Средства поиска файла. Возможные значения 0 до 7. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemFSName
kMDItemFSName
Имя файла элемента. CFString.
Доступный в OS X v10.4 и позже.
-
kMDItemFSNodeCount
kMDItemFSNodeCount
Число файлов в каталоге. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemFSOwnerGroupID
kMDItemFSOwnerGroupID
Группа ID владельца файла. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemFSOwnerUserID
kMDItemFSOwnerUserID
Идентификатор пользователя владельца файла. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemFSSize
kMDItemFSSize
Размер, в байтах, файла на диске. CFNumber.
Доступный в OS X v10.4 и позже.
-
kMDItemPath
kMDItemPath
Полный путь к файлу. CFString.
Доступный в OS X v10.4 и позже.
Доступность
Доступный в версии 10.4 OS X и позже.
-