Je suppose que tu pourrais trouver cela utile.
Ce code AppleScript suivant prendra des captures d'écran multiples avec un délai de 0,01 seconde entre chaque.
J'espère que vous avez des connaissances de base sur l'utilisation de AppleScript
global captureCount, theCount
property theCounter : {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 50, 100}
property someName : "Capture d'écran " -- Modifier ce nom de fichier enregistré souhaité
property delayInSeconds : 0.01 -- Modifier le délai souhaité en secondes pour les captures d'écran
activate
set captureCount to (choose from list theCounter ¬
with title "Capture automatique de l'écran" with prompt ¬
"Choisissez combien de captures d'écran prendre" default items 5 ¬
OK button name "OK" cancel button name "Annuler") as text as number
activate
set saveToFolder to (choose folder with prompt "Sélectionnez un dossier de destination") as text
set theCount to 1
tell application "Finder"
if alias (saveToFolder & someName & theCount & ".png") exists then
repeat while alias (saveToFolder & someName & theCount & ".png") exists
set theCount to theCount + 1
delay 0.1
end repeat
end if
end tell
takeScreenShots(saveToFolder, someName, delayInSeconds)
on takeScreenShots(saveToFolder, someName, delayInSeconds)
repeat captureCount times
do shell script "screencapture -x " & quoted form of POSIX path ¬
of (saveToFolder & someName & theCount & ".png")
delay delayInSeconds
set theCount to theCount + 1
end repeat
end takeScreenShots
tell application "Finder"
activate
select alias saveToFolder