Сделать поиск по имени файла по умолчанию в Finder


11

В Finder, когда я набираю что-то в текстовом поле, по умолчанию выполняется поиск всего содержимого Mac в Mac. Я смог изменить значение по умолчанию для поиска в текущем каталоге, но не увидел опции, чтобы изменить поиск содержимого для поиска имени файла. Как это можно изменить?


Кто-нибудь знает, как сделать это для Mavericks / Yosemite?
Хосеп Вальс

Или Сьерра? Хм ...
Чарли

Установите ярлыки
Иван Чау

Ответы:


4

10.6 вы можете добавить <key>SearchNameOnly</key><true/>в словарь SearchCriteria /System/Library/CoreServices/Finder.app/Contents/Resources/default_smart.plistили заменить default_smart.plist обычным сохраненным поисковым файлом. (И снова откройте Finder.) Однако ни один из вариантов не работает на Lion.

Вы также можете нажать ⌃⌘F (или ⇧⌘F на 10.6), чтобы открыть окно 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отменить.
Даниэль Бек

⌃⇧⌘F (управляющая команда F) на Эль-Капитане или выше
Иван Чау

2

Вышеупомянутое сработало, и я решил разобрать шаги.

После нахождения приложения Finder (System / Library / CoreServices / Finder.app) измените приложение Finder с помощью «Получить информацию», чтобы разрешить чтение / запись с помощью учетной записи администратора пользователя. Новый Control-щелкните Finder и Показать содержимое пакета. Найдите файл default_smart.plist здесь: Система / Библиотека / CoreServices / Finder.app / Содержание / Ресурсы / default_smart.plist

Скопируйте файл default_smart.plist на рабочий стол (на всякий случай сохраните оригинал и в другом месте), отредактируйте его в TextEdit и вставьте строку <key>SearchNameOnly</key><true/> до конца этой группы диктовок:

    <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 Закройте окно, используя маленький красный крестик слева вверху.


Я отредактировал свой ответ, чтобы добавить это. Вы можете также вторично щелкнуть значок Dock в Finder, удерживая параметр, и выбрать «Перезапустить».
Lri

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> Удачи ... После многих лет желаний этого я наконец-то подумал искать и находить решение. Спасибо пользователям, которые разместили над мной. Чак
Чак

0

Для тех из вас, кто недавно установил OS 10X, просто откройте FInder, нажмите «Файл» в верхней панели, перейдите вниз, чтобы выбрать «найти», а затем выберите «имя» и совпадения в двух полях слева от окна поиска.


1
Спасибо, это полезно. Я хотел бы, чтобы был простой способ сделать это по умолчанию.
Эндрю Свифт

-1

Другой способ установить искатель по умолчанию «поиск по имени» (проверено в Mac OS X 10.8.5 Mountain Lion):

Вот шаг за шагом:

  1. Настройки открытой системы
  2. Нажмите на «Клавиатура»
  3. Нажмите на «Сочетания клавиш»
  4. Нажмите «Ярлыки приложений» (в моей системе это был последний элемент, расположенный в левом окне)
  5. Нажмите маленький «+» прямо под правым окном
  6. Нажмите на меню «Приложение» и выберите «finder.app»
  7. Щелкните в поле «Название меню:» и введите «Найти по имени ...» (введите его точно так же, включая три точки. Не вводите кавычки.)
  8. Щелкните в поле «Сочетание клавиш:» и одновременно нажмите клавишу «F» и клавишу «F». Это должно выглядеть так: ⌘F
  9. Закрыть системные настройки

Вот и все. В основном то, что вы делаете, это переназначение клавиши «F» (⌘F) на «Поиск по имени».

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.