J'ai un script suivant que j'utilise depuis des années pour coller une sélection ou une ligne complète de TextWrangler à R. Je l'ai eu sur un site Web, légèrement modifié, et il fonctionne parfaitement:
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 à la fenêtre Terminal au lieu de R. Cependant, lorsque je modifie la ligne appropriée (3ème ligne à partir de la fin) du script ci-dessus, à:
tell application "Terminal"
le script ne fonctionne plus. Après un certain débogage, j'ai limité le problème à "cmd the_selection", où l'éditeur dit "Erreur de syntaxe: Fin de ligne attendue, mais identificateur trouvé.". Ce qui est amusant, c’est que je ne trouve pas ce que fait la commande "cmd" - ce n’est pas dans les directives d’Apple, et googler n’aide en rien. Je suppose que cela doit être une fonction obsolète pour coller la sélection ou la ligne et que cela ne fonctionne plus dans ma version de AppleScript.
Une idée de comment réparer ça? à votre santé yot
la source
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 "Terminal" do script with command the_selection in window 1 end tell
?