Skip to content

Instantly share code, notes, and snippets.

@mrspeaker
Created April 28, 2014 18:42
Show Gist options
  • Select an option

  • Save mrspeaker/11380457 to your computer and use it in GitHub Desktop.

Select an option

Save mrspeaker/11380457 to your computer and use it in GitHub Desktop.
Timelapse screen capture in MacOSX
#!/bin/bash
# Minimal script for timelapse capturing your screen in MacOSX.
# You must run the script, from an empty directory where the images will be stored.
# Usage: ./timelapse
# or
# Usage: ./timelapse <seconds>
# Default capture every 10 seconds, which is about 10 minutes of 30fps video for a 48 hours record.
# On a Retina Macbook Pro, it will needs about 15 Go of images for 48 hours of images.
# See: https://docs.google.com/spreadsheets/d/1qFeF0cZi19mMjwj-SO5qsuAp3MET0bKBM79JBx69nWI
TIME_BETWEEN_CAPTURES=${1-10}
while ((1)); do
screencapture -x -t jpg "$(date '+%Y-%m-%d@%Hh%Mm%S').jpg"
sleep $TIME_BETWEEN_CAPTURES
done
# Gaëtan Renaudeau - DWTFYW License http://www.wtfpl.net/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment