In particolare, voglio semplificare la modifica del file hosts
, che richiede i privilegi di root.
Il seguente comando funziona nella shell:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
Da quanto sono in grado di imparare, il seguente dovrebbe funzionare con Automator:
-- Run AppleScript
on run {input, parameters}
do shell script ¬
"/Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts" with administrator privileges
end run
... la chiave è che with administrator privileges
è l'equivalente di sudo
e chiederà una password.
Tuttavia, quando eseguo lo script, ottengo il seguente errore:
The command terminated due to receipt of a signal.
e poi
TextEdit quit unexpectedly.
... che sembra serio.
Se provo la stessa cosa con l'editor di testo Atom , funziona come previsto.
Come faccio a ottenere TextEdit per l'esecuzione come root?