È possibile eseguire Nautilus anziché Finder su Mac OS X Snow Leopard? Come?
Sembra che sia disponibile in MacPorts , quindi potresti install MacPorts e quindi installa Nautilus usando questo:
sudo port install nautilus
Dovresti quindi essere in grado di eseguirlo utilizzando il comando di terminale nautilus
.
Durante l'installazione potresti vedere 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 eseguire nautilus
direttamente dopo l'installazione (senza riavviare).
[EDIT] Quando ho originariamente scritto questa risposta, c'era un'altra risposta e alcuni commenti che si occupavano del problema dell'esecuzione di Nautilus invece del Finder: in altre parole, come impedire al Finder di funzionare affatto. Dato questo contesto, la mia risposta come scritta nella sua forma originale ha chiarito e / o fornito un metodo alternativo.
Sembra che l'autore originale abbia ora rimosso quella risposta e i relativi commenti. Senza questa risposta per fornire un contesto, posso capire come possa sembrare che la mia risposta originale sia uscita dal nulla (da qui i downvotes?). Proverò a rielaborarlo per fornire il contesto necessario che la risposta cancellata ha contribuito a creare.
Mentre la risposta di Josh su MacPorts riguarda come installare nautilus
, non indica come eseguirlo "invece di Finder".
Nelle altre risposte, sembrava che ci fosse una certa confusione circa la possibilità di impedire il funzionamento del Finder.
A differenza di un'applicazione come il Dock, il Finder non è considerato un'applicazione "richiesta". Ad esempio, se dovessi scrivere un AppleScript sull'effetto di tell application "Dock" to quit"
e poi eseguirlo, la finestra di login riavvierebbe immediatamente il Dock, poiché presuppone che il Dock debba sempre essere in esecuzione. Con Finder, tuttavia, finché lo chiudi in un modo che consente a OS X di sapere che avevi un chiaro intento di farlo, la finestra di login non la riavvierà.
Per farlo, tutto ciò che devi fare è semplicemente dire al Finder di uscire piuttosto che provare ad ucciderlo. Quando uccidi il Finder forzatamente usando l'opzione Forza-Esci o utilizzando kill
o killall
in Terminale, loginwindow
(o launchd
per il tuo account utente) proverà immediatamente a riavviarlo perché ha visto che terminato "in modo imprevisto".
Dire al Finder di uscire da un Evento Apple non comporta il suo rilancio automatico.
Un AppleScript come il seguente potrebbe essere eseguito all'accesso per uscire dal 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 è: QuitFinder.zip
(Puoi aprire l'applicazione in AppleScript Editor per vederne il contenuto trascinando l'icona dell'app dello script sull'icona dell'applicazione AppleScript Editor).
Leggi altre domande sui tag command-line ui macos finder