เป็นไปได้ไหมที่จะเรียกใช้ Nautilus แทน Finder บน Mac OS X Snow Leopard? อย่างไร?
เป็นไปได้ไหมที่จะเรียกใช้ Nautilus แทน Finder บน Mac OS X Snow Leopard? อย่างไร?
คำตอบ:
ดูเหมือนว่าจะมีอยู่ใน MacPortsดังนั้นคุณสามารถติดตั้ง MacPortsแล้วติดตั้ง Nautilus โดยใช้:
sudo port install nautilus
จากนั้นคุณควรจะสามารถรันได้โดยใช้nautilus
คำสั่ง terminal
คุณอาจเห็นสิ่งต่อไปนี้ระหว่างการติดตั้ง:
############################################################################
# Startup items have been generated that will aid in
# starting dbus with launchd. They are disabled
# by default. Execute the following command to start them,
# and to cause them to launch at startup:
#
# sudo launchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
# launchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist
############################################################################
การรันคำสั่งด้วยตนเองควรจะเพียงพอที่จะเรียกใช้nautilus
โดยตรงหลังจากการติดตั้ง (โดยไม่ต้องบูตเครื่องใหม่)
Error: Failed to build gstreamer1-gst-plugins-bad
เซียมันบอก
gstreamer1-gst-plugins-bad
นั้นดีกว่าหรือยังถ้ามีตัวเลือกการกำหนดค่าเพื่อแยกการสร้างเหล่านั้น
CHILDSTATUS 660 2
ฉันมีรหัสข้อผิดพลาด ฉันจะค้นหาอย่างลึกซึ้งยิ่งขึ้นเพื่อให้สามารถติดตั้ง nautilus บน OSX 10.12 ได้
[แก้ไข] เมื่อฉันแรกเขียนคำตอบนี้มีคำตอบอื่นและความคิดเห็นเล็กน้อยที่จัดการกับปัญหาการใช้ Nautilus แทน Finder: ในคำอื่น ๆ วิธีป้องกันไม่ให้ Finder ทำงานเลย เมื่อพิจารณาจากบริบทนั้นคำตอบของฉันตามที่เขียนในรูปแบบดั้งเดิมนั้นมีความชัดเจนและ / หรือให้วิธีการอื่น
ปรากฏว่าผู้เขียนต้นฉบับได้ลบคำตอบนั้นและความคิดเห็นที่เกี่ยวข้องแล้ว หากไม่มีคำตอบที่จะให้บริบทฉันสามารถเข้าใจว่าคำตอบเดิมของฉันอาจดูเหมือนว่ามาจากที่ไหนเลย ฉันจะพยายามทำงานซ้ำเพื่อให้บริบทที่จำเป็นซึ่งคำตอบที่ถูกลบช่วยในการสร้าง
ในขณะที่คำตอบของ Josh เกี่ยวกับ MacPort ระบุวิธีการติดตั้งnautilus
แต่ไม่ได้ระบุวิธีเรียกใช้ "แทนที่จะเป็น Finder"
ในคำตอบอื่น ๆ ดูเหมือนจะมีความสับสนว่าจะเป็นไปได้หรือไม่ที่จะป้องกันไม่ให้ Finder ทำงาน
ไม่เหมือนกับแอปพลิเคชันเช่น Dock ตัวค้นหาไม่ได้พิจารณาว่าเป็นแอปพลิเคชั่น "ต้อง" ตัวอย่างเช่นหากคุณต้องเขียน AppleScript เพื่อให้เอฟเฟกต์tell application "Dock" to quit"
แล้วรันมัน loginwindow จะเปิดใช้งาน Dock อีกครั้งทันทีเนื่องจากถือว่า Dock นั้นต้องทำงานตลอดเวลา อย่างไรก็ตามด้วย Finder ตราบใดที่คุณเลิกใช้งานในลักษณะที่ทำให้ OS X รู้ว่าคุณมีเจตนาชัดเจนที่จะทำเช่นนั้นหน้าต่างล็อกอินจะไม่เปิดใช้งานอีกครั้ง
ในการทำเช่นนั้นสิ่งที่คุณต้องทำก็แค่บอกให้ Finder ออกจากตัวแทนที่จะพยายามฆ่ามัน เมื่อคุณฆ่า Finder โดยการบังคับใช้ตัวเลือก Force-Quit หรือโดยการใช้kill
หรือkillall
ในเทอร์มินัลloginwindow
(หรือlaunchd
สำหรับบัญชีผู้ใช้ของคุณ) จะพยายามเปิดใช้งานใหม่ทันทีเพราะเห็นว่ามันถูกยกเลิกโดยไม่คาดคิด
การบอกให้ Finder ออกจากเหตุการณ์ผ่าน Apple จะไม่ส่งผลให้มีการเปิดใช้งานใหม่โดยอัตโนมัติ
AppleScript เช่นนี้สามารถเรียกใช้เมื่อเข้าสู่ระบบเพื่อออกจาก Finder:
property runningApps : {}
property assureQuitMenuItem : true
tell application "System Events" to set runningApps to name of every application process
if (runningApps contains "Finder") then
tell application "Finder" to quit
end if
if (assureQuitMenuItem) then
set quitMenuItem to missing value
try
set quitMenuItem to (do shell script "/usr/bin/defaults read com.apple.finder QuitMenuItem")
on error
set quitMenuItem to "0"
end try
if quitMenuItem = "0" then
do shell script "/usr/bin/defaults write com.apple.finder QuitMenuItem 1"
end if
end if
รุ่นที่บันทึกไว้นี้ในแบบฟอร์มใบสมัครอยู่ที่: QuitFinder.zip
(คุณสามารถเปิดแอปพลิเคชันใน AppleScript Editor เพื่อดูเนื้อหาโดยลากไอคอนแอปสคริปต์ไปยังไอคอนแอปพลิเคชันของ AppleScript Editor)
Error: Port nautilus not found
มันบอกฉัน