題 在Finder中按文件名默認搜索


在Finder中,當我在文本框中鍵入內容時,默認是在文件內容中搜索整個mac。我能夠更改默認值以搜索當前目錄,但沒有看到更改搜索內容以搜索文件名的選項。怎麼能改變?


10
2017-11-23 03:02


起源


任何人都知道如何為小牛隊/優勝美地隊做到這一點? - Josep Valls
還是塞拉?嗯... - Charlie Gorichanaz


答案:


在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窗口,該窗口默認設置為按名稱搜索。


4
2018-03-31 14:47



或者,輸入 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 撤銷。 - Daniel Beck♦


以上工作,我想我會說明步驟。

找到Finder應用程序(System / Library / CoreServices / Finder.app)後, 使用“獲取信息”更改Finder應用程序,以允許您的用戶管理員帳戶進行讀/寫。 新控件 - 單擊Finder和顯示包內容。 在這裡查找default_smart.plist文件: 系統/圖書館/ CoreServices / Finder.app /內容/資源/ default_smart.plist

將文件default_smart.plist複製到桌面 (將原件保存在別處以防萬一), 在TextEdit中編輯,然後插入該行 <key>SearchNameOnly</key><true/> 在這個dict分組結束之前:

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

然後在其位置保存並替換文件default_smart.plist: 系統/圖書館/ CoreServices / Finder.app /內容/資源/ default_smart.plist (您需要使用密碼進行身份驗證以保存對Finder的更改)


2
2018-04-26 19:50





還有一點,我在頁面上看不到。完成此操作後,您需要重新啟動Finder。 1推送選項 - 命令 - 轉義, 2選擇Finder, 3單擊“重新啟動”。 4使用左上角的小紅色x關閉窗口。


2
2017-11-26 16:13



我編輯了我的答案以添加它。您還可以在按住選項的同時二次單擊Finder的Dock圖標,然後選擇重新啟動。 - user495470


對於任何新的谷歌搜索,在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>

1
2018-05-02 19:55



如果有人無法閱讀我粘貼到我發表的評論中的代碼,我深表歉意。看來這個網站有一個字符限制。如果你匹配這段代碼,它的工作原理是:<key> FXCriteriaSlices </ key> <array> <dict> <key> SearchNameOnly </ key> <array>祝你好運......經過多年的努力,我終於想到了尋找並找到解決方案。感謝發佈在我上面的用戶。查 - Chuck


對於那些最近使用OS 10X的用戶,只需打開FInder,單擊頂部欄中的File,然後向下選擇“find”,然後選擇“name”並在搜索窗口左側的兩個框中進行匹配。


0
2018-02-13 23:41



謝謝,這很有用。我希望有一種簡單的方法可以使其成為默認值。 - Andrew Swift


另一種將finder設置為默認“按名稱查找”的方法(在Mac OS X 10.8.5 Mountain Lion上驗證):

這是一步一步:

  1. 打開系統首選項
  2. 點擊“鍵盤”
  3. 點擊“鍵盤快捷鍵”
  4. 單擊“應用程序快捷方式”(在我的系統上,這是最後一個 項目位於左側窗口)
  5. 單擊右側窗口右下方的“+”
  6. 單擊“應用程序”菜單,然後選擇“finder.app”
  7. 單擊“菜單標題:”字段,然後鍵入“按名稱查找...”(類型 它完全像包括三個點。不要輸入引號。)
  8. 單擊“鍵盤快捷鍵:”字段,然後按命令鍵 和F在同一時間。它應該看起來像⌘F
  9. 關閉系統偏好設置

而已。基本上你正在做的是將命令-F鍵(⌘F)重新映射到“按名稱查找”。


-1
2017-08-28 18:41