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?
No es realmente una respuesta a lo que preguntaste, pero como alternativa, ¿lo has intentado? Máscara de gas - Freeware Hosts editor de archivos.
Puede editar, almacenar múltiples versiones, & amp; encienda la marcha.
fuente