Específicamente, quiero simplificar la edición del archivo hosts
, que requiere privilegios de root.
El siguiente comando funciona en el shell:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
Por lo que puedo aprender, lo siguiente debería funcionar 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 clave es que with administrator privileges
es el equivalente de sudo
y solicitará una contraseña.
Sin embargo, cuando ejecuto el script, aparece el siguiente error:
The command terminated due to receipt of a signal.
y luego
TextEdit quit unexpectedly.
... que se ve serio.
Si intento lo mismo con el editor de texto Atom , funciona según lo previsto.
¿Cómo puedo hacer que TextEdit se ejecute como root?