【问题标题】:How to have folders first before any file in finder (Mac) programmatically?如何以编程方式在finder(Mac)中的任何文件之前先拥有文件夹?
【发布时间】:2014-12-26 08:23:18
【问题描述】:

我是 Mac 操作系统的新手。我想通过我的可可应用程序在查找器中的任何其他文件之前先拥有这些文件夹。

任何人都可以建议我像 xtraFinder、PathFinder 等应用程序那样做吗?

我浏览了以下链接。一种方法是:

http://hints.macworld.com/article.php?story=2011072120153685 http://mygeekdaddy.net/2013/10/24/change-mavericks-finder-app-sort-order/

我得到的另一种方法是将文件夹拖到聚光灯下的第一个位置(在系统首选项中),然后按种类排序。

但在这两种方式中,我都不知道如何以编程方式执行此操作。谁能通过我的应用一步一步告诉我如何做到这一点?

【问题讨论】:

  • 天哪,这太烦人了,我也有同样的问题

标签: xcode6 osx-mavericks osx-yosemite


【解决方案1】:

要使文件夹在查找器中排在第一位,请更改聚光灯下数据类别的顺序。

点击Command加空格键,然后输入spotl。这将打开聚光灯偏好。您将看到您已选中或默认选中的所有数据类别。只需将“文件夹”拖到列表顶部即可。您还可以按所需顺序排列所有数据类别。因此,当您在 Finder 中查找并选择按“种类”排列时,该文件夹会首先显示,以及您所做的任何其他更改。

感谢 David Pogue 的 OSX Yosemite,缺失的手册,第 132 页。

【讨论】:

  • erm... 以编程方式被询问。
【解决方案2】:

对于 Mavericks 和 Yosemite:在任何 Finder 窗口中,右键单击窗口或从菜单栏中选择看起来像齿轮的图标。

接下来,选择“显示视图选项”。

将“排列方式”设置为名称。 将“排序依据”设置为种类。

您可以选择将这些设置保存为默认设置。

另请注意,您可能需要为每个驱动器和/或“顶部”文件夹执行此操作。

【讨论】:

  • 我想做一个两阶段排序 - 按种类 + 按修改日期。我真正想要的是一个始终将文件夹放在顶部的选项,然后从那里进行二次排序。 Xtrafinder 做到了这一点,但不适用于较新版本的 OSX。
  • Sierra 的“正确”答案是 Finder 高级首选项“按名称排序时将文件夹保持在顶部”。 stackoverflow.com/a/37889738/101869
  • @Kevin 你找到解决这个烦人问题的方法了吗?
【解决方案3】:

根据crunchgeek(并在 Mac OSX 10.9.5 上验证了自己)

cd /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/ 
sudo plutil -convert xml1 InfoPlist.strings
sudo nano InfoPlist.strings

现在通过添加空格来更改<string>Folder</string> 以获得<string> Folder</string>。最后“将 [the] 文件编码回二进制格式。”

sudo plutil -convert binary1 InfoPlist.strings

现在通过 Command+J 打开 Finder View Options 并在“排序方式”下选择 Kind

【讨论】:

  • 我在 El Capitan 中收到“不允许操作”错误。
  • 您是否必须重新启动/退出 Finder 或 OS X?还有一个人怎么能退出发现者?看不到完全退出的选项。 @Halil 您可能输入了“nano InfoPlist.strings”而不是“sudo nano InfoPlist.strings”;终端文本编辑器必须以管理员身份打开。
  • 无法退出finder,只能重启。我认为我不必重新启动 finder,但如果您这样做,更改应该会生效。
【解决方案4】:

OS X Sierra 终于有了这样的选择:

  • 打开查找器
  • 转到 Finder 菜单 -> 首选项
  • 转到“高级”标签
  • 选中“按名称排序时将文件夹放在最前面

现在,当您按名称排序时,可以在文件顶部看到文件夹(如窗口)

祝你好运;)

【讨论】:

  • 我在 El Capitan (10.11.5) 上没有最后两个复选框。有什么想法吗?
  • @abettermap 看起来像是 masOS Sierra 中的一项新功能,预计将于 2016 年秋季推出。但它目前可用于公共测试版。
  • 终于!我添加了一个编辑来回答,以明确它的塞拉利昂
  • 你先生,让我很开心。
  • 好答案,这应该默认开启。
【解决方案5】:

我非常喜欢 mac 的一切,但是这个类似于 windows 的功能对你来说有点不错。 谢谢

Memariaan 解决方案也适用于 10.14.2 Mojave,但现在有两种选择,而不是一种。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-09
    • 1970-01-01
    • 1970-01-01
    • 2015-09-18
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 2020-02-21
    相关资源
    最近更新 更多