如何使Finder按名称排序,又如何在文件之前对文件夹进行排序?


15

当我想在Finder中对文件和文件夹进行排序(特别是按名称排序)时,它们会按名称对所有项目进行排序,将文件夹和文件混合在一起。我想要一种方法(如Windows),首先按名称对所有文件夹进行排序,然后按名称对所有其他项目进行排序。我怎样才能做到这一点?


1
塞拉利昂现在有这个功能-见apple.stackexchange.com/questions/54759/...
bmike

Answers:


9

Finder中没有内置功能可以实现这一点,但是使用“插件” TotalFinder可以实现。它位于TotalFinder设置中的“调整”标签下。

编辑:这里有一个屏幕截图,但是已经过时了。请查看Robsofts的答案,以获取最新的屏幕截图!


我安装了它,但是在此程序中找不到我的答案。1-我的安装版本比您新,并且我的“调整”设置与您的不同。2-它是Alpha版,到期后对我不利。3-您能解释与我的答案有关的哪一部分吗?
Am1rr3zA 2010年

我也有最新版本,但是我的系统语言是瑞典语,因此计算机上的屏幕截图可能会更加令人困惑。但是在最新版本中,它仍然是“调整”选项卡中排在第二位的设置。而当Alpha到期时,可能会发布一个新版本或发布最终版本,根据开发者网站的价格为15美元。
Nagon

感谢您链接到TotalFinder,我发现它已经非常有用。我喜欢隐藏文件视图-美观,灰色而不是与普通文件相同的颜色,并且这些标签也被证明很有用。
robsoft 2010年

@ Am1rr3zA-有关当前调整屏幕的图片,请参见下面的答案。
robsoft

6

XtraFinder是Finder的免费插件,通过在“首选项”中选择“在顶部排列文件夹”,您可以对文件夹进行文件排序。

安装并运行它之后,您可以调整文件夹排序以及Finder行为的许多其他方面。


1
这是一个很好的解决方案,因为它不是黑客,它使您可以继续使用Finder,而且它是免费的。
gabor

3

有一个名为“ 路径查找器”的Finder替代品,可以完成您想做的事情。它有点贵,但它的功能不只是常规的查找器窗口。


+1代表您的-1,因为我认为您的答案与之相关。我不知道谁给了你-1,为什么!
Am1rr3zA 2010年

但这不是我的意思,路径查找器是一个单独的程序,也不是我想要的!
Am1rr3zA 2010年

3

与上面的Total Finder答案相关(因此,请不要对此答案投票),这是当前TF调整页面的图片(您可以从Finder的“偏好设置”屏幕上找到它)。使用这些选项,我绝对可以将文件夹放在列表的顶部。

一旦安装了TF,您也可以从Finder的VIEW菜单中控制它。

当前“ Total Finder”调整屏幕快照


Tanx为您提供帮助,但为什么不投票支持您的答案呢?
Am1rr3zA 2010年

@ Am1rr3zA-TotalFinder确实是@Nagon的答案-如果允许您将图像粘贴到注释中,那么我只需要将此图像放在他/她的答案下方即可。:-)
robsoft

好的,我明白了,但是我投票给您寻求帮助,并接受@nagon答案并投票。
Am1rr3zA 2010年

@robsoft-如果您不介意我可以将您的图片放在我的答案中,或者至少以某种方式指向您的答案?:)
Nagon

@Nagon-一定是我的客人!:-)
robsoft

3

是一种涉及plist设置,没有插件或第三方应用程序的方法。

总结一下:

显示Finder.app的包装内容(位于 System/Library/CoreServices

深入到 Contents > Resources > English.lproj. > InfoPlist.strings

找到字符串 “Folder” = “Folder”;

在第二个之前添加一个空格Folder,如下所示:“Folder” = “ Folder”;

保存InfoPlist.strings到同一位置(如果需要,可以在其他位置备份)

重新启动查找器(Ctrl+Option+Click

打开新的Finder窗口并按种类对文件排序


关于“与众不同”的答案不仅需要链接。可以包含链接,但请在答案中进行总结或摘录。这个想法是使答案独立存在。
丹尼尔

有时间时,我会检查您的解决方案,如果对我有用,我将更改接受的答案。
Am1rr3zA 2013年

此解决方案似乎不适用于El-Capitan(Finder版本10.11)。是否有不涉及任何插件或应用程序的此问题的更新解决方案?
Yaron Idan 2015年

0

这可以通过在Finder窗口中将图标显示为列表(Cmd + 2)来实现。首先单击[Name]列标题(这将按名称对所有文件排序),然后单击[Kind]列标题(将按种类对项目进行排序,但将名称按组进行排序)。


这不仅可以整理文件,还可以按文件类型进行分组。文件夹不会首先出现,并且所有文件类型都将分别进行排序。
乔什(Josh K)2010年

这是一个很好的技巧,但我想可以所有形式执行此操作,而不仅仅是cmd + 2形式。但坦率的回答。
Am1rr3zA 2010年

0

由于我发现自己Folder一遍又一遍地完成技巧,因此最终创建了一个bash脚本来自动重命名/System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/InfoPlist.strings

  1. 另存为 finder-folders-first.sh
  2. 使它可执行: chmod +x finder-folders-first.sh
  3. 以root权限运行: sudo finder-folders-first.sh
#!/bin/bash
# Make folders sortable first in Finder

if [[ $EUID -ne 0 ]]; then
   echo "Script must be run as root! Aborting."
   exit 1
fi

cd /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/

cp -i InfoPlist.strings InfoPlist_ORIGINAL-`date +%b-%d-%Y_%H_%M_%S`.strings
plutil -convert xml1 InfoPlist.strings
sed 's|<string>Folder</string>|<string> Folder</string>|' InfoPlist.strings > InfoPlist_PATCHED.strings

diff InfoPlist.strings InfoPlist_PATCHED.strings

if [ $? -eq 0 ]; then
    echo File already patched! Exiting.
    exit -1
else
    echo Patching original file...
    plutil -convert binary1 InfoPlist_PATCHED.strings -o InfoPlist.strings

fi
echo Restarting Finder...
killall Finder
echo Done!

最后一行重新启动Finder。要通过GUI执行相同的操作,请按Alt +右键单击Dock中的Finder图标,然后选择Relaunch

现在,在Finder中,一次/两次单击“ 种类”列,以将文件夹列为第一个/最后一个。

这在Mavericks和Yosemite中有效,但在更高版本中可能无效。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.