---
title: UTTypeBundle
framework: uniformtypeidentifiers
role: symbol
role_heading: Global Variable
path: uniformtypeidentifiers/uttypebundle
---

# UTTypeBundle

A base type that represents a directory that conforms to one of the bundle layouts.

## Declaration

```occ
extern UTType * const UTTypeBundle;
```

## Discussion

Discussion Bundles differ from packages in that a bundle has an internal file hierarchy that CFBundle can read, while packages display to the user as if they were regular files. A single file system object can be both a package and a bundle. The identifier for this type is com.apple.bundle. This type conforms to UTTypeDirectory.

## See Also

### Apple system base types

- [UTTypeItem](uniformtypeidentifiers/uttypeitem.md)
- [UTTypeContent](uniformtypeidentifiers/uttypecontent.md)
- [UTTypeCompositeContent](uniformtypeidentifiers/uttypecompositecontent.md)
- [UTTypeData](uniformtypeidentifiers/uttypedata.md)
- [UTTypeResolvable](uniformtypeidentifiers/uttyperesolvable.md)
- [UTTypePackage](uniformtypeidentifiers/uttypepackage.md)
- [UTTypePluginBundle](uniformtypeidentifiers/uttypepluginbundle.md)
- [UTTypeApplication](uniformtypeidentifiers/uttypeapplication.md)
- [UTTypeSourceCode](uniformtypeidentifiers/uttypesourcecode.md)
- [UTTypeBookmark](uniformtypeidentifiers/uttypebookmark.md)
- [UTTypeLog](uniformtypeidentifiers/uttypelog.md)
