Específicamente, quiero simplificar la edición de hosts
archivo, que requiere privilegios de root.
El siguiente comando funciona en el shell:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
De lo que soy capaz de aprender, lo siguiente debería funcionar usando 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 le pedirá una contraseña.
Sin embargo, cuando ejecuto el script, aparece el siguiente error:
The command terminated due to receipt of a signal.
y entonces
TextEdit quit unexpectedly.
... que se ve serio.
Si intento lo mismo con Átomo editor de texto, funciona según lo previsto.
Como lo consigo TextEdit para ejecutar como root?