13 votes

Remplacer Finder par Forklift

Est-il possible d'avoir Chariot élévateur à fourche ouvrir des dossiers, des chemins, etc. au lieu du Finder ?

3voto

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.

2voto

BB9z Points 119

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.

2voto

HaoZeke Points 113

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";}'

1voto

Paul Osborne Points 2190

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);

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