Comment rendre certains keystoke dans AppleScript?


1

J'essaie de créer un programme qui enregistre un flux en direct pendant un certain temps, puis l'enregistre sur mon bureau. C'est ce que j'ai jusqu'ici.

TWiT Live Recorder (version 30 secondes)

tell application "Terminal"
     do script "curl http://bglive-a.bitgravity.com/twit/live/high --ignore-content length -o ~/Desktop/TWiT_Live_Archive.flv"
     delay 30
end tell
tell application "System Events"
     keystroke "^C" (^C is the stop signal)
end tell

Mais pour une raison quelconque, cela n'arrête pas l'enregistrement. Pourquoi pensez-vous que ce serait et comment puis-je résoudre ce problème?

Réponses:


1

^Cn'est pas une frappe valide. Utilisation:

tell application "System Events"
    keystroke "c" using control down
end tell

0

Je n'ai pas encore d'OSX dans ma manche, mais je pense que le problème est le suivant: ce ^Cn'est pas comme Ctrl+ C.

Ce que vous recherchez, c'est:

keystroke "c" using control down

edit: Était trop lent: 3

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.