Usa la finestra della password con il codice dello script in Terminale su macOS

3

Ho scritto un piccolo script di comando per modificare i permessi dei file in Terminal, ma l'utente che esegue lo script deve digitare la password del computer. Questo accade nella stessa finestra del Terminale.

È possibile estenderlo in modo da ottenere una finestra popup in cui inserire il nome utente e la password del computer?

Questo renderebbe il processo più pulito per le persone che non sono in programmazione.

    
posta Louis D'Hont 29.05.2018 - 21:19
fonte

1 risposta

5

Puoi usare AppleScript per eseguire un sudo con una GUI.

do shell script "…" with administrator privileges

In '...' inserisci un comando da eseguire come sudo, ad esempio un percorso per il tuo script.

Per eseguire questo da terminale, è possibile utilizzare osascript.

osascript -e 'do shell script "…" with administrator privileges'
    
risposta data 29.05.2018 - 21:32
fonte

Leggi altre domande sui tag