macos - create - Widget de tablero de OSX Lion:: Cómo ejecutar un script de shell
macos create alias terminal (1)
Para que un script de shell se llame como un binario, necesita un ''hashbang'' como la primera línea del archivo:
#!/bin/bash
que le dice al sistema operativo qué intérprete usar para el script. Sin él, el sistema operativo se confundirá sobre qué hacer con el archivo, lo que le dará el error que ha visto.
Tengo esto en mi (primero) OSX Lion Widget.
var test = widget.system("/Users/Me/testscript",null);
test.outputString no está definido y test.errorString es sth. como eso
DashboardClient[xxxxx:xxx] *** NSTask: Task create for path ''/Users/Me/testscript''
failed: 22, "Invalid argument". Terminating temporary process.
TestScript contiene solo un echo "here"
Por lo que entiendo a través de google ... NSTask de alguna manera está envolviendo mi llamada y espera un binario ejecutable real. Pero, ¿hay alguna forma de ejecutar este ejecutable bash-script desde un widget tal como está?