# UTType 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

## 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 Alembic | |

AliasFile AliasFile |
Represents the value associated with the constant kUTTypeAliasFile |

AliasRecord AliasRecord |
Represents the value associated with the constant kUTTypeAliasRecord |

AppleICNS AppleICNS |
Represents the value associated with the constant kUTTypeAppleICNS |

AppleProtectedMPEG4Audio AppleProtectedMPEG4Audio |
Represents the value associated with the constant kUTTypeAppleProtectedMPEG4Audio |

AppleProtectedMPEG4Video AppleProtectedMPEG4Video |
Represents the value associated with the constant kUTTypeAppleProtectedMPEG4Video |

AppleScript AppleScript |
Represents the value associated with the constant kUTTypeAppleScript |

Application Application |
Represents the value associated with the constant kUTTypeApplication |

ApplicationBundle ApplicationBundle |
Represents the value associated with the constant kUTTypeApplicationBundle |

ApplicationFile ApplicationFile |
Represents the value associated with the constant kUTTypeApplicationFile |

Archive Archive |
Represents the value associated with the constant kUTTypeArchive |

AssemblyLanguageSource AssemblyLanguageSource |
Represents the value associated with the constant kUTTypeAssemblyLanguageSource |

Audio Audio |
Represents the value associated with the constant kUTTypeAudio |

AudioInterchangeFileFormat AudioInterchangeFileFormat |
Represents the value associated with the constant kUTTypeAudioInterchangeFileFormat |

AudiovisualContent AudiovisualContent |
Represents the value associated with the constant kUTTypeAudiovisualContent |

AVIMovie AVIMovie |
Represents the value associated with the constant kUTTypeAVIMovie |

BinaryPropertyList BinaryPropertyList |
Represents the value associated with the constant kUTTypeBinaryPropertyList |

BMP BMP |
Represents the value associated with the constant kUTTypeBMP |

Bookmark Bookmark |
Represents the value associated with the constant kUTTypeBookmark |

Bundle Bundle |
Represents the value associated with the constant kUTTypeBundle |

Bzip2Archive Bzip2Archive |
Represents the value associated with the constant kUTTypeBzip2Archive |

CalendarEvent CalendarEvent |
Represents the value associated with the constant kUTTypeCalendarEvent |

CHeader CHeader |
Represents the value associated with the constant kUTTypeCHeader |

CommaSeparatedText CommaSeparatedText |
Represents the value associated with the constant kUTTypeCommaSeparatedText |

CompositeContent CompositeContent |
Represents the value associated with the constant kUTTypeCompositeContent |

ConformsToKey ConformsToKey |
Represents the value associated with the constant kUTTypeConformsToKey |

Contact Contact |
Represents the value associated with the constant kUTTypeContact |

Content Content |
Represents the value associated with the constant kUTTypeContent |

CPlusPlusHeader CPlusPlusHeader |
Represents the value associated with the constant kUTTypeCPlusPlusHeader |

CPlusPlusSource CPlusPlusSource |
Represents the value associated with the constant kUTTypeCPlusPlusSource |

CSource CSource |
Represents the value associated with the constant kUTTypeCSource |

Data Data |
Represents the value associated with the constant kUTTypeData |

Database Database |
Represents the value associated with the constant kUTTypeDatabase |

DelimitedText DelimitedText |
Represents the value associated with the constant kUTTypeDelimitedText |

DescriptionKey DescriptionKey |
Represents the value associated with the constant kUTTypeDescriptionKey |

Directory Directory |
Represents the value associated with the constant kUTTypeDirectory |

DiskImage DiskImage |
Represents the value associated with the constant kUTTypeDiskImage |

ElectronicPublication ElectronicPublication |
Represents the value associated with the constant kUTTypeElectronicPublication |

EmailMessage EmailMessage |
Represents the value associated with the constant kUTTypeEmailMessage |

Executable Executable |
Represents the value associated with the constant kUTTypeExecutable |

ExportedTypeDeclarationsKey ExportedTypeDeclarationsKey |
Represents the value associated with the constant kUTExportedTypeDeclarationsKey |

FileURL FileURL |
Represents the value associated with the constant kUTTypeFileURL |

FlatRTFD FlatRTFD |
Represents the value associated with the constant kUTTypeFlatRTFD |

Folder Folder |
Represents the value associated with the constant kUTTypeFolder |

Font Font |
Represents the value associated with the constant kUTTypeFont |

Framework Framework |
Represents the value associated with the constant kUTTypeFramework |

GIF GIF |
Represents the value associated with the constant kUTTypeGIF |

GNUZipArchive GNUZipArchive |
Represents the value associated with the constant kUTTypeGNUZipArchive |

HTML HTML |
Represents the value associated with the constant kUTTypeHTML |

ICO ICO |
Represents the value associated with the constant kUTTypeICO |

IconFileKey IconFileKey |
Represents the value associated with the constant kUTTypeIconFileKey |

IdentifierKey IdentifierKey |
Represents the value associated with the constant kUTTypeIdentifierKey |

Image Image |
Represents the value associated with the constant kUTTypeImage |

ImportedTypeDeclarationsKey ImportedTypeDeclarationsKey |
Represents the value associated with the constant kUTImportedTypeDeclarationsKey |

InkText InkText |
Represents the value associated with the constant kUTTypeInkText |

InternetLocation InternetLocation |
Represents the value associated with the constant kUTTypeInternetLocation |

Item Item |
Represents the value associated with the constant kUTTypeItem |

JavaArchive JavaArchive |
Represents the value associated with the constant kUTTypeJavaArchive |

JavaClass JavaClass |
Represents the value associated with the constant kUTTypeJavaClass |

JavaScript JavaScript |
Represents the value associated with the constant kUTTypeJavaScript |

JavaSource JavaSource |
Represents the value associated with the constant kUTTypeJavaSource |

JPEG JPEG |
Represents the value associated with the constant kUTTypeJPEG |

JPEG2000 JPEG2000 |
Represents the value associated with the constant kUTTypeJPEG2000 |

JSON JSON |
Represents the value associated with the constant kUTTypeJSON |

k3dObject k3dObject | |

LivePhoto LivePhoto | |

Log Log |
Represents the value associated with the constant kUTTypeLog |

M3UPlaylist M3UPlaylist |
Represents the value associated with the constant kUTTypeM3UPlaylist |

Message Message |
Represents the value associated with the constant kUTTypeMessage |

MIDIAudio MIDIAudio |
Represents the value associated with the constant kUTTypeMIDIAudio |

MountPoint MountPoint |
Represents the value associated with the constant kUTTypeMountPoint |

Movie Movie |
Represents the value associated with the constant kUTTypeMovie |

MP3 MP3 |
Represents the value associated with the constant kUTTypeMP3 |

MPEG MPEG |
Represents the value associated with the constant kUTTypeMPEG |

MPEG2TransportStream MPEG2TransportStream |
Represents the value associated with the constant kUTTypeMPEG2TransportStream |

MPEG2Video MPEG2Video |
Represents the value associated with the constant kUTTypeMPEG2Video |

MPEG4 MPEG4 |
Represents the value associated with the constant kUTTypeMPEG4 |

MPEG4Audio MPEG4Audio |
Represents the value associated with the constant kUTTypeMPEG4Audio |

ObjectiveCPlusPlusSource ObjectiveCPlusPlusSource |
Represents the value associated with the constant kUTTypeObjectiveCPlusPlusSource |

ObjectiveCSource ObjectiveCSource |
Represents the value associated with the constant kUTTypeObjectiveCSource |

OSAScript OSAScript |
Represents the value associated with the constant kUTTypeOSAScript |

OSAScriptBundle OSAScriptBundle |
Represents the value associated with the constant kUTTypeOSAScriptBundle |

Package Package |
Represents the value associated with the constant kUTTypePackage |

PDF PDF |
Represents the value associated with the constant kUTTypePDF |

PerlScript PerlScript |
Represents the value associated with the constant kUTTypePerlScript |

PHPScript PHPScript |
Represents the value associated with the constant kUTTypePHPScript |

PICT PICT |
Represents the value associated with the constant kUTTypePICT |

PKCS12 PKCS12 |
Represents the value associated with the constant kUTTypePKCS12 |

PlainText PlainText |
Represents the value associated with the constant kUTTypePlainText |

Playlist Playlist |
Represents the value associated with the constant kUTTypePlaylist |

PluginBundle PluginBundle |
Represents the value associated with the constant kUTTypePluginBundle |

PNG PNG |
Represents the value associated with the constant kUTTypePNG |

Polygon Polygon | |

Presentation Presentation |
Represents the value associated with the constant kUTTypePresentation |

PropertyList PropertyList |
Represents the value associated with the constant kUTTypePropertyList |

PythonScript PythonScript |
Represents the value associated with the constant kUTTypePythonScript |

QuickLookGenerator QuickLookGenerator |
Represents the value associated with the constant kUTTypeQuickLookGenerator |

QuickTimeImage QuickTimeImage |
Represents the value associated with the constant kUTTypeQuickTimeImage |

QuickTimeMovie QuickTimeMovie |
Represents the value associated with the constant kUTTypeQuickTimeMovie |

RawImage RawImage |
Represents the value associated with the constant kUTTypeRawImage |

ReferenceURLKey ReferenceURLKey |
Represents the value associated with the constant kUTTypeReferenceURLKey |

Resolvable Resolvable |
Represents the value associated with the constant kUTTypeResolvable |

RTF RTF |
Represents the value associated with the constant kUTTypeRTF |

RTFD RTFD |
Represents the value associated with the constant kUTTypeRTFD |

RubyScript RubyScript |
Represents the value associated with the constant kUTTypeRubyScript |

ScalableVectorGraphics ScalableVectorGraphics |
Represents the value associated with the constant kUTTypeScalableVectorGraphics |

Script Script |
Represents the value associated with the constant kUTTypeScript |

ShellScript ShellScript |
Represents the value associated with the constant kUTTypeShellScript |

SourceCode SourceCode |
Represents the value associated with the constant kUTTypeSourceCode |

SpotlightImporter SpotlightImporter |
Represents the value associated with the constant kUTTypeSpotlightImporter |

Spreadsheet Spreadsheet |
Represents the value associated with the constant kUTTypeSpreadsheet |

Stereolithography Stereolithography | |

SwiftSource SwiftSource | |

SymLink SymLink |
Represents the value associated with the constant kUTTypeSymLink |

SystemPreferencesPane SystemPreferencesPane |
Represents the value associated with the constant kUTTypeSystemPreferencesPane |

TabSeparatedText TabSeparatedText |
Represents the value associated with the constant kUTTypeTabSeparatedText |

TagClassFilenameExtension TagClassFilenameExtension |
Represents the value associated with the constant kUTTagClassFilenameExtension |

TagClassMIMEType TagClassMIMEType |
Represents the value associated with the constant kUTTagClassMIMEType |

TagClassNSPboardType TagClassNSPboardType | |

TagClassOSType TagClassOSType | |

TagSpecificationKey TagSpecificationKey |
Represents the value associated with the constant kUTTypeTagSpecificationKey |

Text Text |
Represents the value associated with the constant kUTTypeText |

ThreeDContent ThreeDContent |
Represents the value associated with the constant kUTType3DContent |

TIFF TIFF |
Represents the value associated with the constant kUTTypeTIFF |

ToDoItem ToDoItem |
Represents the value associated with the constant kUTTypeToDoItem |

TXNTextAndMultimediaData TXNTextAndMultimediaData |
Represents the value associated with the constant kUTTypeTXNTextAndMultimediaData |

UniversalSceneDescription UniversalSceneDescription | |

UnixExecutable UnixExecutable |
Represents the value associated with the constant kUTTypeUnixExecutable |

URL URL |
Represents the value associated with the constant kUTTypeURL |

URLBookmarkData URLBookmarkData |
Represents the value associated with the constant kUTTypeURLBookmarkData |

UTF16ExternalPlainText UTF16ExternalPlainText |
Represents the value associated with the constant kUTTypeUTF16ExternalPlainText |

UTF16PlainText UTF16PlainText |
Represents the value associated with the constant kUTTypeUTF16PlainText |

UTF8PlainText UTF8PlainText |
Represents the value associated with the constant kUTTypeUTF8PlainText |

UTF8TabSeparatedText UTF8TabSeparatedText |
Represents the value associated with the constant kUTTypeUTF8TabSeparatedText |

VCard VCard |
Represents the value associated with the constant kUTTypeVCard |

VersionKey VersionKey |
Represents the value associated with the constant kUTTypeVersionKey |

Video Video |
Represents the value associated with the constant kUTTypeVideo |

Volume Volume |
Represents the value associated with the constant kUTTypeVolume |

WaveformAudio WaveformAudio |
Represents the value associated with the constant kUTTypeWaveformAudio |

WebArchive WebArchive |
Represents the value associated with the constant kUTTypeWebArchive |

WindowsExecutable WindowsExecutable |
Represents the value associated with the constant kUTTypeWindowsExecutable |

X509Certificate X509Certificate |
Represents the value associated with the constant kUTTypeX509Certificate |

XML XML |
Represents the value associated with the constant kUTTypeXML |

XMLPropertyList XMLPropertyList |
Represents the value associated with the constant kUTTypeXMLPropertyList |

XPCService XPCService |
Represents the value associated with the constant kUTTypeXPCService |

ZipArchive ZipArchive |
Represents the value associated with the constant kUTTypeZipArchive |