¿Es posible tener Forklift carpetas abiertas, rutas, etc. en lugar de Finder?
Discusión aquí sobre cómo reemplazar Finder
con nautilus
.
Puedes agregar un elemento del menú Salir al Finder y hacerlo así:
defaults write com.apple.Finder QuitMenuItem 1; killall Finder
Ahora, ejecuta ForkLift.
Puede intentar (ADVERTENCIA: PELIGROSO) cambiar el nombre de ForkLift2.app como Finder.app y reemplazar Finder.app, pero creo que esto probablemente solo cause problemas, posiblemente graves.
¿Qué quiere decir con "abrir carpetas, rutas, etc."? Casi todas las interacciones del Finder en mi computadora son iniciadas por mí. Simplemente use ForkLift en su lugar. La única vez que otra cosa usa el Finder es si hago doble clic en un DMG, luego se abre en el Finder. Si tiene este u otros casos de uso específicos que le gustaría interactuar con ForkLift, aclare o publique preguntas específicas adicionales.
Añade estos a tu ~/Library/Preferences/com.apple.LaunchServices.plist
{ LSHandlerContentType = "public.folder";
LSHandlerRoleAll = "com.binarynights.forklift2";
}
Luego reinicia.
Por cierto, esta respuesta a Establecer ForkLift como visor de archivos predeterminado también puede funcionar.
Puedes cambiar el administrador de archivos predeterminado de esta manera, pero ForkLift o Transmit no funcionan como se esperaba, solo el Buscador de rutas lo 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);
Lea otras preguntas en las etiquetas finder