¿Es posible ejecutar Nautilus en OS X?

¿Es posible ejecutar Nautilus en lugar de Finder en Mac OS X Snow Leopard? ¿Cómo?

Respuestas (2)

Parece que está disponible en MacPorts , por lo que podría instalar MacPorts y luego instalar Nautilus usando eso:

sudo port install nautilus  

Entonces debería poder ejecutarlo usando el nautiluscomando de terminal.


Es posible que vea lo siguiente durante la instalación:

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

Ejecutar los comandos manualmente debería ser suficiente para ejecutarlos nautilusdirectamente después de la instalación (sin reiniciar).

Error: Port nautilus not foundme dice
@BenC.R.Leggiero ver trac.macports.org sobre cómo obtener soporte en MacPorts
En OSX 10.12 Sierra dice Error: Failed to build gstreamer1-gst-plugins-bad.
Hm, no estoy seguro de por qué es @AnthonyB. Esta respuesta tiene más de 6 años. Es posible que desee ver cuál gstreamer1-gst-plugins-badfue el error de compilación, o mejor aún, si hay una opción de configuración para excluir la compilación.
Publiqué un comentario principalmente para informar a otros usuarios que es posible que no funcione en OSX 10.12. No esperaba una respuesta a mi comentario, pero gracias @Josh. Parece que gstreamer1-gst-plugins-bad ya no se mantiene. Tengo un código de error CHILDSTATUS 660 2. Buscaré más a fondo para poder instalar nautilus en OSX 10.12.
Recibí "(nautilus:97149): Gtk-WARNING **: 09:27:06.350: no se puede abrir la pantalla:"
@MichaelVescovo necesita instalar y ejecutar un servidor X como XQuartz

[EDITAR] Cuando originalmente escribí esta respuesta, había otra respuesta y algunos comentarios que trataban el problema de ejecutar Nautilus en lugar del Finder: en otras palabras, cómo evitar que el Finder se ejecute. Dado ese contexto, mi respuesta tal como está escrita en su forma original aclaró y/o proporcionó un método alternativo.

Parece que el autor original ahora ha eliminado esa respuesta y los comentarios relacionados. Sin esa respuesta para proporcionar un contexto, puedo entender cómo mi respuesta original parece surgir de la nada (¿de ahí los votos negativos?). Intentaré volver a trabajarlo para proporcionar el contexto necesario que la respuesta eliminada ayudó a crear.

Si bien la respuesta de Josh con respecto a MacPorts aborda cómo instalar nautilus, no aborda cómo ejecutarlo "en lugar de Finder".

En las otras respuestas, parecía haber cierta confusión sobre si sería posible evitar que se ejecutara el Finder.

A diferencia de una aplicación como el Dock, el Finder no se considera una aplicación "obligatoria". Por ejemplo, si tuviera que escribir un AppleScript tell application "Dock" to quit"y luego ejecutarlo, la ventana de inicio de sesión reiniciaría inmediatamente el Dock, ya que asume que el Dock siempre debe estar ejecutándose. Sin embargo, con el Finder, siempre que lo cierre de una manera que le permita a OS X saber que tenía una intención clara de hacerlo, la ventana de inicio de sesión no lo reiniciará.

Para hacer eso, todo lo que necesita hacer es simplemente decirle al Finder que se cierre en lugar de intentar matarlo. Cuando elimine el Finder a la fuerza usando la opción Force-Quit o usando killo killallen Terminal, loginwindow(o launchdpara su cuenta de usuario) inmediatamente intentará reiniciarlo porque vio que terminó "inesperadamente".

Decirle al Finder que se cierre a través de un evento de Apple no hará que se reinicie automáticamente.

Se podría ejecutar un AppleScript como el siguiente al iniciar sesión para salir del 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

Una versión guardada de esto en el formulario de solicitud está en: QuitFinder.zip

(Puede abrir la aplicación en AppleScript Editor para ver su contenido arrastrando el ícono de la aplicación de script al ícono de la aplicación de AppleScript Editor).