[Esto no es una respuesta, y quería publicar esto como comentario, pero mi baja puntuación de "reputación" no lo permite:]
Keyboard Maestro tiene un excelente foro ahora. A rápido La búsqueda en el foro de Keyboard Maestro me mostró que no publicaste tu pregunta allí, así que creo que vale la pena mencionarlo.
Para añadir algo de contenido:
La macro no será un problema, pero la contraseña sudo:
-
Es tentador, pero no guardes tu contraseña de sudo en una variable de Keyboard Maestro o en un portapapeles con nombre.
-
Keyboard Maestro ofrece un tratamiento especial para las "variables de contraseña". De la documentación de KM:
Las variables con nombres que empiezan o terminan con "Password" o "PW" se consideran contraseñas - sus valores no se almacenarán (excepto en la memoria) y no pueden ser leídos directamente por los scripts o AppleScripts, aunque sus consecuencias pueden ser fácilmente extraídas, por ejemplo con la acción Set Clipboard to Text. El cuadro de diálogo Preguntar al usuario mostrará dichas variables en un campo de contraseña.
Así que esto puede ser una posibilidad de acceder al archivo de hosts de forma automatizada: Obtener la contraseña de sudo con la acción "Prompt for User Input" y almacenarla por ejemplo en una variable PW
. Pero no puedo decir cuán seguro es esto realmente.
- Otra posibilidad sería manipular el sudoers archivo con visudo para poder escribir en el archivo de hosts sin introducir la contraseña sudo. ¡Pero yo no haría eso en el caso del archivo hosts!