The “Uniform Type Identifiers” framework defines constants for system defined types, such as epub
:
A type that represents EPUB format data. The identifier for this type is
org.idpf.epub-container
.
One can obtain the type identifier at runtime with
import UniformTypeIdentifiers
print(UTType.epub)
// org.idpf.epub-container
Another way is to inspect the Info.plist from an application which can open EPUB files, such as the Books application:
...
<key>LSItemContentTypes</key>
<array>
<string>org.idpf.epub-container</string>
</array>
...