Es allí una manera de establecer la Carretilla elevadora como el valor predeterminado para el visor de archivos, a un grado? PathFinder de alguna manera se hace esto, ver http://cocoatech.com/faqs#3pero ¿cómo hacer esto y puede que la opción de ser configurado para redirigir a la Carretilla elevadora en lugar de PathFinder?
Respuestas
¿Demasiados anuncios?Path Finder parece que es la modificación de la "NSFileViewer" preferencia. Puede establecer manualmente desde la Terminal a punto a de Carretilla elevadora (he intentado esto, y parece que funciona):
defaults write -g NSFileViewer -string com.binarynights.ForkLift2
( -g
Establece esta preferencia a nivel mundial para todas las aplicaciones.)
Sin embargo, advirtió que la Ruta de acceso del Buscador web muestra algunas aplicaciones que no respetan esta configuración, tales como el Muelle y Firefox.
Usted puede cambiar el gestor de archivos por defecto como esta, pero de la Carretilla elevadora o Transmitir no funcionan como se esperaba, sólo Path Finder son
#!/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);