Establecer ForkLift como visor de archivos predeterminado

10

¿Hay alguna forma de configurar ForkLift como el visor de archivos predeterminado, en cierta medida? PathFinder hace esto de alguna manera, vea enlace , pero ¿cómo hace esto y podría configurarse esa opción para redirigir a ForkLift en lugar de PathFinder?

    
pregunta penguinrob 25.03.2012 - 04:15

2 respuestas

9

El buscador de rutas parece que está modificando la preferencia "NSFileViewer". Puede configurar esto manualmente desde la Terminal para que apunte a ForkLift (probé esto y parece funcionar):

defaults write -g NSFileViewer -string com.binarynights.ForkLift2

(El -g establece esta preferencia globalmente para todas las aplicaciones.)

Sin embargo, tenga en cuenta que el sitio web del Buscador de rutas enumera algunas aplicaciones que no respetan esta configuración, como la Dock y Firefox.

    
respondido por el jtbandes 25.03.2012 - 10:39
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:28

Lea otras preguntas en las etiquetas