2

Я использовал этот совет, чтобы скрыть строку меню в нескольких приложениях, что является отличным способом получить больше свободного места на экране. Единственным недостатком является то, что (по необъяснимым причинам) он отключает Spotlight, когда я нахожусь в этих приложениях - например, даже если я наведите курсор мыши на строку меню, чтобы она появилась, нажатие на значок Spotlight ничего не делает.

У меня есть план, чтобы обойти это: я хотел бы запустить Spotlight с помощью QuicKeys, который позволяет запускать команды терминала с помощью сочетаний клавиш. Но для этого мне нужно знать, как запустить Spotlight с помощью команды терминала. Кто-нибудь знает как это сделать?

Я на OS X 10.6.

2 ответа2

3

Вы можете использовать программу командной строки 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 или предоставить альтернативный пользовательский интерфейс.

0

Из руководства Spotlight :

Для Spotlight нет конфигураций, и пользователи не должны запускаться вручную.

Думаю, это все объясняет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .