1 votes

Comment faire un keystoke certain dans AppleScript ?

J'essaie de créer un programme qui enregistre un flux en direct pendant un certain temps, puis le sauvegarde sur mon bureau. Voici ce que j'ai fait jusqu'à présent.

TWiT Live Recorder (version 30 sec)

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 soit le cas et comment puis-je y remédier ?

1voto

grg Points 181593

^C n'est pas une combinaison de touches valide. Utilisez :

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

0voto

Matthieu Riegler Points 20160

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

Ce que vous recherchez, c'est :

keystroke "c" using control down

edit : C'était trop lent :3

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X