I'm looking for an application based on the Mac OS X that give the ability to us for taking screenshot from mac screen by an interval. For example each 120 sec.

I searched internet and find Timed Screenshot (http://www.monkeybreadsoftware.de/Freeware/TimedScreenshot.shtml ) but when I installed it, it seems very hard to use. All options should do from an setting file in the applications folder, app do not load any gui and even I do not know how I can stop the process of making screen shot.

I do not found any apps till now, hope somebody know a better app here?

Also if there is not any free options for the interval screen shot it's OK for me to pay few bucks for this purpose.

Thanks in advanced.

closed as off-topic by Tog, Kevin Panko, Excellll, Simon Sheehan, David Jan 29 '14 at 4:09

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they become outdated quickly and attract opinion-based answers. Instead, describe your situation and the specific problem you're trying to solve. Share your research. Here are a few suggestions on how to properly ask this type of question." – Kevin Panko, Excellll, Simon Sheehan, David
If this question can be reworded to fit the rules in the help center, please edit the question.


You can do this with AppleScript and the built in screenshot command on Mac OS X.

Please refer to this link. If you want the screenshot to be taken every two minutes all you do is change delay (60 * 60) to delay (60 * 2)

I have extracted the script here:

set save_location to ¬
    (choose folder with prompt "Choose where to save screenshots")

repeat with shotcount from 1 to 100
    do shell script "screencapture " & ¬
        quoted form of POSIX path of save_location ¬
        & "screen" & (shotcount as string) & ".pdf"
    delay (60 * 60) -- delay one hour
end repeat

You could also run a command like this in Terminal:

while :;do screencapture ~/Desktop/$(date +%y%m%d%H%M%S).png;sleep 120;done

Not the answer you're looking for? Browse other questions tagged or ask your own question.