ฉันจะตั้งค่าเว็บเบราว์เซอร์เริ่มต้นสำหรับผู้ใช้รูทได้อย่างไร


3

ฉันจะเปลี่ยนเบราว์เซอร์เริ่มต้นสำหรับรูทใน OS X 10.8.3 ได้อย่างไร

ฉันต้องเปิดใช้งานผู้ใช้รูทก่อนหรือไม่?


ทำไมคุณต้องการทำเช่นนั้น? คุณกำลังพยายามเปลี่ยนเบราว์เซอร์เริ่มต้นสำหรับผู้ใช้ทุกคนของเครื่องหรือไม่? เพียงแค่คุณรู้การเปลี่ยนเบราว์เซอร์เริ่มต้นของรูทจะไม่ทำเคล็ดลับ!
Frizlab

1
คำถามนี้ตอบได้ด้วยคำว่าใช่หรือไม่ใช่ แต่คำตอบนั้นอาจไม่ใช่สิ่งที่คุณกำลังมองหา คุณช่วยอธิบายหน่อยได้ไหมว่าทำไมคุณถึงต้องการเปลี่ยนเบราว์เซอร์เริ่มต้นตั้งแต่แรกและ / หรือปัญหาที่แท้จริงที่คุณพยายามแก้ไข?
nohillside

1
ฉันเรียกใช้ Skype สองอินสแตนซ์และเปิดใช้หนึ่งรายการจากเทอร์มินัลผ่าน Sudo ฉันคิดว่าวิธีแก้ปัญหาที่ปลอดภัยกว่านั้นก็คือการทำให้ผู้ใช้ 'Skype' และเปิดตัวภายใต้พวกเขาหลังจากเข้าสู่ระบบและการตั้งค่าเบราว์เซอร์เริ่มต้น แต่ฉันอยากรู้วิธีการตั้งค่าเบราว์เซอร์สำหรับผู้ใช้รูท
เอียน

คำตอบ:


3

เรียกใช้สิ่งนี้จากเทอร์มินัล:

sudo -u root /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome

มันจะถามคุณว่าคุณต้องการตั้ง Google Chrome เป็นเบราว์เซอร์เริ่มต้นของคุณหรือไม่ ฉันถือว่าเทคนิคเดียวกันนี้ใช้ได้กับ Firefox และเบราว์เซอร์ส่วนใหญ่

ฉันมีปัญหาเดียวกันเมื่อใช้ Skype เป็น root และแก้ไขปัญหาของฉัน (จะเปิดลิงก์ใน Chrome แทน Safari ตอนนี้)


0

เบราว์เซอร์เริ่มต้นถูกเก็บไว้ใน ~ / 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 ที่ฉันไม่ต้องการใช้
เอียน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.