[Esto no es una respuesta, y quería publicar esto como comentario, pero mi bajo puntaje de “reputación” no lo permite:]
Keyboard Maestro tiene un excelente foro ahora. Una búsqueda rápida en el foro de Keyboard Maestro me mostró que no publicaste tu pregunta allí, por lo que creo que vale la pena mencionarlo.
Para agregar algo de contenido:
La macro no será un problema, pero la contraseña de sudo:
-
Es tentador, pero no solo guardes tu contraseña de sudo en una variable de Keyboard Maestro o en un portapapeles con nombre.
-
Keyboard Maestro proporciona un tratamiento especial para las "variables de contraseña". De la documentación de KM:
Las variables con nombres que comienzan o terminan con "Contraseña" o "PW" se consideran contraseñas, sus valores no se almacenarán (excepto en la memoria) y no se pueden leer directamente mediante shell scripts o AppleScripts, aunque sus consecuencias pueden fácilmente ser extraído, por ejemplo, con la acción Establecer Portapapeles en Texto. El cuadro de diálogo Solicitar entrada del usuario mostrará dichas variables en un campo de contraseña.
Por lo tanto, puede ser una posibilidad para acceder al archivo hosts de forma automática: obtenga la contraseña sudo con la acción "Solicitar entrada del usuario" y guárdela, por ejemplo, en una variable PW
. Pero no puedo decir qué tan seguro es esto.
- Otra posibilidad sería manipular el archivo sudoers con visudo , para que pueda escribir en el archivo hosts sin ingresar la contraseña de sudo. ¡Pero no lo haría en el caso del archivo de hosts!