J'ai le script suivant que j'utilise depuis des années pour coller une sélection ou une ligne entière de TextWrangler dans R. Je l'ai trouvé sur un site web, légèrement modifié, et il a parfaitement fonctionné :
tell application "TextWrangler"
set the_selection to (selection of front window as string)
if (the_selection) is "" then
set the_selection to line (get startLine of selection) of front window as string
end if
end tell
tell application "R64"
cmd the_selection
end tell
Maintenant je voulais faire la même chose, mais coller dans la fenêtre du Terminal au lieu de R. Cependant, lorsque je modifie la ligne pertinente (3ème ligne depuis la fin) du script ci-dessus en :
tell application "Terminal"
le script ne fonctionne plus. Après quelques tests de débogage, j'ai identifié le problème à "cmd the_selection", où l'éditeur indique "Erreur de syntaxe : Fin de ligne attendue mais identificateur trouvé.". La chose drôle est que je ne trouve pas ce que la commande "cmd" fait - ce n'est pas dans les directives d'Apple, et googler ne m'aide pas. Je suppose que cela doit être une fonction obsolète pour coller la sélection ou la ligne et qu'elle ne fonctionne plus dans ma version d'AppleScript.
Des idées pour corriger cela ? Cheers yot