설치할 패키지와 동일한 루트 권한이있는 패키지에서 설치 프로그램 플러그인 생성 (Mac OS X)

StackOverflow https://stackoverflow.com//questions/9693673

문제

패키지 도구 . 나는이 도구가 패키지 메이커라고 불리는 것보다 덜 익숙하지 않다는 것을 알고 있으며, 그게 도움을 받기가 어려워지는 이유가 있지만, 그럼에도 불구하고, 여기에 다음은 다음과 같습니다.

공식 가이드 (http://sudre.free.fr/stuff/Installer/Installer_Plugins/Installer/Installer_plugins/index.html) 다음에 설치자 플러그인을 성공적으로 만들었습니다. 루트 권한, 필요할 경우 관리자 암호를 묻는 메시지가 표시됩니다.

각 패키지는 사전 설치 및 사후 설치 스크립트의 실행과 함께 관리 권한으로 복사 할 수 있지만이 단계는 이전에 실행 해야하는 동안 플러그인 실행 이후입니다.

Flugin 자체에서 플러그인에서 Apple에서 권장하는 복잡한 해결 방법을 사용하는 복잡한 해결 방법을 사용하는 기본 인증 코드를 작성할 수 있습니다.

이제 모든 것이 작동합니다 (내 권한 코드 및 설치) 그러나 설치 프로그램은 Admin Password를 두 번, 플러그인 용 하나, 실제 (패키지) 설치 전에 다른 쪽이 너무 "사용자 친화적"이 아닙니다.

누구나 해결 방법이나 가능한 해결책을 알고 있습니까?

미리 감사드립니다.

도움이 되었습니까?

해결책

오래된 질문을하지만이 작업을 선택하십시오.

설치 프로그램에서 패키지를 사용하여 Pre / Post Flight 스크립트 중 하나가 높은 권한이 필요한 모든 것을 처리했습니다.특정 패키지가 고도를 요청할 필요가 있지만 스크립트는 높은 권한으로 실행됩니다.

이 예에서는 사용자에게 질문을하는 플러그인을 가지고 있으며 스크립트에 대한 / tmp에 해당 정보를 저장하여 읽고 실행합니다.

조금 둥근 굴곡이지만 훨씬 쉬워지고 AuthorizationExecuteWithPrivileges를 사용하지 않기 위해 노력하고 있습니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top