Tengo problemas con algunas aplicaciones que usan la función AppleScript shell script
. Por ejemplo, los scripts de desinstalación de Growl muestran un error:
error "/bin/sh: rm: command not found" number 127
La fuente del script es
display dialog (localized string "title")
if button returned of result = "OK" then
try
quit application id "com.Growl.GrowlHelperApp"
end try
try
quit application id "com.Growl.MenuExtra"
end try
do shell script "rm -rf /Library/PreferencePanes/Growl.prefPane ~/Library/PreferencePanes/Growl.prefPane" with administrator privileges
display dialog (localized string "succeeded") buttons {localized string "OK"} default button 1
end if
He agregado echo $PATH > /omg.txt &&
al comando para ver cuál es la ruta de búsqueda para rm. Pero tiene un valor extraño:
$ cat /omg.txt
â
¿Qué puedo hacer? No entiendo lo que está pasando. Cuando acabo de ejecutar sudo /bin/sh
en Terminal, ¡el entorno está bien!
Ahora, sé que para desinstalar Growl solo puedo ejecutar el comando que intenta ejecutar en la Terminal. Pero no solucionará este problema, solo lo pospondrá hasta que otra aplicación falle con el mismo error (sucedió antes).