Est-il possible d'avoir Chariot élévateur à fourche ouvrir des dossiers, des chemins, etc. au lieu du Finder ?
Réponses
Trop de publicités?Discussion aquí sur le remplacement Finder
con nautilus
.
Vous pouvez ajouter un élément de menu Quitter au Finder et le quitter comme suit :
defaults write com.apple.Finder QuitMenuItem 1; killall Finder
Maintenant, lancez ForkLift.
Vous pourriez essayer (AVERTISSEMENT : DANGEREUX) de renommer ForkLift2.app en Finder.app et de remplacer Finder.app, mais je pense que cela ne ferait que causer des problèmes, peut-être graves.
Qu'entendez-vous par "ouvrir des dossiers, des chemins, etc." ? Presque toutes les interactions du Finder sur mon ordinateur sont initiées par moi. Utilisez simplement ForkLift à la place. La seule fois où quelque chose d'autre utilise le Finder est si je double-clique sur un DMG, alors il s'ouvre dans le Finder. Si vous avez ce cas de figure, ou d'autres cas d'utilisation spécifiques que vous aimeriez voir interagir avec ForkLift, veuillez préciser ou poster des questions spécifiques supplémentaires.
Ajoutez-les à votre ~/Library/Preferences/com.apple.LaunchServices.plist
{ LSHandlerContentType = "public.folder";
LSHandlerRoleAll = "com.binarynights.ForkLift-3";
}
Puis redémarrez.
BTW, cette réponse à Définir ForkLift comme visionneur de fichiers par défaut peut également fonctionner.
Le site site officiel suggère maintenant :
defaults write -g NSFileViewer -string com.binarynights.ForkLift-3;
defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{LSHandlerContentType="public.folder";LSHandlerRoleAll="com.binarynights.ForkLift-3";}'
Alors que pour la version SetApp :
defaults write -g NSFileViewer -string com.binarynights.forklift-setapp;
defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{LSHandlerContentType="public.folder";LSHandlerRoleAll="com.binarynights.forklift-setapp";}'
Vous pouvez changer le gestionnaire de fichiers par défaut comme ceci, mais ForkLift ou Transmit ne fonctionnent pas comme prévu, seul Path Finder l'est.
#!/usr/bin/python2.6
from LaunchServices import LSSetDefaultRoleHandlerForContentType, kLSRolesViewer, LSSetDefaultHandlerForURLScheme
from CoreFoundation import CFPreferencesCopyApplicationList, kCFPreferencesCurrentUser, kCFPreferencesAnyHost, CFPreferencesSetAppValue, CFPreferencesAppSynchronize
applicationBundleIdentifier = "com.cocoatech.PathFinder" #"com.panic.Transmit" #"com.binarynights.forklift2"
LSSetDefaultRoleHandlerForContentType("public.folder", kLSRolesViewer, applicationBundleIdentifier)
LSSetDefaultHandlerForURLScheme("file:///", applicationBundleIdentifier)
applicationIDs = CFPreferencesCopyApplicationList(kCFPreferencesCurrentUser, kCFPreferencesAnyHost)
for app_id in applicationIDs:
CFPreferencesSetAppValue("NSFileViewer", applicationBundleIdentifier, app_id);
CFPreferencesAppSynchronize(app_id);