Est-il possible d'exécuter Nautilus sur OS X?
-
16-10-2019 - |
Question
Est-il possible d'exécuter Nautilus au lieu de Finder sous Mac OS X Snow Leopard? Comment?
La solution
On dirait que ce qui est disponible dans MacPorts , vous pouvez donc installer MacPorts puis installez Nautilus en utilisant que:
sudo port install nautilus
Vous devriez alors être en mesure de l'exécuter en utilisant la commande terminal nautilus
.
Vous pouvez voir ci-dessous lors de 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
############################################################################
Exécution des commandes doit être suffisamment manuellement pour exécuter nautilus
directement après l'installation (sans redémarrage).
Autres conseils
[EDIT] Lorsque j'ai écrit cette réponse, il y avait une autre réponse et quelques commentaires qui traitait de la question de la course Nautilus au lieu du Finder: autrement dit, comment empêcher le Finder de courir du tout. Compte tenu de ce contexte, ma réponse comme écrit dans sa forme originale clarifiée et / ou fourni une autre méthode.
Il semble que l'auteur original a maintenant supprimé cette réponse et les commentaires connexes. Sans cette réponse à fournir un contexte, je peux comprendre comment ma réponse originale peut sembler être venir de nulle part (d'où le downvotes?). Je vais essayer de le retravailler pour fournir le contexte nécessaire que la réponse supprimé a contribué à créer.
Alors que la réponse de Josh concernant les adresses de MacPorts comment installer nautilus
, elle ne tient pas comment l'exécuter « au lieu du Finder ».
Dans l'autre réponse (s), il semble y avoir une certaine confusion quant à savoir s'il serait possible d'empêcher le Finder de courir.
Contrairement à une application telle que le Dock, le Finder est pas considéré comme une application « nécessaire ». Par exemple, si vous deviez écrire un AppleScript à l'effet de tell application "Dock" to quit"
and puis exécutez, le loginwindow serait immédiatement relancer le Dock, car il suppose que le Dock doit toujours être en cours d'exécution. Avec le Finder, cependant, aussi longtemps que vous quittez d'une manière qui permet à OS X de savoir que vous avez eu une intention claire de le faire, le loginwindow ne le relancer.
Pour ce faire, tout ce que vous devez faire est de dire simplement le Finder pour arrêter de fumer plutôt que d'essayer de le tuer. Lorsque vous tuez le Finder de force en utilisant l'option Force Quitter ou en utilisant kill
ou killall
dans le Terminal, loginwindow
(ou launchd
pour votre compte utilisateur) essaiera immédiatement de relancer parce qu'il a vu qu'elle a mis fin « de façon inattendue ».
Dire le Finder de quitter par un événement d'Apple ne résultera pas en étant automatiquement relancée.
Un AppleScript comme suit pourrait être exécuté lors de 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 est à l'adresse: QuitFinder.zip
(Vous pouvez ouvrir l'application dans AppleScript Editor pour voir son contenu en faisant glisser l'icône de l'application de script sur l'icône de l'application de AppleScript Editor).