An app that lets you view .caar files
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CAARPlayer.xcodeproj Enabled sandbox Oct 28, 2018
CAARPlayer Enabled sandbox Oct 28, 2018
CAARQuickLook Added CAML support to QL extension (presumably) Oct 28, 2018
screenshots Initial commit Aug 6, 2017
.gitignore Initial commit Aug 6, 2017
LICENSE Initial commit Aug 6, 2017
README.md Updated readme Oct 28, 2018

README.md

Core Animation Archive Player

This app lets you view .caar and .ca files.

What are .caar files?

CAAR files are Core Animation Archive files. They consist of core animation layers that are archived using NSKeyedArchiver to be later used as vector images in UI elements (especially when there are animations involved).

What are .ca files?

Packages with the .ca extension are CAML (Core Animation Markup Language) bundles, they contain Core Animation trees encoded as XML and associated assets required by the encoded layer tree.

Why do I care?

Core Animation files are used by Apple in several system frameworks and having a way to view them can lead to some interesting discoveries 🙃

QuickLook

The app also embeds a QuickLook plug-in that can generate thumbnails/previews of caar files.


Hacky tool disclaimer 🤓

This is a very hacky and quick tool I made for myself. Some .caar files have proprietary classes encoded in them that can't be read by 3rd parties, if you have a caar file that can't be viewed with this app, that's probably the cause.