0

을 필요로 10.8 내가 쓴이 맥에 슈퍼 유저 권한

크롬 확장은 기본 메시징을 사용하여 통신을 실행 구글 크롬 확장과 기본 메시징 . 모든 것은 발달의 일부로 개념 증명 (proof of concept)과 함께 잘 작동합니다.

문제는 지금 배포하려고합니다. admin 사용자의 비밀번호를 묻지 않으면 액세스 할 수없는/Library/Google/Chrome/NativeMessagingHosts 디렉토리에 com.my_company.my_product.json 매니페스트 파일을 만들어야하는 인스톨러가 있습니다. .

NPPlugin을 대체 할 크롬 확장 기본 메시징 통신으로 NPPlugin을 이전하는 과정에서이 포트를 사용하고 있습니다. NPPlugin은/Library와 sudo 권한이 필요없는 Library 모두에서 액세스 할 수 있습니다.

왜 매니페스트 파일이 루트/라이브러리 수준의 광고가 아닌 사용자 ~/라이브러리 수준에 있어야합니까? 그렇다면 어떻게하면 관리자 비밀번호로 사용자를 괴롭 히지 않고도 Mac에이 소프트웨어를 설치할 수 있습니다. 사용자는 분명히 공유 할 가능성이 적습니다.

누구나 해결책이있는 경우 Native Executable은 Mac API 호출을 사용할 수있는 C++ 프로그램입니다.

답변

1

귀하의 이해가 정확합니다. Chromium 팀에서 사용자 디렉토리를 추가 옵션으로 조사하고 있습니다. 지속적인 보안을 보장하는 것이 가장 큰 관심사입니다. 추가로보고해야 할 경우이 답변을 업데이트하겠습니다. (2012 년 6 월 1 일 업데이트 : Rob W.의이 답변에 대한 설명 참조)

+1

참고로이 기능은 Chrome 34에 이미 구현되어 있습니다. http://crbug.com/237873 및 http : // crbug를 참조하십시오. co.kr/361056 –

관련 문제