OS X 10.8.3에서 루트의 기본 브라우저를 변경하는 방법
루트 사용자를 먼저 활성화해야합니까?
답변
터미널에서 이것을 시작하십시오.
sudo -u root /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome
Chrome을 기본 브라우저로 설정할지 묻습니다. Firefox와 대부분의 브라우저에서 동일한 기술이 작동한다고 가정합니다.
Skype를 루트로 실행할 때 동일한 문제가 발생하여 문제가 해결되었습니다 (지금 Safari 대신 Chrome에서 링크가 열립니다).
답변
기본 브라우저는 ~ / Library / Preferences / com.apple.LaunchServices.plist에 해당 레코드로 저장됩니다 (기본 브라우저는 Mozilla Firefox 임).
<dict>
<key>LSHandlerContentType</key>
<string>public.html</string>
<key>LSHandlerRoleAll</key>
<string>org.mozilla.firefox</string>
</dict>
<dict>
<key>LSHandlerContentType</key>
<string>public.xhtml</string>
<key>LSHandlerRoleAll</key>
<string>org.mozilla.firefox</string>
</dict>
<dict>
<key>LSHandlerRoleAll</key>
<string>org.mozilla.firefox</string>
<key>LSHandlerURLScheme</key>
<string>http</string>
</dict>
<dict>
<key>LSHandlerRoleAll</key>
<string>org.mozilla.firefox</string>
<key>LSHandlerURLScheme</key>
<string>https</string>
</dict>
이 파일에는 특정 리소스와 응용 프로그램 간의 다른 모든 기본 연결이 포함되어 있습니다. 이 파일의 버전을 해당 설정을 적용하려는 사용자의 Library / Preferences 폴더로 복사 할 수 있습니다.
이전 의견에서 언급했듯이 GUI에서이 계정을 사용하지 않을 것으로 예상되므로 루트 사용자를 위해 변경하는 것이 매우 이상해 보입니다.