Sostituisci Finder con carrello elevatore

7

È possibile avere carrello elevatore aprire cartelle, percorsi, ecc. anziché Finder?

    
posta Marc 07.02.2011 - 02:30
fonte

3 risposte

3

Discussione qui sulla sostituzione Finder con nautilus .

Puoi aggiungere una voce di menu Quit al Finder e chiuderla in questo modo:

defaults write com.apple.Finder QuitMenuItem 1; killall Finder

Ora esegui ForkLift.

Potresti provare (ATTENZIONE: PERICOLOSO) a rinominare ForkLift2.app come Finder.app e sostituire Finder.app, ma penso che questo probabilmente causerebbe solo problemi, probabilmente gravi.

Che cosa intendi per "aprire cartelle, percorsi, ecc."? Quasi tutte le interazioni del Finder sul mio computer sono iniziate da me. Usa invece ForkLift. L'unica volta che qualcun altro utilizza Finder è se faccio doppio clic su un DMG, quindi si apre in Finder. Se hai questo, o altri casi d'uso specifici che vorresti interagire con ForkLift, ti preghiamo di chiarire o pubblicare ulteriori domande specifiche.

    
risposta data 07.02.2011 - 06:42
fonte
2

Aggiungi questi al tuo ~/Library/Preferences/com.apple.LaunchServices.plist

{   LSHandlerContentType = "public.folder";
    LSHandlerRoleAll = "com.binarynights.forklift2";
}

Quindi riavvia.

BTW, questa risposta a Imposta ForkLift come visualizzatore di file predefinito può anche funzionare.

    
risposta data 22.12.2013 - 10:01
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:24
fonte

Leggi altre domande sui tag