Вы можете использовать программу командной строки mdfind
в качестве полной замены для Spotlight GUI. Однако получить доступ к результатам немного неудобно.
С помощью небольшого GUI-скрипта вы можете открыть окно Finder
и выполнить там поиск Spotlight.
Чтобы это работало, вам нужна поддержка вспомогательных устройств в Системных настройках »Универсальный доступ и полный доступ к клавиатуре в Системных настройках» Клавиатура »Сочетания клавиш.
Откройте /Applications/Utilities/AppleScript Editor.app
и введите следующий скрипт:
on run argv # we expect program arguments
tell application "Finder"
activate # focus Finder
tell application "System Events"
keystroke "f" using command down # press Cmd-F
keystroke (item 1 of argv) # enter the program argument into search box
key code 36 # press enter
key code 48 # press tab
keystroke " " # press space
end tell
end tell
end run
Шаги "нажать на вкладку" и "нажать на пробел" необходимы только в том случае, если вы не указали Поиск этого Mac в Finder »Параметры» Дополнительно - затем мы перейдем на вкладку и выберите параметр « Этот Mac» в окне поиска Finder.
Теперь сохраните как скрипт и выполните из терминала, как это:
osascript spotlight.scpt test
То, что происходит потом, выглядит примерно так:
Действие "Spotlight" для Automator, вероятно, не очень хорошая идея, поскольку оно выполняется до тех пор, пока не будут доступны все результаты. В сочетании с Reveal Finder Items это отличный способ увидеть, как выглядят открывающиеся 10 000 окон Finder.
Другие варианты, как всегда, используют такие приложения, как LaunchBar, Alfred или Butler, чтобы инициировать поиск Spotlight или предоставить альтернативный пользовательский интерфейс.