Comme un autre poster l'a mentionné, il existe un utilitaire appelé iSightCapture qui peut faire cela.
J'ai une fois écrit un script pour saisir périodiquement une image iSight et une capture de mes deux moniteurs et les poster sur un site web privé afin que je puisse voir ce qui se passe sur mon ordinateur. Voici comment j'ai scripté iSightCapture pour le faire.
#!/bin/bash
~/scripts/isightcapture -w 320 -h 240 -t jpg ~/capture.jpg
RESULT=$?
if [ $RESULT -ne 0 ]; then
growlnotify -s -a FaceTime -m "isightcapture failed ($RESULT)" $0
exit 1
else
sips -f horizontal ~/capture.jpg
fi
screencapture -S -tjpg ~/scr1.jpg ~/scr2.jpg
RESULT=$?
if [ $RESULT -ne 0 ]; then
growlnotify -s -a FaceTime -m "screencapture failed ($RESULT)" $0
exit 2
else
sips -z 240 320 ~/scr1.jpg
sips -z 240 320 ~/scr2.jpg
fi
exit 0
Notez l'utilisation de "sips" pour retourner la capture isight horizontalement.
Un lien de téléchargement fonctionnel (2012-10-05) : iSightCapture ( via ), testé sur OSX 10.8.2
1 votes
Jetez un coup d'œil au code source de preyproject.com -- Ils font ce genre de choses avec leur application dont le code est ouvert.
3 votes
N'oubliez pas que le voyant vert situé à côté de l'iSight s'allume brièvement lorsque l'appareil enregistre l'image.