Нет стандартного способа сделать это на OS X. Да, шокирующе, я знаю. Apple постоянно предупреждает всех об установщиках пакетов (помимо прочего, предоставляя им недостаточно документации). Затем они используют исключительно инсталляторы пакетов для своих собственных автономных приложений .... пойди разберись.
Да, вы должны включить pkgutil --forget
.
Если вашим клиентам удобен такой сценарий, то ваш подход звучит хорошо. Если они хотят «дважды щелкнуть по нему», то вы, вероятно, должны поместить деинсталлятор в /Applications
, но, если можете, избегайте этого.
Если у вас есть графический интерфейс, элемент состояния или панель настроек, то лучше поместить туда кнопку «Удалить» или пункт меню, а не заставлять их бездельничать с Терминалом.
Кстати, если вы ищете Руководство по доставке программного обеспечения, оно было перемещено в течение года или около того, пока они его "обновляют".