sudo y algunos otros comandos del sistema que no funcionan con Platypus

1

Estoy creando un script de shell que funciona muy bien por sí solo, pero no funciona correctamente cuando se empaqueta con Platypus . No quiere ejecutar sudo , y algunos otros comandos del sistema. ¿Hay alguna solución para esto?

Nota: Esto es cuando selecciona la opción "Ejecutar con privilegios de administrador". Además, esta es una pregunta de tipo "sírvase usted mismo", ya que me imagino que otra persona también tendría este problema.

    
pregunta Flare Cat 24.01.2016 - 16:03

2 respuestas

1

También puede utilizar el osascript para iniciar la aplicación. Esto asegura el acceso a sudo.

osascript -e "do shell script \"/path2/shellscript.sh $*\" with administrator privileges"

Puedes poner esto en otro script de shell para llamar a tu script. O ejecute directamente el comando requerido dentro de las comillas.

Esto es mejor ya que no tiene que confiar en que / usr / bin / sudo se ejecute recientemente o no

    
respondido por el Arvind Sreekumar 31.10.2016 - 21:43
1

Descubrí el problema, parece que Platypus no reconoce algunos comandos del sistema, aunque están en su $PATH . Para poder utilizar estos comandos del sistema, debe indicar su ruta absoluta.

Entonces, en el caso de sudo :

/usr/bin/sudo <commmand>

O, en el caso de cp :

/bin/cp <arguments>

    
respondido por el Flare Cat 24.01.2016 - 16:05

Lea otras preguntas en las etiquetas