Зробіть пошук за назвою файлу за замовчуванням у Finder


11

У Finder, коли я ввожу щось у текстовому полі, за замовчуванням є пошук усього mac у вмісті файлів. Я зміг змінити типовий пошук у поточному каталозі, але не побачив опцію змінити пошук вмісту для пошуку імені файлу. Як це можна змінити?


Хтось знає, як це досягти для Mavericks / Yosemite?
Хосеп Валлс

Або Сьєрра? Хм ...
Чарлі Горічаназ

Встановіть ярлики програми для Command F у Finder на "Знайти по імені ..." apple.stackexchange.com/a/305041/34902
Іван Чау

Відповіді:


4

10.6 можна додати <key>SearchNameOnly</key><true/>до словника SearchCriteria /System/Library/CoreServices/Finder.app/Contents/Resources/default_smart.plistабо замінити default_smart.plist звичайним збереженим пошуковим файлом. (І знову відкрийте Finder.) Здається, жоден варіант не працює на Лева.

Ви також можете натиснути ⌃⌘F (або ⇧⌘F на 10.6), щоб відкрити вікно прожектора, яке встановлено для пошуку за назвою за замовчуванням.


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 (Команда управління Shift F) на Ель-Капітан або вище
Іван Чау

2

Вище написане спрацювало, і я подумав, що буду прописати кроки.

Розмістивши програму Finder (System / Library / CoreServices / Finder.app), змініть додаток Finder на Get Info, щоб дозволити читання / запис у вашому обліковому записі адміністратора користувача. Новий елемент керування, натисніть 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 у своєму розташуванні: Система / Бібліотека / CoreServices / Finder.app / Зміст / Ресурси / default_smart.plist (вам потрібно буде підтвердити автентифікацію паролем, щоб зберегти зміни в Finder)


2

Ще один біт тут, який я не бачу на своїй сторінці. Після цього вам потрібно буде знову запустити Finder. 1 Натисніть опцію-команда-втеча, 2 виберіть Finder, 3 натисніть кнопку повторно. 4 Закрийте вікно, використовуючи маленький червоний x у верхньому лівому куті.


Я відредагував свою відповідь, щоб додати це. Ви також можете вторинно натиснути значок Док-станції Finder, утримуючи опцію, і вибрати пункт Відновити.
Лрі

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

Для тих із вас, хто має останню ОС 10X, просто відкрийте FInder, натисніть на Файл у верхній панелі, вниз виберіть "Знайти", а потім виберіть "ім'я" та збіги у двох полях, розташованих ліворуч від вікна пошуку.


1
Дякую, це корисно. Я хотів би, щоб був простий спосіб зробити це за замовчуванням.
Ендрю Свіфт

-1

Ще один спосіб встановити для пошуку за замовчуванням "знайти по імені" (перевірено на Mac OS X 10.8.5 Mountain Lion):

Ось крок за кроком:

  1. Відкрийте Налаштування системи
  2. Клацніть на "Клавіатура"
  3. Клацніть на "Комбінації клавіш"
  4. Клацніть на "Ярлики додатків" (у моїй системі це був останній елемент, розташований у лівому вікні)
  5. Клацніть маленький "+" прямо під правою частиною вікна
  6. Клацніть на меню "Застосування" та виберіть "finder.app"
  7. Клацніть у полі "Назва заголовка:" та введіть "Знайти по імені ..." (Введіть його саме так, включаючи три крапки. Не вводите лапки.)
  8. Клацніть у полі "Комбінація клавіш:" і одночасно натисніть командну клавішу та F. Це повинно виглядати так ⌘F
  9. Закрийте Налаштування системи

Це воно. В основному те, що ви робите, - перевстановлення клавіші F-F (⌘F) на "Знайти по імені".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.