¿Cuál es el equivalente de "hacer script de shell" con las automatizaciones de JavaScript? (Yosemite)

Respuestas:

7

Si busca en StandardAdditions.sdef.

  1. Menú de la barra de menú: Windows -> Biblioteca
  2. Haga doble clic en: StandardAdditions
  3. Cambia el menú desplegable a Javascript .

Verá que muchos de los comandos del script cambian a la sintaxis de camelHump

ingrese la descripción de la imagen aquí


app = Application.currentApplication()
app.includeStandardAdditions = true;

app.doShellScript('ls')

ingrese la descripción de la imagen aquí

Markhunte
fuente
El ejemplo que dan es un ejecutable normal OS X - LS
user151019
@Mark Es un script de shell para un comando externo, es decir, un comando de shell que no forma parte de AppleScript. puede apuntarlo a cualquier externalcomando de la misma manera que lo hace con Applescript. Do shell scriptEsto es exactamente lo que se le pidió ... entonces, ¿qué me he perdido?
markhunte
Es para ejecutar un método javascript, etc. - Debería haber marcado este como duplicado
user151019
@ Mark, No, no es para ejecutar un javascript por palabra. El OP quiere ejecutar un script do shell pero usando Javascript para la automatización. Como se muestra en mi ejemplo. Las secuencias de comandos de shell se ejecutan en el editor de secuencias de comandos que ahora ejecuta Javascript o Applescript.
markhunte
2
@kenorb gracias por la edición. solo se introdujo en 10.10
markhunte