Ist es möglich, Nautilus unter OS X auszuführen?

21

Ist es möglich, Nautilus anstelle von Finder unter Mac OS X Snow Leopard auszuführen? Wie?

Moshe
quelle

Antworten:

15

Es sieht so aus, als ob es in MacPorts verfügbar ist , sodass Sie MacPorts und anschließend Nautilus folgendermaßen installieren können:

sudo port install nautilus  

Sie sollten es dann mit dem nautilusBefehl terminal ausführen können .


Während der Installation wird möglicherweise Folgendes angezeigt:

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

Das manuelle Ausführen der Befehle sollte ausreichen, um nautilusdirekt nach der Installation (ohne Neustart) ausgeführt zu werden.

Josh
quelle
Es sagt mir Error: Port nautilus not found.
Ben Leggiero
@ BenC.R.Leggiero unter trac.macports.org erfahren Sie, wie Sie Unterstützung für MacPorts erhalten
nohillside
Unter OSX 10.12 Sierra heißt es Error: Failed to build gstreamer1-gst-plugins-bad.
AnthonyB
Hm, ich weiß nicht, warum das @AnthonyB ist. Diese Antwort ist über 6 Jahre alt. Vielleicht möchten Sie nachsehen, wofür der Erstellungsfehler aufgetreten ist gstreamer1-gst-plugins-bad, oder noch besser, ob es eine Konfigurationsoption gibt, die das Erstellen dieser Fehler ausschließt.
Josh
Ich habe einen Kommentar hauptsächlich veröffentlicht, um andere Benutzer darüber zu informieren, dass dies unter OSX 10.12 möglicherweise nicht funktioniert. Ich habe keine Antwort auf meinen Kommentar erwartet, aber danke für das @Josh. Es scheint, dass gstreamer1-gst-plugins-bad nicht mehr gepflegt wird. Ich habe einen Fehlercode CHILDSTATUS 660 2. Ich werde tiefer suchen, um nautilus unter OSX 10.12 installieren zu können.
AnthonyB
10

[BEARBEITEN] Als ich diese Antwort ursprünglich schrieb, gab es eine andere Antwort und ein paar Kommentare, die sich mit dem Problem befassten, Nautilus anstelle des Finders auszuführen: Mit anderen Worten, wie man den Finder überhaupt daran hindert, ausgeführt zu werden. In diesem Zusammenhang hat meine Antwort in ihrer ursprünglichen Form klargestellt und / oder eine alternative Methode geliefert.

Es scheint, dass der ursprüngliche Autor diese Antwort und die zugehörigen Kommentare nun entfernt hat. Ohne diese Antwort, um einen Kontext zu liefern, kann ich verstehen, wie meine ursprüngliche Antwort aus dem Nichts zu kommen scheint (daher die Abstimmungen?). Ich werde versuchen, es zu überarbeiten, um den notwendigen Kontext bereitzustellen, den die gelöschte Antwort zur Erstellung beigetragen hat.

Während sich Joshs Antwort zu MacPorts mit der Installation befasst nautilus, geht es nicht darum, wie es "anstelle von Finder" ausgeführt wird.

In den anderen Antworten schien es einige Verwirrung darüber zu geben, ob es möglich sein würde, den Finder am Laufen zu hindern.

Im Gegensatz zu einer Anwendung wie dem Dock wird der Finder nicht als "erforderliche" Anwendung angesehen. Wenn Sie beispielsweise ein AppleScript schreiben tell application "Dock" to quit"und dann ausführen, startet das Anmeldefenster das Dock sofort neu, da davon ausgegangen wird, dass das Dock immer ausgeführt werden muss. Mit dem Finder wird das Anmeldefenster jedoch nicht neu gestartet, solange Sie es so beenden, dass OS X weiß, dass Sie die Absicht hatten, dies zu tun.

Dazu müssen Sie dem Finder lediglich mitteilen, dass er beendet werden soll, anstatt zu versuchen, ihn zu töten. Wenn Sie den Finder mit der Option "Beenden erzwingen" oder mit " killoder" killallim Terminal " loginwindow(oder launchdfür Ihr Benutzerkonto) gewaltsam beenden , wird sofort versucht, ihn neu zu starten, da festgestellt wurde, dass er" unerwartet "beendet wurde.

Wenn Sie den Finder über ein Apple-Ereignis zum Beenden auffordern, wird es nicht automatisch neu gestartet.

Ein AppleScript wie das folgende könnte bei der Anmeldung ausgeführt werden, um den Finder zu beenden:

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

Eine gespeicherte Version dieses Formulars finden Sie unter: QuitFinder.zip

(Sie können die Anwendung in AppleScript Editor öffnen, um den Inhalt anzuzeigen, indem Sie das Skript-Anwendungssymbol auf das Anwendungssymbol von AppleScript Editor ziehen.)

NSGod
quelle