UTType Class

Definition

Defines constants for Uniform Type Identifiers (UTIs) which are strings that identify a given class of type or item.

public static class UTType
type UTType = class
Inheritance
UTType

Remarks

Uniform Type Identifiers (UTIs) are Apple's method for identifying data types.

UTIs use a reverse-DNS naming structure.  UTIs support multiple inheritance, allowing files to be identified with any number of relevant types, as appropriate to the contained data.

Properties

Alembic
AliasFile

Represents the value associated with the constant kUTTypeAliasFile

AliasRecord

Represents the value associated with the constant kUTTypeAliasRecord

AppleICNS

Represents the value associated with the constant kUTTypeAppleICNS

AppleProtectedMPEG4Audio

Represents the value associated with the constant kUTTypeAppleProtectedMPEG4Audio

AppleProtectedMPEG4Video

Represents the value associated with the constant kUTTypeAppleProtectedMPEG4Video

AppleScript

Represents the value associated with the constant kUTTypeAppleScript

Application

Represents the value associated with the constant kUTTypeApplication

ApplicationBundle

Represents the value associated with the constant kUTTypeApplicationBundle

ApplicationFile

Represents the value associated with the constant kUTTypeApplicationFile

Archive

Represents the value associated with the constant kUTTypeArchive

AssemblyLanguageSource

Represents the value associated with the constant kUTTypeAssemblyLanguageSource

Audio

Represents the value associated with the constant kUTTypeAudio

AudioInterchangeFileFormat

Represents the value associated with the constant kUTTypeAudioInterchangeFileFormat

AudiovisualContent

Represents the value associated with the constant kUTTypeAudiovisualContent

AVIMovie

Represents the value associated with the constant kUTTypeAVIMovie

BinaryPropertyList

Represents the value associated with the constant kUTTypeBinaryPropertyList

BMP

Represents the value associated with the constant kUTTypeBMP

Bookmark

Represents the value associated with the constant kUTTypeBookmark

Bundle

Represents the value associated with the constant kUTTypeBundle

Bzip2Archive

Represents the value associated with the constant kUTTypeBzip2Archive

CalendarEvent

Represents the value associated with the constant kUTTypeCalendarEvent

CHeader

Represents the value associated with the constant kUTTypeCHeader

CommaSeparatedText

Represents the value associated with the constant kUTTypeCommaSeparatedText

CompositeContent

Represents the value associated with the constant kUTTypeCompositeContent

ConformsToKey

Represents the value associated with the constant kUTTypeConformsToKey

Contact

Represents the value associated with the constant kUTTypeContact

Content

Represents the value associated with the constant kUTTypeContent

CPlusPlusHeader

Represents the value associated with the constant kUTTypeCPlusPlusHeader

CPlusPlusSource

Represents the value associated with the constant kUTTypeCPlusPlusSource

CSource

Represents the value associated with the constant kUTTypeCSource

Data

Represents the value associated with the constant kUTTypeData

Database

Represents the value associated with the constant kUTTypeDatabase

DelimitedText

Represents the value associated with the constant kUTTypeDelimitedText

DescriptionKey

Represents the value associated with the constant kUTTypeDescriptionKey

Directory

Represents the value associated with the constant kUTTypeDirectory

DiskImage

Represents the value associated with the constant kUTTypeDiskImage

ElectronicPublication

Represents the value associated with the constant kUTTypeElectronicPublication

EmailMessage

Represents the value associated with the constant kUTTypeEmailMessage

Executable

Represents the value associated with the constant kUTTypeExecutable

ExportedTypeDeclarationsKey

Represents the value associated with the constant kUTExportedTypeDeclarationsKey

FileURL

Represents the value associated with the constant kUTTypeFileURL

FlatRTFD

Represents the value associated with the constant kUTTypeFlatRTFD

Folder

Represents the value associated with the constant kUTTypeFolder

Font

Represents the value associated with the constant kUTTypeFont

Framework

Represents the value associated with the constant kUTTypeFramework

GIF

Represents the value associated with the constant kUTTypeGIF

GNUZipArchive

Represents the value associated with the constant kUTTypeGNUZipArchive

HTML

Represents the value associated with the constant kUTTypeHTML

ICO

Represents the value associated with the constant kUTTypeICO

IconFileKey

Represents the value associated with the constant kUTTypeIconFileKey

IdentifierKey

Represents the value associated with the constant kUTTypeIdentifierKey

Image

Represents the value associated with the constant kUTTypeImage

ImportedTypeDeclarationsKey

Represents the value associated with the constant kUTImportedTypeDeclarationsKey

InkText

Represents the value associated with the constant kUTTypeInkText

InternetLocation

Represents the value associated with the constant kUTTypeInternetLocation

Item

Represents the value associated with the constant kUTTypeItem

JavaArchive

Represents the value associated with the constant kUTTypeJavaArchive

JavaClass

Represents the value associated with the constant kUTTypeJavaClass

JavaScript

Represents the value associated with the constant kUTTypeJavaScript

JavaSource

Represents the value associated with the constant kUTTypeJavaSource

JPEG

Represents the value associated with the constant kUTTypeJPEG

JPEG2000

Represents the value associated with the constant kUTTypeJPEG2000

JSON

Represents the value associated with the constant kUTTypeJSON

k3dObject
LivePhoto
Log

Represents the value associated with the constant kUTTypeLog

M3UPlaylist

Represents the value associated with the constant kUTTypeM3UPlaylist

Message

Represents the value associated with the constant kUTTypeMessage

MIDIAudio

Represents the value associated with the constant kUTTypeMIDIAudio

MountPoint

Represents the value associated with the constant kUTTypeMountPoint

Movie

Represents the value associated with the constant kUTTypeMovie

MP3

Represents the value associated with the constant kUTTypeMP3

MPEG

Represents the value associated with the constant kUTTypeMPEG

MPEG2TransportStream

Represents the value associated with the constant kUTTypeMPEG2TransportStream

MPEG2Video

Represents the value associated with the constant kUTTypeMPEG2Video

MPEG4

Represents the value associated with the constant kUTTypeMPEG4

MPEG4Audio

Represents the value associated with the constant kUTTypeMPEG4Audio

ObjectiveCPlusPlusSource

Represents the value associated with the constant kUTTypeObjectiveCPlusPlusSource

ObjectiveCSource

Represents the value associated with the constant kUTTypeObjectiveCSource

OSAScript

Represents the value associated with the constant kUTTypeOSAScript

OSAScriptBundle

Represents the value associated with the constant kUTTypeOSAScriptBundle

Package

Represents the value associated with the constant kUTTypePackage

PDF

Represents the value associated with the constant kUTTypePDF

PerlScript

Represents the value associated with the constant kUTTypePerlScript

PHPScript

Represents the value associated with the constant kUTTypePHPScript

PICT

Represents the value associated with the constant kUTTypePICT

PKCS12

Represents the value associated with the constant kUTTypePKCS12

PlainText

Represents the value associated with the constant kUTTypePlainText

Playlist

Represents the value associated with the constant kUTTypePlaylist

PluginBundle

Represents the value associated with the constant kUTTypePluginBundle

PNG

Represents the value associated with the constant kUTTypePNG

Polygon
Presentation

Represents the value associated with the constant kUTTypePresentation

PropertyList

Represents the value associated with the constant kUTTypePropertyList

PythonScript

Represents the value associated with the constant kUTTypePythonScript

QuickLookGenerator

Represents the value associated with the constant kUTTypeQuickLookGenerator

QuickTimeImage

Represents the value associated with the constant kUTTypeQuickTimeImage

QuickTimeMovie

Represents the value associated with the constant kUTTypeQuickTimeMovie

RawImage

Represents the value associated with the constant kUTTypeRawImage

ReferenceURLKey

Represents the value associated with the constant kUTTypeReferenceURLKey

Resolvable

Represents the value associated with the constant kUTTypeResolvable

RTF

Represents the value associated with the constant kUTTypeRTF

RTFD

Represents the value associated with the constant kUTTypeRTFD

RubyScript

Represents the value associated with the constant kUTTypeRubyScript

ScalableVectorGraphics

Represents the value associated with the constant kUTTypeScalableVectorGraphics

Script

Represents the value associated with the constant kUTTypeScript

ShellScript

Represents the value associated with the constant kUTTypeShellScript

SourceCode

Represents the value associated with the constant kUTTypeSourceCode

SpotlightImporter

Represents the value associated with the constant kUTTypeSpotlightImporter

Spreadsheet

Represents the value associated with the constant kUTTypeSpreadsheet

Stereolithography
SwiftSource
SymLink

Represents the value associated with the constant kUTTypeSymLink

SystemPreferencesPane

Represents the value associated with the constant kUTTypeSystemPreferencesPane

TabSeparatedText

Represents the value associated with the constant kUTTypeTabSeparatedText

TagClassFilenameExtension

Represents the value associated with the constant kUTTagClassFilenameExtension

TagClassMIMEType

Represents the value associated with the constant kUTTagClassMIMEType

TagClassNSPboardType
TagClassOSType
TagSpecificationKey

Represents the value associated with the constant kUTTypeTagSpecificationKey

Text

Represents the value associated with the constant kUTTypeText

ThreeDContent

Represents the value associated with the constant kUTType3DContent

TIFF

Represents the value associated with the constant kUTTypeTIFF

ToDoItem

Represents the value associated with the constant kUTTypeToDoItem

TXNTextAndMultimediaData

Represents the value associated with the constant kUTTypeTXNTextAndMultimediaData

UniversalSceneDescription
UnixExecutable

Represents the value associated with the constant kUTTypeUnixExecutable

URL

Represents the value associated with the constant kUTTypeURL

URLBookmarkData

Represents the value associated with the constant kUTTypeURLBookmarkData

UTF16ExternalPlainText

Represents the value associated with the constant kUTTypeUTF16ExternalPlainText

UTF16PlainText

Represents the value associated with the constant kUTTypeUTF16PlainText

UTF8PlainText

Represents the value associated with the constant kUTTypeUTF8PlainText

UTF8TabSeparatedText

Represents the value associated with the constant kUTTypeUTF8TabSeparatedText

VCard

Represents the value associated with the constant kUTTypeVCard

VersionKey

Represents the value associated with the constant kUTTypeVersionKey

Video

Represents the value associated with the constant kUTTypeVideo

Volume

Represents the value associated with the constant kUTTypeVolume

WaveformAudio

Represents the value associated with the constant kUTTypeWaveformAudio

WebArchive

Represents the value associated with the constant kUTTypeWebArchive

WindowsExecutable

Represents the value associated with the constant kUTTypeWindowsExecutable

X509Certificate

Represents the value associated with the constant kUTTypeX509Certificate

XML

Represents the value associated with the constant kUTTypeXML

XMLPropertyList

Represents the value associated with the constant kUTTypeXMLPropertyList

XPCService

Represents the value associated with the constant kUTTypeXPCService

ZipArchive

Represents the value associated with the constant kUTTypeZipArchive

Methods

ConformsTo(String, String)
CopyAllTags(String, String)
CreateAllIdentifiers(String, String, String)
CreatePreferredIdentifier(String, String, String)
Equals(NSString, NSString)
GetDeclaration(String)
GetDeclaringBundleURL(String)
GetDescription(String)
GetPreferredTag(String, String)
IsDeclared(String)
IsDynamic(String)

Applies to