내 사용자를위한 서비스로서 Mac OS X에서 내 응용 프로그램의 모든 흔적을 완전히 제거하기위한 제거 스크립트를 제공하고자합니다. 응용 프로그램은 끌기가 아닌 패키지를 사용하여 설치됩니다 응용 프로그램 폴더는 설치시 설치 스크립트를 실행해야하는 데몬 유형 응용 프로그램이므로 실행됩니다.Mac OS X의 패키지 제거 프로그램
제 생각에는 uninstall.sh
이라는 파일을 넣고 /Library/Application Support/com.<mycompany>.<myapplication>/
에 넣고 응용 프로그램 설명서에서이 파일을 참조하십시오. 목적은 기본적으로 해당 plist를 실행, 언로드 및 삭제하고 응용 프로그램 파일을 제거하는 경우 데몬을 중지하는 것입니다. 합리적인 소리가 나거나 더 나은 방법이 있습니까?
도 pkgutil --forget
을 사용하여 패키지의 흔적을 제거하는 것이 좋은지 궁금합니다. 설치하지 않으면 다음 번에 패키지가 설치 될 때 패키지가 설치되는 대신 업그레이드 된 것으로 표시됩니다. 모범 사례 정보에 대한 추천이나 조언
OS X에서이 작업을 수행하는 표준 방법이 있습니까?
'/ Library/Application Support /'폴더를 살펴보면 폴더 이름에 점을 사용하면 안됩니다. 단순히 해당 폴더에 대한 응용 프로그램의 이름을 사용하십시오. – Asmus
@Asmus : 감사합니다./Library/Application Support//을 사용하도록 변경하겠습니다. –
villintehaspam