È possibile avere carrello elevatore aprire cartelle, percorsi, ecc. anziché Finder?
È possibile avere carrello elevatore aprire cartelle, percorsi, ecc. anziché Finder?
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.
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.
È 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);
Leggi altre domande sui tag finder