按间隔从 Mac 截取屏幕截图

按间隔从 Mac 截取屏幕截图

我正在寻找一款基于 Mac OS X 的应用程序,它能够让我们按一定间隔从 Mac 屏幕截取屏幕截图。例如每 120 秒。

我在网上搜索并找到了定时截图(http://www.monkeybreadsoftware.de/Freeware/TimedScreenshot.shtml),但当我安装它时,它似乎很难使用。所有选项都应该从应用程序文件夹中的设置文件中执行,应用程序不会加载任何 GUI,甚至我不知道如何停止制作屏幕截图的过程。

到现在我还没有找到任何应​​用程序,希望有人知道这里有更好的应用程序吗?

此外,如果间隔截图没有任何免费的选项,我愿意为此支付几块钱。

答案1

screenshot您可以使用 AppleScript 和Mac OS X 上的内置命令来执行此操作。

请参考此关联。如果你想每两分钟截取一次屏幕截图,只需更改delay (60 * 60)delay (60 * 2)

我在这里提取了脚本:

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

答案2

您也可以在终端中运行如下命令:

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

相关内容