¿Es posible ejecutar Nautilus en OS X?

19

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

    
pregunta Moshe 29.12.2010 - 23:14

2 respuestas

14

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

sudo port install nautilus  

Entonces deberías poder ejecutarlo usando el comando nautilus 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 ejecutar nautilus directamente después de la instalación (sin reiniciar).

    
respondido por el Josh 29.12.2010 - 23:26
10

[EDITAR] Cuando escribí originalmente esta respuesta, hubo otra respuesta y algunos comentarios que trataron el tema de ejecutar Nautilus en su lugar del Finder: en otras palabras, cómo evitar que el Finder se ejecute en absoluto. Dado ese contexto, mi respuesta, tal como está escrita en su forma original, se 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 puede parecer que mi respuesta original está saliendo de la nada (¿de ahí los votos negativos?). Intentaré volver a trabajar 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 la (s) otra (s) respuesta (s), parece haber cierta confusión sobre si sería posible evitar que el Finder se ejecute.

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

Para hacer eso, todo lo que necesita hacer es simplemente decirle al Finder que deje de fumar en lugar de intentar matarlo. Cuando mates el Finder a la fuerza usando la opción Forzar el abandono o usando kill o killall en la Terminal, loginwindow (o launchd para tu cuenta de usuario) intentará relanzarlo inmediatamente porque vio que terminó "inesperadamente".

Decirle al Finder que salga a través de un evento de Apple no dará como resultado 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 se encuentra en: QuitFinder.zip

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

    
respondido por el NSGod 06.01.2011 - 04:53

Lea otras preguntas en las etiquetas