Problemas de AppleScript con los comandos del Terminal

2

Quiero ejecutar este comando en la Terminal a través de AppleScript pero al Editor de Script no le gusta el signo de dólar. Dice: Error de sintaxis: Se esperaba el final de la línea pero se encontró un token desconocido. ¿Cómo puedo ingresar este comando en la Terminal sin quejarme el Editor de Script? Soy totalmente nuevo en esto y este comando no es mío, realmente no quiero cambiarlo.

tell application "Terminal"
do script "exec ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)""
end tell
    
pregunta Hayden0310 27.11.2018 - 10:03

2 respuestas

0

Está teniendo problemas con la cita de comandos en un comando.

Una salida fácil es poner el comando en un script de shell, por ejemplo. asigne un nombre al script ~ / bin / install_homebrew y, después de crearlo, haga que sea ejecutable

Script es

#!/bin/bash
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)

la llamada al script desde el terminal o desde Applescript

tell application "Terminal"
    do script exec "~/bin/install_homebrew "
end tell
    
respondido por el Mark 27.11.2018 - 12:54
0

Intenta escapar de las comillas dobles internas (") con una barra invertida (), por el estilo

do script "exec ruby -e \"$(curl -fsSL https://raw.githubuser......install)\""
    
respondido por el Gummibando 27.11.2018 - 12:46

Lea otras preguntas en las etiquetas