OS X'de Nautilus'u çalıştırmak mümkün müdür?


22

Mac OS X Snow Leopard'da Finder yerine Nautilus'u çalıştırmak mümkün müdür? Nasıl?

Yanıtlar:


15

MacPorts'ta mevcut gibi görünüyor , bu yüzden MacPorts'u yükleyebilir ve ardından Nautilus'u bunu kullanarak yükleyebilirsiniz:

sudo port install nautilus  

Daha sonra nautilusterminal komutunu kullanarak çalıştırabilmeniz gerekir .


Kurulum sırasında aşağıdakileri görebilirsiniz:

############################################################################
# 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
############################################################################

Komutları manuel olarak çalıştırmak, nautiluskurulumdan hemen sonra (yeniden başlatmadan) çalıştırmak için yeterli olmalıdır .


Bana söylüyor Error: Port nautilus not found.
Ben Leggiero

@ BenC.R. Laggiero MacPorts'ta nasıl destek alınacağı konusunda trac.macports.org adresini ziyaret edin
nohillside

OSX 10.12 Sierra'da anlatıyor Error: Failed to build gstreamer1-gst-plugins-bad.
AnthonyB

Hm, neden @AnthonyB olduğundan emin değilim. Bu cevap 6 yaşın üzerindedir. Oluşturma hatasının ne olduğunu gstreamer1-gst-plugins-badveya daha iyisi, bunları oluşturmayı hariç tutmak için bir yapılandırma seçeneği varsa, daha iyi bakmak isteyebilirsiniz .
Josh

Esas olarak diğer kullanıcılara OSX 10.12 üzerinde çalışmayabileceğini bildirmek için bir yorum gönderdim. Yorumuma bir cevap beklemiyordum ama bunun için teşekkürlerJosh. Görünüşe göre gstreamer1-gst-plugins-bad artık korunmuyor. Bir hata kodum var CHILDSTATUS 660 2. OSX 10.12'ye nautilus yükleyebilmek için daha derinlemesine arama yapacağım.
AnthonyB

10

[EDIT] Bu cevabı ilk olarak yazdığımda , Finder yerine Nautilus'un çalıştırılmasıyla ilgili başka bir cevap ve birkaç yorum vardı : başka bir deyişle, Finder'ın çalışmasını nasıl önleyebilirim. Bu bağlamda, orijinal haliyle yazılan cevabım açıklığa kavuşturuldu ve / veya alternatif bir yöntem sağladı.

Orijinal yazarın bu yanıtı ve ilgili yorumları kaldırdığı anlaşılıyor. Bir bağlam sağlamak için bu cevap olmadan, orijinal cevabımın nasıl ortaya çıkmış gibi göründüğünü anlayabiliyorum (dolayısıyla aşağı oylar?). Silinen cevabın yaratılmasına yardımcı olan gerekli bağlamı sağlamak için yeniden çalışmayı deneyeceğim.

Josh'un MacPorts ile ilgili cevabı nasıl kurulacağı ile ilgili olsa nautilusda, "Finder yerine" nasıl çalıştırılacağı ile ilgili değildir.

Diğer cevap (lar) da, Finder'ın çalışmasını önlemenin mümkün olup olmadığı konusunda bir karışıklık var gibi görünüyordu.

Dock gibi bir uygulamadan farklı olarak, Finder "gerekli" bir uygulama olarak kabul edilmez. Örneğin, efektine bir AppleScript yazıp tell application "Dock" to quit"sonra çalıştırırsanız, Dock'un her zaman çalışması gerektiğini varsayacağı için loginwindow, Dock'u hemen yeniden başlatır. Bununla birlikte, Finder ile, OS X'in bunu yapmak için net bir niyetiniz olduğunu bilmesini sağlayan bir şekilde bıraktığınız sürece, oturum açma penceresi onu yeniden başlatmaz.

Bunu yapmak için tek yapmanız gereken Finder'ı öldürmeye çalışmaktan vazgeçmek. Finder'ı Force-Quit seçeneğini kullanarak killveya killallTerminal'de veya kullanarak kullanarak zorla öldürdüğünüzde loginwindow(veya launchdkullanıcı hesabınız için) "beklenmedik şekilde" sonlandığını gördüğünden hemen yeniden başlatmaya çalışır.

Finder'a bir Apple Etkinliği aracılığıyla çıkmasını bildirmek, etkinliğin otomatik olarak yeniden başlatılmasına neden olmaz.

Finder'dan çıkmak için girişte aşağıdakine benzer bir AppleScript çalıştırılabilir:

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

Bunun başvuru formunda kaydedilmiş bir sürümü şuradadır : QuitFinder.zip

(Komut dosyası uygulama simgesini AppleScript Editor'ın uygulama simgesine sürükleyerek içeriğini görmek için uygulamayı AppleScript Editor'da açabilirsiniz).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.