https://github.com/insidegui/caarplayer
An app that lets you view .caar files
https://github.com/insidegui/caarplayer
Last synced: 11 months ago
JSON representation
An app that lets you view .caar files
- Host: GitHub
- URL: https://github.com/insidegui/caarplayer
- Owner: insidegui
- License: bsd-2-clause
- Created: 2017-08-06T23:37:41.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-10-28T17:18:58.000Z (over 7 years ago)
- Last Synced: 2025-04-21T08:13:42.763Z (12 months ago)
- Language: Objective-C
- Size: 967 KB
- Stars: 122
- Watchers: 6
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://twitter.com/_inside/status/891841836754644992) 🙃
## 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.