macOS: How to take a picture from camera after 1 minute

Solution 1:

If you do not want to install any utilities, you can define a workflow using Automator. Among the predefined actions that can be used, there's both Take Picture or Take Video Snapshot, which can be used depending on the camera available:

AutomatorScreenshot.

Define your workflow, and either add a waiting sequence prior to taking a photo as in the screenshot, or call it from the command line with a sleep sequence prepended to adjust the timing:

sleep 60; open /Applications/MyAutomatorPhoto.app

should do that

Solution 2:

You could do this using a Terminal tool like ImageSnap. ImageSnap can be installed using Homebrew:

$ brew install imagesnap

Or downloaded from GitHub.

You can then schedule a photograph using the -w argument:

$ imagesnap -w 60

imagesnap -h for all the options, including a time-lapse mode.