Imposta ForkLift come visualizzatore di file predefinito

10

C'è un modo per impostare ForkLift come visualizzatore di file predefinito, in una certa misura? PathFinder lo fa in qualche modo, vedi link , ma come fa questo e questa opzione potrebbe essere impostata per reindirizzare a ForkLift invece di PathFinder?

    
posta penguinrob 25.03.2012 - 04:15
fonte

2 risposte

9

Path Finder sembra che stia modificando la preferenza "NSFileViewer". Puoi impostarlo manualmente da Terminal a puntare a ForkLift (l'ho provato e sembra funzionare):

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

(Il -g imposta questa preferenza globalmente per tutte le applicazioni.)

Tuttavia, tieni presente che il sito web Path Finder elenca alcune applicazioni che non rispettano questa impostazione, ad esempio Dock e Firefox.

    
risposta data 25.03.2012 - 10:39
fonte
0

È possibile modificare il file manager predefinito in questo modo, ma ForkLift o Transmit non funzionano come previsto, solo Path Finder sono

#!/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);
    
risposta data 19.02.2015 - 11:28
fonte

Leggi altre domande sui tag