OSX Desmontar la unidad de disco usb del script bash de Automator

1

Tengo una tarea en automator para hacer mi copia de seguridad, ejecuta el código de shell script, muchos códigos funcionan bien pero el comando de desmontar no funciona, no desmonto la unidad después de la copia de seguridad.

Verifiqué para ejecutar mi comando correctamente desde la terminal. Desmonta bien mi unidad, todo está bien, pero cuando se ejecuta desde mi script de bash en el automatizador No desmonta la unidad, no hay errores, funciona bien, pero no no desmontar :(

Mi comando utilizado es: sudo diskutil unmountDisk disk3;

He intentado con y sin sudo, y tengo el mismo problema.

He intentado el comando de expulsión de diskutil y lo mismo, desmonta la unidad escribiéndola a mano desde la terminal, pero desde mi código de script de shell del automatizador no.

Cualquier idea es muy bienvenida.

    
pregunta bunset 28.05.2016 - 17:13

1 respuesta

1

Cuando se ejecuta desde Automator, ¿cómo ingresa su contraseña cuando se le solicita por sudo ? Probablemente no se te pregunte si simplemente lo estás ejecutando de la misma manera que en la Terminal.

Necesitará agregar algún código de AppleScript y ejecutarlo mediante osascript para que se le solicite una contraseña de administrador:

osascript -e 'do shell script "sudo diskutil unmountDisk disk3" with administrator privileges'
    
respondido por el user3439894 28.05.2016 - 18:10

Lea otras preguntas en las etiquetas