OSX Smonta l'unità disco USB dallo script di basem di Automator

1

Ho un compito in automator per fare il mio backup, esegue il codice script della shell, molto codice funziona bene ma il comando smonta non funziona, non smonta l'unità dopo il backup.

Ho controllato di eseguire correttamente il mio comando dal terminale, smonta bene il mio drive, tutto bene, ma quando gira dal mio script bash in automator non smonta l'unità, nessun errore, funziona bene, ma non lo fa smontare. : (

Il mio comando usato è: sudo diskutil unmountDisk disk3;

Ho provato con e senza sudo, e ho lo stesso problema.

Ho provato il comando diskutil eject, e smonta l'unità digitandola dal terminale, ma dal codice dello script della mia shell non lo fa.

Ogni idea è molto gradita.

    
posta bunset 28.05.2016 - 17:13
fonte

1 risposta

1

Quando si esegue da Automator come si inserisce la password quando richiesto da sudo ? Probabilmente non ti verrà chiesto se lo stai eseguendo nello stesso modo in cui ti trovi in Terminal.

Devi aggiungere un codice AppleScript ed eseguirlo tramite osascript , quindi ti verrà richiesta una password amministratore:

osascript -e 'do shell script "sudo diskutil unmountDisk disk3" with administrator privileges'
    
risposta data 28.05.2016 - 18:10
fonte

Leggi altre domande sui tag