È possibile eseguire Nautilus su OS X?


Risposte:


15

Sembra che sia disponibile in MacPorts , quindi puoi installare MacPorts e quindi installare Nautilus usando quello:

sudo port install nautilus  

Dovresti quindi essere in grado di eseguirlo utilizzando il nautiluscomando terminal.


Durante l'installazione potrebbe essere visualizzato quanto segue:

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

L'esecuzione manuale dei comandi dovrebbe essere sufficiente per essere eseguita nautilusdirettamente dopo l'installazione (senza riavviare).


E mi dice Error: Port nautilus not found.
Ben Leggiero,

@ BenC.R.Leggiero vedi trac.macports.org su come ottenere supporto su
MacPorts

Su OSX 10.12 Sierra dice Error: Failed to build gstreamer1-gst-plugins-bad.
Anthony B,

Hm, non so perché sia ​​@AnthonyB. Questa risposta ha più di 6 anni. Potresti voler cercare l'errore di compilazione gstreamer1-gst-plugins-bad, o meglio, se esiste un'opzione di configurazione per escludere la creazione di quelli.
Josh,

Ho pubblicato un commento principalmente per informare gli altri utenti che potrebbe non funzionare su OSX 10.12. Non mi aspettavo una risposta al mio commento, ma grazie per quello @Josh. Sembra che gstreamer1-gst-plugins-bad non sia più gestito. Ho un codice di errore CHILDSTATUS 660 2. Cercherò più a fondo per poter installare nautilus su OSX 10.12.
Anthony B,

10

[EDIT] Quando originariamente ho scritto questa risposta, c'era un'altra risposta e alcuni commenti che riguardavano il problema di eseguire Nautilus invece del Finder: in altre parole, come impedire a Finder di funzionare. Alla luce di tale contesto, la mia risposta scritta nella sua forma originale ha chiarito e / o fornito un metodo alternativo.

Sembra che l'autore originale abbia rimosso quella risposta e i relativi commenti. Senza quella risposta per fornire un contesto, posso capire come la mia risposta originale possa sembrare uscire dal nulla (da qui i voti negativi?). Proverò a rielaborarlo per fornire il contesto necessario che la risposta eliminata ha contribuito a creare.

Mentre la risposta di Josh a proposito di MacPorts riguarda come installare nautilus, non spiega come eseguirlo "invece di Finder".

Nell'altra risposta (s), sembrava esserci una certa confusione sul fatto che sarebbe possibile impedire al Finder di funzionare.

A differenza di un'applicazione come il Dock, il Finder non è considerato un'applicazione "obbligatoria". Ad esempio, se dovessi scrivere un AppleScript per l'effetto ditell application "Dock" to quit" e quindi eseguirlo, la finestra di accesso riavvierebbe immediatamente il Dock, poiché presuppone che il Dock debba essere sempre in esecuzione. Con il Finder, tuttavia, fintanto che lo lasci in un modo che consenta a OS X di sapere che avevi un chiaro intento per farlo, la finestra di accesso non lo riavvierà.

Per fare ciò, tutto ciò che devi fare è semplicemente dire al Finder di smettere piuttosto che cercare di ucciderlo. Quando uccidi il Finder forzatamente utilizzando l'opzione Uscita forzata o utilizzando killo killallnel Terminale,loginwindow (o launchdper il tuo account utente) proverai immediatamente a riavviarlo perché ha visto che è terminato "inaspettatamente".

Dire a Finder di uscire tramite un evento Apple non comporta il riavvio automatico.

Un AppleScript come il seguente potrebbe essere eseguito all'accesso per chiudere il 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 versione salvata di questo nel modulo di domanda è all'indirizzo: QuitFinder.zip

(Puoi aprire l'applicazione in AppleScript Editor per visualizzarne il contenuto trascinando l'icona dell'app dello script sull'icona dell'applicazione AppleScript Editor).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.