[Questa non è una risposta, e volevo postarla come commento, ma il mio basso punteggio di "reputazione" non lo consente:]
Keyboard Maestro ha un eccellente forum ora. Una ricerca rapida nel forum Keyboard Maestro mi ha mostrato che non hai inserito la tua domanda lì, quindi penso che ne valga la pena.
Per aggiungere del contenuto:
La macro non sarà un problema, ma la password sudo:
-
È allettante, ma non limitarti a memorizzare la tua password sudo in una variabile Maestro Keyboard o in un appunto chiamato.
-
Keyboard Maestro fornisce un trattamento speciale per "variabili password". Dalla documentazione di KM:
Variables with names that start or end with “Password” or “PW” are considered passwords – their values will not be stored (except in memory) and they cannot be read directly by shell scripts or AppleScripts, though their consequences can easily be extracted, eg with the Set Clipboard to Text action. The Prompt For User Input dialog will display such variables in a password field.
Quindi potrebbe essere una possibilità di accedere al file hosts in modo automatico: Ottieni la password sudo con l'azione "Richiedi input utente" e memorizzala per esempio in una variabile PW
. Ma non posso dire quanto sia sicuro questo.
- Un'altra possibilità sarebbe quella di manipolare il file sudoers con visudo , in modo che tu possa scrivere sul file hosts senza inserire la password sudo. Ma non lo farei nel caso del file hosts!