Reemplazar Finder por Forklift

7

¿Es posible tener Forklift carpetas abiertas, rutas, etc. en lugar de Finder?

    
pregunta Marc 07.02.2011 - 02:30

3 respuestas

3

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.

    
respondido por el user588 07.02.2011 - 06:42
2

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.

    
respondido por el BB9z 22.12.2013 - 10:01
0

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);
    
respondido por el diimdeep 19.02.2015 - 11:24

Lea otras preguntas en las etiquetas