Mac OS X 10.7의 보안 및 개인 정보 보호에 있는 위치 서비스에서 응용 프로그램 제거

Mac OS X 10.7의 보안 및 개인 정보 보호에 있는 위치 서비스에서 응용 프로그램 제거

Mac OS X 10.7에서 위치 서비스(Core Location)를 사용하는 응용 프로그램 설치를 테스트하려고 합니다.

현재로서는 해당 번들 ID가 과거에 이미 권한을 부여받았기 때문에 위치 서비스에 대한 애플리케이션 액세스 권한을 부여하는 권한을 묻는 메시지가 표시되지 않습니다.

확인란을 선택 취소하면 애플리케이션을 완전히 비활성화하려는 것으로 가정하고 다시 묻지 않습니다.

위치 서비스에서 항목을 제거하여 강제로 다시 묻도록 하려면 어떻게 해야 합니까?

답변1

터미널에서 루트 셸을 열고 /var/folders/zz/. 실행 ls -l하고 가 소유한 디렉터리를 입력합니다 _locationd.

하위 디렉터리를 열고 C다음 명령을 실행하여 기본 설정 파일을 바이너리에서 XML로 변환합니다.

plutil -convert xml1 clients.plist

vim이제 명령줄에서 파일을 편집하여 더 이상 목록에 표시하지 않으려는 응용 프로그램(둘 다 key및 이후)을 제거합니다.dict

저장하고 killall locationd설정 파일에서 다시 로드합니다.


PromptedSettings권한이 부여되지 않은 경우에도 키가 유용할 가능성이 있지만 이에 대해서는 독자에게 맡깁니다.

관련 정보