pegar comandos de TextWrangler a la Terminal (solución de problemas de Applecript)

0

Tengo un siguiente script que he estado usando durante años para pegar la selección o una línea completa de TextWrangler a R. Lo obtuve de algún sitio web, ligeramente modificado, y ha funcionado perfectamente:

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

Ahora quería hacer lo mismo, pero pegar en la ventana de Terminal en lugar de en R. Sin embargo, cuando modifico la línea correspondiente (tercera línea desde el final) del script anterior a:

tell application "Terminal"

el script ya no funciona. Después de un poco de depuración, acoté el problema a "cmd the_selection", donde el editor dice "Error de sintaxis: se esperaba el final de la línea pero se encontró el identificador". Lo gracioso es que no puedo encontrar lo que hace el comando "cmd"; no está en las directrices de Apple, y buscar en Google no ayuda. Supongo que esta debe ser una función obsoleta para pegar la selección o la línea y que ya no funciona en mi versión de applecript.

¿Alguna idea de cómo arreglar esto? aclamaciones yot

    
pregunta yotiao 29.05.2012 - 16:09

1 respuesta

1

¿Era cmd del diccionario AppleScript de R64 o algo así?

Puede ejecutar un comando en la Terminal con el verbo do script .

tell application "Terminal"
    do script with command the_selection in window 1
end tell
    
respondido por el user495470 29.05.2012 - 17:04

Lea otras preguntas en las etiquetas