Answers:
讨论在这里关于更换Finder
用nautilus
。
您可以将“退出”菜单项添加到“查找器”并按如下所示退出它:
defaults write com.apple.Finder QuitMenuItem 1; killall Finder
现在,运行ForkLift。
您可以尝试(警告:危险)将ForkLift2.app重命名为Finder.app并替换Finder.app,但是我认为这可能只会引起问题,甚至可能导致严重问题。
“打开文件夹,路径等”是什么意思?我的计算机上几乎所有Finder交互都由我发起。只需使用ForkLift即可。其他人唯一使用Finder的情况是,如果我双击DMG,则它将在Finder中打开。如果您有此问题,或想要与ForkLift进行交互的其他特定用例,请阐明或发布其他特定问题。
将它们添加到您的 ~/Library/Preferences/com.apple.LaunchServices.plist
{ LSHandlerContentType = "public.folder";
LSHandlerRoleAll = "com.binarynights.forklift2";
}
然后重启。
顺便说一句,将此ForkLift设置为默认文件查看器的答案也可能有效。
您可以像这样更改默认文件管理器,但是ForkLift或Transmit无法按预期方式工作,只有“路径查找器”
#!/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);