Skip to content

Instantly share code, notes, and snippets.

@tzmartin
Last active February 4, 2016 03:29
Show Gist options
  • Save tzmartin/8d51396c0d3b77d43065 to your computer and use it in GitHub Desktop.
Save tzmartin/8d51396c0d3b77d43065 to your computer and use it in GitHub Desktop.
ScreenFlow CLI

About Screenflow

The .screenflow project contains much more than the .scc such as imported media and the edited timeline as well.

  • .screenflow is the project.
  • .scc is the screen recording within the project (or the scratch area until the project is saved).
  • .dat is an NSArchiver file object in binary format (bplist). It persists state at runtime without the need to manually save a project.
  • media is a folder containing physical media files that were imported and renamed with a hash. The .dat file is updated.

dat File

  • Editing NSString is ok as long as the byte size remains unchanged. Otherwise, NSKeyedUnarchiver will fail and the data will be corrupt.

Git Large File Storage (LFS)

Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.

https://git-lfs.github.com/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment