24 votes

Est-il possible de faire fonctionner Nautilus sous OS X ?

Est-il possible de faire fonctionner Nautilus au lieu du Finder sur Mac OS X Snow Leopard ? Comment ?

15voto

Gareth Jenkins Points 1480

On dirait qu'il est disponible sur MacPorts. donc vous pourriez installer MacPorts puis installez Nautilus à l'aide de ce dernier :

sudo port install nautilus  

Vous devriez alors être en mesure de l'exécuter en utilisant la fonction nautilus commande du terminal.


Vous pouvez voir ce qui suit pendant l'installation :

############################################################################
# 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'exécution des commandes manuellement devrait suffire pour exécuter nautilus directement après l'installation (sans redémarrage).

0 votes

Il me dit Error: Port nautilus not found .

0 votes

@BenC.R.Leggiero voir trac.macports.org sur la façon d'obtenir de l'aide sur MacPorts

0 votes

Sous OSX 10.12 Sierra, il indique Error: Failed to build gstreamer1-gst-plugins-bad .

10voto

Tom Points 1115

[EDIT] Lorsque j'ai écrit cette réponse, il y avait une autre réponse et quelques commentaires qui traitaient de la question de l'exécution de Nautilus. au lieu de du Finder : en d'autres termes, comment empêcher le Finder de fonctionner tout court. Compte tenu de ce contexte, ma réponse telle qu'elle a été rédigée dans sa forme originale a permis de clarifier et/ou de fournir une méthode alternative.

Il semble que l'auteur original ait maintenant supprimé cette réponse et les commentaires y afférents. Sans cette réponse pour fournir un contexte, je peux comprendre que ma réponse originale puisse sembler sortir de nulle part (d'où les votes négatifs ?). Je vais essayer de la retravailler pour fournir le contexte nécessaire que la réponse supprimée a contribué à créer.

Alors que la réponse de Josh concernant MacPorts traite de la façon d'installer nautilus il n'indique pas comment l'exécuter "à la place du Finder".

Dans les autres réponses, il semble y avoir une certaine confusion quant à la possibilité d'empêcher le Finder de fonctionner.

Contrairement à une application telle que le Dock, le Finder n'est pas considéré comme une application "obligatoire". Par exemple, si vous deviez écrire un AppleScript à l'effet de tell application "Dock" to quit" puis l'exécuter, la fenêtre de connexion relancerait immédiatement le Dock, puisqu'elle suppose que le Dock doit toujours être en cours d'exécution. Avec le Finder, cependant, tant que vous le quittez d'une manière qui permet à OS X de savoir que vous aviez une intention claire de le faire, la fenêtre de connexion ne le relancera pas.

Pour ce faire, il suffit de dire au Finder de quitter plutôt que d'essayer de le tuer. Lorsque vous tuez le Finder de force en utilisant l'option Force-Quit ou en utilisant kill o killall dans le terminal, loginwindow (ou launchd pour votre compte d'utilisateur) va immédiatement essayer de le relancer parce qu'il a vu qu'il s'est terminé de façon "inattendue".

Le fait de demander au Finder de quitter via un Apple Event n'entraînera pas son redémarrage automatique.

Un AppleScript comme le suivant pourrait être exécuté à la connexion pour quitter le 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

Une version sauvegardée de ce formulaire de demande se trouve à l'adresse suivante : QuitFinder.zip

(Vous pouvez ouvrir l'application dans l'éditeur AppleScript pour voir son contenu en faisant glisser l'icône de l'app script sur l'icône de l'application de l'éditeur AppleScript).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X