Offri all'utente una funzionalità di "disinstallazione" facile da usare per disinstallare un demone

1

Ho scritto un demone per MacOSX, distribuito attraverso il nostro sito Web (non dall'App Store) come .pkg . Il demone viene lanciato al livello root e non ha né UI (salva per un paio di pagine html) né una cartella /Application che l'utente può trascinare nel cestino.

Ho fornito uno script /Library/Application Services/MyService/uninstall.sh che disinstalla il demone e cancella i suoi dati temporanei, come suggerito su una domanda StackOverflow (in cui la risposta principale affermava che" non esiste un modo standard per farlo su OSX "). Tuttavia, i clienti ritengono che questo metodo sia "non così facile da usare", quindi sto pensando a modi alternativi. Come posso semplificare questo processo?

Ho pensato di creare un "file di servizio fittizio" nella cartella /Application in modo che se l'utente lo trascina nel cestino, il mio daemon plist , guardando il cestino, si rende conto che è ora di disinstallare automaticamente, ma io non so cosa succederebbe se gli utenti provassero ad aprirlo. Questa proposta è basata su questa risposta di StackOverflow.

Un modo alternativo sembra essere quello di usare un'estensione .dmg e distribuire lo script come un file uninstall.tool . Qualcuno lo vede come una soluzione praticabile per un demone che deve essere eseguito in background e non essere mai "visto" dall'utente?

Grazie per le tue risposte!

    
posta phagio 04.04.2018 - 12:39
fonte

0 risposte

Leggi altre domande sui tag