Skip to content

Instantly share code, notes, and snippets.

@stenuto
Created June 18, 2024 20:56
Show Gist options
  • Save stenuto/a54eab4fc698e283e82be23dfbfb0a1d to your computer and use it in GitHub Desktop.
Save stenuto/a54eab4fc698e283e82be23dfbfb0a1d to your computer and use it in GitHub Desktop.

Revisions

  1. stenuto created this gist Jun 18, 2024.
    22 changes: 22 additions & 0 deletions timelapse.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,22 @@
    #!/bin/bash

    # Check if interval argument is provided
    if [ -z "$1" ]; then
    echo "Usage: $0 -int <interval_in_seconds>"
    exit 1
    fi

    # Extract the interval value
    interval=$2
    counter=1

    while true; do
    # Take a fullscreen screenshot and save it to the current directory with a sequential name
    screencapture -x ./${counter}.png

    # Increment the counter
    ((counter++))

    # Wait for the specified interval
    sleep "$interval"
    done