Kann Nautilus unter OS X ausgeführt werden?

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

Antworten (2)

Sieht so aus, als wäre es in MacPorts verfügbar , also könnten Sie MacPorts installieren und dann Nautilus damit installieren:

sudo port install nautilus  

Sie sollten es dann mit dem nautilusTerminalbefehl 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 ausgeführt zu werden (ohne Neustart).

Es sagt mir Error: Port nautilus not found.
@BenC.R.Leggiero siehe trac.macports.org , um zu erfahren, wie Sie Support für MacPorts erhalten
Unter OSX 10.12 Sierra heißt es Error: Failed to build gstreamer1-gst-plugins-bad.
Hm, ich bin mir nicht sicher, warum das @AnthonyB ist. Diese Antwort ist über 6 Jahre alt. Vielleicht möchten Sie nachsehen, wofür der Build-Fehler gstreamer1-gst-plugins-badwar, oder noch besser, ob es eine Konfigurationsoption gibt, um das Erstellen dieser Fehler auszuschließen.
Ich habe einen Kommentar gepostet, hauptsächlich um andere Benutzer darüber zu informieren, dass es unter OSX 10.12 möglicherweise nicht funktioniert. Ich habe keine Antwort auf meinen Kommentar erwartet, aber danke dafür @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.
Ich habe "(nautilus:97149): Gtk-WARNING **: 09:27:06.350: cannot open display:"
@MichaelVescovo Sie müssen einen X-Server wie XQuartz installieren und ausführen

[BEARBEITEN] Als ich diese Antwort ursprünglich schrieb, gab es eine andere Antwort und einige Kommentare, die sich mit dem Problem der Ausführung von Nautilus anstelle des Finder befassten: mit anderen Worten, wie verhindert werden kann, dass der Finder überhaupt ausgeführt wird. In Anbetracht dieses Kontexts wurde meine Antwort in ihrer ursprünglichen Form verdeutlicht und / oder eine alternative Methode bereitgestellt.

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

Während Joshs Antwort bezüglich MacPorts die Installation von behandelt nautilus, geht sie nicht darauf ein, wie es "anstelle von Finder" ausgeführt wird.

In den anderen Antworten schien es einige Verwirrung darüber zu geben, ob es möglich wäre, die Ausführung des Finders zu verhindern.

Im Gegensatz zu einer Anwendung wie dem Dock wird der Finder nicht als „erforderliche“ Anwendung betrachtet. Wenn Sie beispielsweise ein AppleScript mit dem Effekt schreiben tell application "Dock" to quit"und es dann ausführen würden, würde das Anmeldefenster das Dock sofort neu starten, da es davon ausgeht, dass das Dock immer ausgeführt werden muss. Mit dem Finder jedoch wird das Anmeldefenster es nicht neu starten, solange Sie es auf eine Weise beenden, die es OS X ermöglicht, zu wissen, dass Sie dies eindeutig beabsichtigt haben.

Dazu müssen Sie dem Finder lediglich sagen, er solle beenden, anstatt zu versuchen, ihn zu töten. Wenn Sie den Finder mit der Force-Quit-Option oder mit killoder killallim Terminal loginwindow(oder launchdfür Ihr Benutzerkonto) gewaltsam beenden, wird er sofort versuchen, ihn neu zu starten, da er festgestellt hat, dass er "unerwartet" beendet wurde.

Wenn Sie den Finder über ein Apple-Ereignis zum Beenden auffordern, wird er 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 davon im Antragsformular finden Sie unter: QuitFinder.zip

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