incolla i comandi da TextWrangler a Terminal (risoluzione dei problemi di mele)

0

Ho uno script seguente che uso da anni per incollare la selezione o un'intera riga da TextWrangler a R. L'ho preso da qualche sito web, leggermente modificato, e ha funzionato perfettamente:

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

Ora volevo fare lo stesso, ma incollare alla finestra di Terminale invece di R. Tuttavia, quando modifico la riga relativa (3a riga dalla fine) dello script sopra a:

tell application "Terminal"

lo script non funziona più. Dopo un po 'di debug, ho ristretto il problema al "cmd the_selection", dove l'editor dice "Errore di sintassi: fine linea prevista ma identificatore trovato". La cosa divertente è che non riesco a trovare il comando "cmd" - non è nelle linee guida di Apple e googling non aiuta. Presumo che questa deve essere una funzione deprecata per incollare la selezione o la linea e che non funziona più nella mia versione di applescript.

Qualche idea su come risolvere questo problema? Saluti yot

    
posta yotiao 29.05.2012 - 16:09
fonte

1 risposta

1

Era cmd dal dizionario AppleScript di R64 o qualcosa del genere?

Puoi eseguire un comando in Terminale con il verbo do script .

tell application "Terminal"
    do script with command the_selection in window 1
end tell
    
risposta data 29.05.2012 - 17:04
fonte

Leggi altre domande sui tag