क्या OS X पर Nautilus चलाना संभव है?


22

क्या मैक ओएस एक्स स्नो लेपर्ड पर फाइंडर की जगह नॉटिलस चलाना संभव है? कैसे?

जवाबों:


15

ऐसा लगता है कि यह MacPorts में उपलब्ध है , इसलिए आप MacPorts को स्थापित कर सकते हैं और उसके बाद Nautilus को स्थापित कर सकते हैं:

sudo port install nautilus  

फिर आपको nautilusटर्मिनल कमांड का उपयोग करके इसे चलाने में सक्षम होना चाहिए ।


आप स्थापना के दौरान निम्नलिखित देख सकते हैं:

############################################################################
# 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: Port nautilus not found
बेन लेगियरियो

@ BenC.R.Leggiero देख trac.macports.org कैसे MacPorts पर समर्थन प्राप्त करने पर
nohillside

OSX 10.12 सिएरा पर यह बताता है Error: Failed to build gstreamer1-gst-plugins-bad
एंथनीबी

हम्म, यकीन नहीं है कि क्यों @AnthonyB है। यह उत्तर 6 वर्ष से अधिक पुराना है। आप यह देखना चाहते हैं कि निर्माण त्रुटि क्या gstreamer1-gst-plugins-badथी, या बेहतर अभी तक, अगर उन को हटाने के लिए एक कॉन्फ़िगर विकल्प है।
जोश

मैंने मुख्य रूप से अन्य उपयोगकर्ताओं को सूचित करने के लिए एक टिप्पणी पोस्ट की कि यह OSX 10.12 पर काम नहीं कर सकता है। मुझे अपनी टिप्पणी के जवाब की उम्मीद नहीं थी, लेकिन इसके लिए धन्यवाद @ जोश। ऐसा लगता है कि gstreamer1-gst-plugins-bad अब भी बरकरार नहीं है। मेरे पास एक त्रुटि कोड है CHILDSTATUS 660 2। मैं OSX 10.12 पर नॉटिलस स्थापित करने में सक्षम होने के लिए गहराई से खोज करूंगा।
एंथनीबी

10

[संपादित करें] जब मैंने मूल रूप से यह उत्तर लिखा था, तो एक और उत्तर और कुछ टिप्पणियां थीं जो कि फाइंडर के बजाय नॉटिलस को चलाने के मुद्दे से निपटी थीं: दूसरे शब्दों में, फाइंडर को चलाने से कैसे रोका जाए। उस संदर्भ को देखते हुए, इसके मूल रूप में लिखे गए मेरे उत्तर को स्पष्ट और / या एक वैकल्पिक तरीका प्रदान किया गया।

ऐसा प्रतीत होता है कि मूल लेखक ने अब उस उत्तर और संबंधित टिप्पणियों को हटा दिया है। संदर्भ प्रदान करने के लिए उस उत्तर के बिना, मैं समझ सकता हूं कि मेरा मूल उत्तर कहीं से भी निकल सकता है (इसलिए नीचे की ओर?)। मैं आवश्यक संदर्भ प्रदान करने के लिए इसे फिर से काम करने की कोशिश करूंगा जो हटाए गए उत्तर को बनाने में मदद करता है।

जबकि MacPorts के बारे में जोश का उत्तर nautilusयह बताता है कि कैसे स्थापित किया जाए , यह पता नहीं लगाता है कि इसे "फाइंडर के बजाय" कैसे चलाया जाए।

दूसरे उत्तर में, इस बारे में कुछ भ्रम था कि क्या फाइंडर को चलने से रोकना संभव होगा।

डॉक जैसे एप्लिकेशन के विपरीत, खोजक को "आवश्यक" एप्लिकेशन नहीं माना जाता है। उदाहरण के लिए, यदि आप के प्रभाव के लिए एक AppleScript लिखने tell application "Dock" to quit"और फिर इसे चलाने के लिए थे, तो लॉगिनविंडो तुरंत डॉक को फिर से लॉन्च करेगा, क्योंकि यह मानता है कि डॉक को हमेशा चलना चाहिए। खोजक के साथ, हालांकि, जब तक आप इसे एक तरह से छोड़ देते हैं, जो ओएस एक्स को यह जानने की अनुमति देता है कि आपके पास ऐसा करने का स्पष्ट इरादा था, तो लॉगिनविंडो इसे फिर से लॉन्च नहीं करेगा।

ऐसा करने के लिए, आपको बस इतना करना होगा कि फाइंडर को इसे मारने की कोशिश करने के बजाय छोड़ने के लिए कहें। जब आप फोर्स को जबरदस्ती फोर्स-क्विट विकल्प का उपयोग करके killया killallटर्मिनल में loginwindow(या launchdअपने उपयोगकर्ता खाते के लिए) का उपयोग करके मारते हैं, तो तुरंत इसे पुनः लोड करने का प्रयास करेंगे, क्योंकि यह देखा गया कि यह "अप्रत्याशित रूप से" समाप्त हो गया।

खोजक को एक Apple ईवेंट के माध्यम से छोड़ने के लिए कहने का परिणाम यह नहीं होगा कि यह स्वचालित रूप से स्थानांतरित हो जाएगा।

फाइंडर छोड़ने के लिए लॉगिन जैसा एक AppleScript लॉगिन पर चलाया जा सकता है:

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 में एप्लिकेशन खोल सकते हैं)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.