在Finder中将文件名设为默认搜索


11

在Finder中,当我在文本框中键入内容时,默认设置是在文件内容中搜索整个mac。我能够更改默认值以搜索当前目录,但是没有看到更改搜索内容以搜索文件名的选项。怎么改变呢?


有谁知道如何为小牛/优胜美地做到这一点?
Josep Valls 2015年

还是塞拉?嗯...
查理·戈里奇纳兹

在Finder中将命令F的应用程序快捷方式设置为“按名称查找...” apple.stackexchange.com/a/305041/34902
Ivan Chau

Answers:


4

在10.6上,您可以添加<key>SearchNameOnly</key><true/>到SearchCriteria词典中,/System/Library/CoreServices/Finder.app/Contents/Resources/default_smart.plist也可以将default_smart.plist替换为普通的已保存搜索文件。(然后重新打开Finder。)但是,这两个选项似乎都不适用于Lion。

您也可以按⌃⌘F(或10.6上的⇧⌘F)打开Spotlight窗口,该窗口默认设置为按名称搜索。


2
或者,输入sudo /usr/libexec/PlistBuddy -c "Add :SearchCriteria:SearchNameOnly bool true" /System/Library/CoreServices/Finder.app/Contents/Resources/default_smart.plist终端。sudo /usr/libexec/PlistBuddy -c "Delete :SearchCriteria:SearchNameOnly" /System/Library/CoreServices/Finder.app/Contents/Resources/default_smart.plist撤销。
丹尼尔·贝克

El Capitan上的⌃⇧⌘F(控制切换命令F)
Ivan Chau

2

上面的工作,我想我会阐明步骤。

找到Finder应用程序(System / Library / CoreServices / Finder.app)之后,使用“获取信息”更改Finder应用程序,以允许您的用户admin帐户进行读取/写入。新建按住Control并单击Finder,然后显示包内容。在此处查找default_smart.plist文件:System / Library / CoreServices / Finder.app / Contents / Resources / default_smart.plist

将文件default_smart.plist复制到桌面(以防万一,另存原始文件),在TextEdit中进行编辑,<key>SearchNameOnly</key><true/> 然后在此dict分组结束之前插入以下行:

    <key>SearchNameOnly</key><true/>
</dict>
<key>Version</key>

然后在以下位置保存并替换文件default_smart.plist:System / Library / CoreServices / Finder.app / Contents / Resources / default_smart.plist(您需要使用密码进行身份验证才能将更改保存到Finder)


2

这里还有一点我在页面上看不到。完成此操作后,您将需要重新启动Finder。1按下option-command-escape,2选择Finder,3单击Relaunch。4使用左上方的红色小x关闭窗口。


我修改了答案以添加该答案。您也可以按住Finder键的同时单击Finder的Dock图标,然后选择“重新启动”。
Lri 2012年

1

对于任何新使用谷歌搜索技巧的人,在Snow Leopard中,最后一个技巧有效,而第一个技巧则无效。我遵循了每个步骤两次。

我的作品完美。在这里给那些不想猜测的人...

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CompatibleVersion</key>
    <integer>1</integer>
    <key>RawQuery</key>
    <string>((_kMDItemGroupId &gt; 6))</string>
    <key>SearchCriteria</key>
    <dict>
        <key>CurrentFolderPath</key>
        <string>/</string>
        <key>FXCriteriaSlices</key>
        <array>
            <dict>
                <key>SearchNameOnly</key>
                <array>
                    <string>kMDItemKind</string>
                    <integer>300</integer>
                    <integer>400</integer>
                </array>
                <key>displayValues</key>
                <array>
                    <string>Kind</string>
                    <string>is</string>
                    <string>any</string>
                </array>
                <key>rowType</key>
                <integer>0</integer>
                <key>subrows</key>
                <array/>
            </dict>
        </array>
        <key>FXScope</key>
        <integer>0</integer>
        <key>FXScopeArrayOfPaths</key>
        <array>
            <string>kMDQueryScopeComputer</string>
        </array>
    <key>SearchNameOnly</key><true/>
    </dict>
    <key>Version</key>
    <string>10.4</string>
</dict>
</plist>

如果有人看不到我粘贴到评论中的代码,我深感抱歉。该站点上似乎有字符限制。如果您匹配此段代码,那么它将起作用:<key> FXCriteriaSlices </ key> <array> <dict> <key> SearchNameOnly </ key> <array>祝您好运...经过多年的努力,我终于想到了寻找并找到解决方案。感谢发布在我上方的用户。Chuck
Chuck

0

对于使用最新OS 10X的用户,只需打开FInder,在顶部栏中单击“文件”,然后向下选择“查找”,然后选择“名称”并在搜索窗口左侧的两个框中进行匹配。


1
谢谢,这很有用。我希望有一个简单的方法可以将其设置为默认值。
2014年

-1

将查找器设置为默认“按名称查找”的另一种方法(在Mac OS X 10.8.5 Mountain Lion上已验证):

这是逐步的:

  1. 打开系统偏好设置
  2. 点击“键盘”
  3. 点击“键盘快捷键”
  4. 单击“应用程序快捷方式”(在我的系统上,这是位于左侧窗口中的最后一项)
  5. 点击右侧窗口下方的小“ +”号
  6. 单击“应用程序”菜单,然后选择“ finder.app”
  7. 单击进入“菜单标题:”字段,然后键入“按名称查找...”(键入时应与包含三个点的字符完全相同。请勿键入引号。)
  8. 在“键盘快捷键:”字段中单击,然后同时按命令键和F。它看起来像这样
  9. 关闭系统偏好设置

而已。基本上,您正在做的是将Command-F键(⌘F)重新映射为“按名称查找”。

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.