Module: Pasteboard::Type

Defined in:
lib/pasteboard/type.rb

Overview

Documentation here comes from the OS X 10.6 Core Library’s Uniform Type Identifiers Reference.

Constant Summary collapse

Encodings =

Maps a type to its encoding. The default encoding is Encoding::BINARY.

{}
ITEM =

Base type for the physical hierarchy.

'public.item'
CONTENT =

Base type for all document content.

'public.content'
COMPOSITE_CONTENT =

Base type for mixed content. For example, a PDF file contains both text and special formatting data.

'public.composite-content'
DATA =

Base physical type for byte streams (flat files, pasteboard data, and so on).

'public.data'
DATABASE =

Base functional type for databases.

'public.database'
CALENDAR_EVENT =

Base functional type for scheduled events.

'public.calendar-event'
MESSAGE =

Base type for messages (email, IM, and so on).

'public.message'
PRESENTATION =

,public.composite-content,Base type for presentations.

'public.presentation'
CONTACT =

Base type for contact information.

'public.contact'
ARCHIVE =

Base type for an archive of files and directories.

'public.archive'
DISK_IMAGE =

Base type for items mountable as a volume.

'public.disk-image'
TEXT =

Base type for all text, including text with markup information (HTML, RTF, and so on).

'public.text'
PLAIN_TEXT =

Text of unspecified encoding, with no markup. Equivalent to the MIME type text/plain

'public.plain-text'
PLAIN_TEXT_UTF8 =

Unicode-8

'public.utf8-plain-text'
UTF_8 =
PLAIN_TEXT_UTF8
PLAIN_TEXT_UTF16_EXTERNAL =

Unicode-16 with byte-order mark (BOM), or if BOM is not present, an external representation byte order (big-endian).

'public.utf16-external-plain-text'
PLAIN_TEXT_UTF16 =

Unicode-16, native byte order, with an optional byte-order mark (BOM).

'public.utf16-plain-text'
PLAIN_TEXT_TRADITIONAL =

Classic Mac OS text.

'com.apple.traditional-mac-plain-text'
RTF =

Rich Text.

'public.rtf'
INKTEXT =

Opaque InkText data.

'com.apple.ink.inktext'
HTML =

HTML text.

'public.html'
XML =

XML text.

'public.xml'
SOURCE_CODE =

Generic source code.

'public.source-code'
C_SOURCE =

C source code.

'public.c-source'
OBJC_SOURCE =

Objective-C source code.

'public.objective-c-source'
C_PLUS_PLUS_SOURCE =

C++ source code.

'public.c-plus-plus-source'
CXX_SOURCE =
C_PLUS_PLUS_SOURCE
OBJC_PLUS_PLUS_SOURCE =

Objective-C++ source code.

'public.objective-c-plus-plus-source'
OBJCXX_SOURCE =
OBJC_PLUS_PLUS_SOURCE
C_HEADER =

C header file.

'public.c-header'
C_PLUS_PLUS_HEADER =

C++ header file.

'public.c-plus-plus-header'
CXX_HEADER =
C_PLUS_PLUS_HEADER
JAVA_SOURCE =

Java source code

'com.sun.java-source'
SCRIPT =

Base type for scripting language source code.

'public.script'
ASSEMBLY_SOURCE =

Assembly language source code.

'public.assembly-source'
REZ_SOURCE =

Rez source code.

'com.apple.rez-source'
MIG_SOURCE =

Mig definition source code.

'public.mig-source'
SYMBOL_EXPORT_LIST =

Symbol export list.

'com.apple.symbol-export'
JAVASCRIPT_SOURCE =

JavaScript.

'com.netscape.javascript-source'
SHELL_SCRIPT =

Shell script.

'public.shell-script'
CSH_SCRIPT =

C-shell script.

'public.csh-script'
PERL_SCRIPT =

Perl script.

'public.perl-script'
PYTHON_SCRIPT =

Python script.

'public.python-script'
RUBY_SCRIPT =

Ruby script.

'public.ruby-script'
PHP_SCRIPT =

PHP script.

'public.php-script'
JAVA_WEB_START =

Java web start.

'com.sun.java-web-start'
APPLESCRIPT_TEXT =

AppleScript text.

'com.apple.applescript.text'
APPLESCRIPT_SCRIPT =

AppleScript.

'com.apple.applescript.script'
OBJECT_CODE =

Object code.

'public.object-code'
MACH_O_BINARY =

Mach-O binary.

'com.apple.mach-o-binary'
PEF_BINARY =

PEF (CFM-based) binary

'com.apple.pef-binary'
WINDOWS_EXECUTABLE =

Microsoft Windows application.

'com.microsoft.windows-executable'
WINDOWS_DLL =

Microsoft dynamic link library.

'com.microsoft.windows-dynamic-link-library'
JAVA_CLASS =

Java class.

'com.sun.java-class'
JAVA_ARCHIVE =

Java archive.

'com.sun.java-archive'
QUARTZ_COMPOSER_COMPOSITION =

Quartz Composer composition.

'com.apple.quartz-composer-composition'
GNU_TAR_ARCHIVE =

GNU archive.

'org.gnu.gnu-tar-archive'
TAR_ARCHIVE =

Tar archive.

'public.tar-archive'
GUN_ZIP_ARCHIVE =

Gzip archive.

'org.gnu.gnu-zip-archive'
GNU_ZIP_TAR_ARCHIVE =

Gzip tar archive.

'org.gnu.gnu-zip-tar-archive'
BINHEX_ARCHIVE =

BinHex archive.

'com.apple.binhex-archive'
MACBINARY_ARCHIVE =

MacBinary archive.

'com.apple.macbinary-archive'
URL =

Uniform Resource Locator.

'public.url'
FILE_URL =

File URL.

'public.file-url'
URL_NAME =

URL name.

'public.url-name'
VCARD =

vCard (electronic business card).

'public.vcard'
IMAGE =

Base type for images.

'public.image'
FAX =

Base type for fax images.

'public.fax'
JPEG =

JPEG image.

'public.jpeg'
JPEG_2000 =

JPEG 2000 image.

'public.jpeg-2000'
TIFF =

TIFF image.

'public.tiff'
CAMERA_RAW_IMAGE =

Base type for digital camera raw image formats.

'public.camera-raw-image'
PICT =

PICT image

'com.apple.pict'
MACPAINT =

MacPaint image.

'com.apple.macpaint-image'
PNG =

PNG image

'public.png'
XBITMAP =

X bitmap image.

'public.xbitmap-image'
QUICKTIME_IMAGE =

QuickTime image.

'com.apple.quicktime-image'
ICNS =

Mac OS icon image.

'com.apple.icns'
TEXT_MULTIMEDIA_DATA =

MLTE (Textension) format for mixed text and multimedia data.

'com.apple.txn.text-multimedia-data'
AUDIOVISUAL_CONTENT =

Base type for any audiovisual content.

'public.audiovisual-content'
AV_CONTENT =
AUDIOVISUAL_CONTENT
MOVIE =

Base type for movies (video with optional audio or other tracks).

'public.movie'
VIDEO =

Base type for video (no audio).

'public.video'
QUICKTIME_MOVIE =

QuickTime movie.

'com.apple.quicktime-movie'
AVI =

AVI movie.

'public.avi'
MPEG =

MPEG-1 or MPEG-2 content.

'public.mpeg'
MPEG4 =

MPEG-4 content.

'public.mpeg-4'
MOVIE_3GPP =

3GPP movie.

'public.3gpp'
MOVIE_3GPP2 =

3GPP2 movie.

'public.3gpp2'
AUDIO =

Base type for audio (no video).

'public.audio'
MP3 =

MPEG-3 audio.

'public.mp3'
MPEG4_AUDIO =

MPEG-4 audio.

'public.mpeg-4-audio'
MPEG4_AUDIO_PROTECTED =

Protected MPEG-4 audio. (iTunes music store format)

'com.apple.protected-mpeg-4-audio'
ULAW =

μLaw audio.

'public.ulaw-audio'
AIFC =

AIFF-C audio.

'public.aifc-audio'
AIFF =

AIFF audio.

'public.aiff-audio'
COREAUDIO =

Core Audio format.

'com.apple.coreaudio-format'
DIRECTORY =

Base type for directories.

'public.directory'
FOLDER =

A plain folder (that is, not a package).

'public.folder'
VOLUME =

A volume.

'public.volume'
PACKAGE =

A package (that is, a directory presented to the user as a file).

'com.apple.package'
BUNDLE =

A directory with an internal structure specified by Core Foundation Bundle Services. .

'com.apple.bundle'
EXECUTABLE =

Base type for executable data.

'public.executable'
APPLICATION =

Base type for applications and other launchable files.

'com.apple.application'
APPLICATION_BUNDLE =

Application bundle.

'com.apple.application-bundle'
APPLICATION_FILE =

Application file.

'com.apple.application-file'
APPLICATION_FILE_DEPRECATED =

Deprecated application file.

'com.apple.deprecated-application-file'
PLUGIN =

Plugin.

'com.apple.plugin'
METADATA_IMPORTER =

Spotlight importer plugin.

'com.apple.metadata-importer'
DASHBOARD_WIDGET =

Dashboard widget.

'com.apple.dashboard-widget'
CPIO_ARCHIVE =

CPIO archive.

'public.cpio-archive'
ZIP_ARCHIVE =

Zip archive.

'com.pkware.zip-archive'
WEBARCHIVE =

Web Kit webarchive format.

'com.apple.webarchive'
FRAMEWORK =

Framework.

'com.apple.framework'
RTFD =

Rich Text Format Directory. That is, Rich Text with content embedding, on-disk format.

'com.apple.rtfd'
RTFD_FLAT =

Rich Text with content embedding, pasteboard format.

'com.apple.flat-rtfd'
RESOLVEABLE =

Items that the Alias Manager can resolve.

'com.apple.resolvable'
'public.symlink'
MOUNT_POINT =

A volume mount point

'com.apple.mount-point'
ALIAS_RECORD =

Alias record.

'com.apple.alias-record'
ALIAS_FILE =

Alias file.

'com.apple.alias-file'
FONT =

Base type for fonts.

'public.font'
TRUETYPE_FONT =

TrueType font.

'public.truetype-font'
POSTSCRIPT_FONT =

PostScript font.

'com.adobe.postscript-font'
TRUETYPE_DATA_FORK_FONT =

TrueType data fork font.

'com.apple.truetype-datafork-suitcase-font'
OPENTYPE_FONT =

PostScript OpenType font.

'public.opentype-font'
TRUETYPE_TTF_FONT =

TrueType OpenType font.

'public.truetype-ttf-font'
TRUETYPE_COLLECTION_FONT =

TrueType collection font.

'public.truetype-collection-font'
FONT_SUITCASE =

Font suitcase.

'com.apple.font-suitcase'
POSTSCRIPT_LWFN_FONT =

PostScript Type 1 outline font.

'com.adobe.postscript-lwfn-font'
POSTSCRIPT_PFB_FONT =

PostScriptType1 outline font.

'com.adobe.postscript-pfb-font'
POSTSCRIPT_PFA_FONT =

PostScriptType 1 outline font.

'com.adobe.postscript.pfa-font'
COLORSYNC_PROFILE =

ColorSync profile.

'com.apple.colorsync-profile'
FILENAME_EXTENSION =

Filename extension.

'public.filename-extension'
MIME_TYPE =

MIME type.

'public.mime-type'
OS_TYPE =

Four-character code (type OSType).

'com.apple.ostype'
PASTEBOARD_TYPE =

NSPasteboard type.

'com.apple.nspboard-type'
PDF =

PDF data.

"com.adobe.pdf (kUTTypePDF)"
POSTSCRIPT =

PostScript data.

"com.adobe.postscript"
ENCAPSULATED_POSTSCRIPT =

Encapsulated PostScript.

"com.adobe.encapsulated-postscript"
PHOTOSHOP_IMAGE =

Adobe Photoshop document.

"com.adobe.photoshop-image"
ILLUSTRATOR_IMAGE =

Adobe Illustrator document.

"com.adobe.illustrator.ai-image"
GIF =

GIF image.

"com.compuserve.gif (kUTTypeGIF)"
WINDOWS_BITMAP =

Windows bitmap image.

"com.microsoft.bmp (kUTTypeBMP)"
WINDOWS_ICON =

Windows icon image.

"com.microsoft.ico (kUTTypeICO)"
WORD_DOCUMENT =

Microsoft Word data.

"com.microsoft.word.doc"
EXCEL_SPREADSHEET =

Microsoft Excel data.

"com.microsoft.excel.xls"
POWERPOINT_PRESENTATION =

Microsoft PowerPoint presentation.

"com.microsoft.powerpoint.ppt"
MICROSOFT_WAV =

Waveform audio.

"com.microsoft.waveform-audio"
MICROSOFT_ADVANCED_SYSTEMS_FORMAT =

Microsoft Advanced Systems format.

"com.microsoft.advanced-systems-format"
WINDOWS_MEDIA_WM =

Windows media.

"com.microsoft.windows-media-wm"
WINDOWS_MEDIA_WMV =

Windows media.

"com.microsoft.windows-media-wmv"
WINDOWS_MEDIA_WMP =

Windows media.

"com.microsoft.windows-media-wmp"
WINDOWS_MEDIA_WMA =

Windows media audio.

"com.microsoft.windows-media-wma"
MICROSOFT_ADVANCED_STREAM_REDIRECTOR =

Advanced Stream Redirector.

"com.microsoft.advanced-stream-redirector"
WINDOWS_MEDIA_WMX =

Windows media.

"com.microsoft.windows-media-wmx"
WINDOWS_MEDIA_WVX =

Windows media.

"com.microsoft.windows-media-wvx"
WINDOWS_MEDIA_WAX =

Windows media audio.

"com.microsoft.windows-media-wax"
KEYNOTE_DOCUMENT =

Apple Keynote document.

"com.apple.keynote.key"
KEYNOTE_THEME =

Apple Keynote theme.

"com.apple.keynote.kth"
TGA_IMAGE =

TGA image.

"com.truevision.tga-image"
SGI_IMAGE =

Silicon Graphics image.

"com.sgi.sgi-image"
OPENEXR_IMAGE =

OpenEXR image.

"com.ilm.openexr-image"
FLASHPIX_IMAGE =

FlashPix image.

"com.kodak.flashpix.image"
J2_FAX =

J2 fax.

"com.j2.jfx-fax"
EFAX_FAX =

eFax fax.

"com.js.efx-fax"
SOUND_DESIGNER_II_AUDIO =

Digidesign Sound Designer II audio.

"com.digidesign.sd2-audio"
SOUND_DESIGNER_2_AUDIO =
SOUND_DESIGNER_II_AUDIO
REAL_MEDIA =

RealMedia.

"com.real.realmedia"
REAL_AUDIO =

RealMedia audio.

"com.real.realaudio"
REAL_SMIL =

Real synchronized multimedia integration language.

"com.real.smil"
STUFFIT_ARCHIVE =

Stuffit archive.

"com.allume.stuffit-archive"