Essayez ce script :
tell application "QuickTime Player"
set newScreenRecording to new screen recording
tell newScreenRecording
start
delay 3
stop
end tell
tell last item of documents
close
end tell
end tell
Il effectuera un nouvel enregistrement pendant 3 secondes (modifiez l'option delay 3
pour modifier la longueur), qui est automatiquement sauvegardé dans le fichier Films de votre répertoire d'accueil, puis ferme la fenêtre d'enregistrement.
Si vous souhaitez exporter automatiquement vers un format différent, vous pouvez le faire en ajoutant la ligne suivante export in ("" & (path to desktop) & "quicktimeFile.m4v") using settings preset "480p"
avant le close
ligne. Les préréglages que vous pouvez choisir sont définis dans l'onglet Fichier > Exportation dialogue :
Consultez la boîte de dialogue actuelle pour plus de détails sur les préréglages (notez qu'ils sont "jusqu'à" la résolution indiquée - elle s'adaptera aux pixels horizontaux disponibles, donc "480p" vous donne 640x400 pour un enregistrement 16:10). Pour autant que je sache, vous ne pouvez pas créer de préréglages personnalisés.
Si vous souhaitez capturer les sons de votre système, et non les sons du micro ou de l'entrée en ligne, consultez cette question : Puis-je obtenir le son du système avec l'enregistrement de l'écran de QuickTime Player ?
Pour les curieux, il y a quelques notes sur la raison pour laquelle le script original ne fonctionne pas et sur les particularités AppleScript de QuickTime Player :
-
El set newDoc […]
essaie de récupérer le document le plus récent contenant la chaîne "Sans titre" pour tenir compte de la newScreenRecording
devient invalide dès que l'enregistrement est arrêté (ce qui est probablement une mauvaise décision de conception, mais bon). Cependant, QuickTime Player sous Lion (et peut-être Snow Leopard) enregistre automatiquement les enregistrements d'écran comme "Enregistrement d'écran", "Enregistrement d'écran 2", etc. Le fait qu'il ne récupère que le document le plus récent résout ce problème, et le protège dans une certaine mesure.
-
El export
fait référence à un preset qui n'existe plus (ou qui a été renommé). Malheureusement, ni QuickTime ni AppleScript n'affichent d'erreur à ce sujet, ils échouent simplement en silence (encore une mauvaise conception).
-
Le dictionnaire AppleScript pour le lecteur QuickTime répertorie une fonction save
mais je n'ai pas réussi à la faire fonctionner - je soupçonne que la fonctionnalité a été tuée, mais que l'entrée du dictionnaire n'a pas été supprimée. Vous noterez qu'il n'y a pas de fonctionnalité d'enregistrement dans l'interface graphique, seulement l'exportation (et l'enregistrement automatique). Donc, si vous voulez changer l'emplacement de sauvegarde sans exporter un nouveau fichier, vous devrez obtenir l'emplacement du fichier, puis le déplacer dans le Finder.