ฉันจะเปลี่ยนเบราว์เซอร์เริ่มต้นสำหรับรูทใน OS X 10.8.3 ได้อย่างไร
ฉันต้องเปิดใช้งานผู้ใช้รูทก่อนหรือไม่?
ฉันจะเปลี่ยนเบราว์เซอร์เริ่มต้นสำหรับรูทใน OS X 10.8.3 ได้อย่างไร
ฉันต้องเปิดใช้งานผู้ใช้รูทก่อนหรือไม่?
คำตอบ:
เรียกใช้สิ่งนี้จากเทอร์มินัล:
sudo -u root /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome
มันจะถามคุณว่าคุณต้องการตั้ง Google Chrome เป็นเบราว์เซอร์เริ่มต้นของคุณหรือไม่ ฉันถือว่าเทคนิคเดียวกันนี้ใช้ได้กับ Firefox และเบราว์เซอร์ส่วนใหญ่
ฉันมีปัญหาเดียวกันเมื่อใช้ Skype เป็น root และแก้ไขปัญหาของฉัน (จะเปิดลิงก์ใน Chrome แทน Safari ตอนนี้)
เบราว์เซอร์เริ่มต้นถูกเก็บไว้ใน ~ / 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
~/Library/Preferences/com.apple.LaunchServices.plist
ไฟล์ผู้ใช้ของฉันไปที่Library/Preferences
โฟลเดอร์รูทซึ่งไม่มีcom.apple.LaunchServices.plist
ไฟล์และรีสตาร์ท แต่ไม่มีโชค ฉันเรียกใช้สองชุดSkype
และต้องเปิดตัวหนึ่งชุดterminal
เพื่อเรียกใช้ร่วมกันดังนั้นชุดหนึ่งเปิดลิงก์ใน Safari ที่ฉันไม่ต้องการใช้