2013-07-18 6 views
0

/Library/Fonts 폴더를 수정하여 글꼴 파일을 새로 고치고 응용 프로그램을 수정하는 방법을 알려주십시오. 미리 감사드립니다. 서비스 (데몬)과 UI를 길에서 설치 프로그램을 통해 설치할 때문에 서비스 당신은 AuthorizationExecuteWithPrivileges()를 사용하여 응용 프로그램에서 몇 가지 명령을 실행할 수 있습니다 루트 권한으로 응용 프로그램을 실행하는 방법은 무엇입니까?

  • 루트 권한이 있어야하지만 :

  • 답변

    1
    • 두 부분으로 응용 프로그램을 분할 할 수 있습니다 그것은 더 이상 사용되지 않습니다. 여전히 작동합니다.
    • NSAppleScript을 통해 일부 명령을 실행할 수 있습니다. "do shell script"스크립트를 사용하여 "관리자 권한으로". 그러나 해킹과 비슷하며 apple documentationNSAppleScript 클래스는 애플리케이션의 메인 스레드에서만 사용해야한다고 말합니다. 그러나 그것은 또한 효과적이며, 개인적으로 나는 그것에 어떠한 문제도 없습니다.
    • 당신은 도우미 도구를 만들고 ServiceManagement.frameworkSMJobBless()

    당신은 도우미 응용 프로그램과 함께 응용 프로그램을 분할하는 몇 가지 추가 정보를 herehere

    +0

    찬성 투표를 찾을 수 있습니다 사용할 수 있습니다. 여기에 예제 코드가 있습니다. http://developer.apple.com/library/mac/#samplecode/SMJobBless/Introduction/Intro.html – TheDarkKnight

    +0

    대단히 고마워요. 에서 참조 "_CFBridgingRelease": – PVA

    +0

    하지만 엑스 코드 3.2 및 Mac OS 10.6 GET 오류 ' 정의되지 않은 문자에 SMJobBless 프로젝트를 빌드 - [SMJobBlessAppController blessHelperWithLabel : 오류 :] SMJobBlessAppController.o에 LD : 심심하지 찾았습니다 collect2 : ld가 반환 한 1 종료 상태 ' – PVA

    관련 문제