Ofrecer al usuario una funcionalidad de "desinstalación" fácil de usar para desinstalar un demonio

1

Escribí un demonio para MacOSX, distribuido a través de nuestro sitio web (no en la App Store) como .pkg . El daemon se inicia en el nivel root y no tiene UI (excepto para un par de páginas html) ni una carpeta /Application que el usuario pueda arrastrar en la papelera de reciclaje.

Proporcioné un script /Library/Application Services/MyService/uninstall.sh que desinstala el daemon y borra sus datos temporales, como se sugiere en una pregunta de StackOverflow (en la cual la respuesta principal indica que" no hay una forma estándar de hacer esto en OSX "). Sin embargo, los clientes consideran que este método no es tan fácil de usar, por lo que estoy pensando en formas alternativas. ¿Cómo puedo facilitar este proceso?

Pensé en crear un "archivo de servicio ficticio" en la carpeta /Application para que si el usuario lo arrastra a la papelera de reciclaje% da_de% de mi daemon, observando la papelera, se dé cuenta de que es hora de auto-desinstalarse, pero No sé qué pasaría si los usuarios intentaran abrirlo. Esta propuesta se basa en esta respuesta de StackOverflow.

Una forma alternativa parece ser usar una extensión plist y distribuir el script como un archivo .dmg . ¿Alguien ve esto como una solución viable para un demonio que debe ejecutarse en segundo plano y nunca debe ser "visto" por el usuario?

¡Gracias por tus respuestas!

    
pregunta phagio 04.04.2018 - 12:39

0 respuestas

Lea otras preguntas en las etiquetas