В комментариях к предыдущему посту о продвинутом поиске из строки Spotlight Брюс написал о том, что не работают команды, если основной язык стоит русский. Действительно, «kind:app» и тому подобное ничего вразумительного не показывает. Лена Lucky дала хорошую наводку на суть проблемы — если основной язык русский, то и модификаторы в строке поиска Sptolight надо вводить на русском. Но не тут, то было.

Посмотреть русские аналоги команд можно в этом файле (разбил на две строки, потому что не помещается):

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks
/Metadata.framework/Versions/A/Resources/ru.lproj/MDPredicateKeywords.plist

Вот так он выглядит:

Но они всёравно не работают, видать где-то чего-то программеры из Купертино не докрутили, или же это проблема кириллицы. В других «латинских» языках локализованные команды Spotlight работают на ура. Пробовал применить метод «Научного втыка» и переименовал папку ru.lproj->Russian.lproj. Тоже ноль-результат. Но можно вернуть «взад» английские модификаторы. Для этого копируем содержимое папки English.lproj в ru.lproj. И, вуаля!

Кстати, тот же файлик можно подредактировать «под себя», добавив, например, более короткие синонимы.


Читайте также: