Comment démarrer l'enregistrement QuickTime en ligne de commande?

Réponses:

12

1) Créez un Applescript par AppleScript Editor et enregistrez-le (par exemple QTRecord.scpt):

 tell application "QuickTime Player"
     activate
     start (new movie recording)
 end tell

2) Ouvrez Terminal et exécutez le script en ligne de commande:

 osascript QTRecord.scpt 

Ou le tout en une ligne:

 osascript -e 'tell application "QuickTime Player" to activate' -e 'tell application "QuickTime Player" to start (new movie recording)'
ohho
la source
Comment connaissez-vous ces paramètres? La fonction d'enregistrement de l'éditeur de script Apple ne fournit pas cela ... @ohho
CodeFarmer
1
@CodeFarmer À l'aide de Xcode, ouvrez QuickTImePlayerX.sdef, situé dans le dossier Contents du package Quicktime Player X.
James Bush
2

Selon ce site, cela peut être fait en utilisant Applescript

tell application "QuickTime Player"

    set nr to (new movie recording)
    set nr to start recording true
    delay 10
    set nr to stop recording true
end tell

Il interagit donc avec Quick-time. Il n'y a pas de commandes directes avec QuickTime.

Simon Sheehan
la source
La compilation du code ci-dessus donne une erreur de syntaxe:Expected end of line, etc. but found “true”.
ohho