Как запустить Spotlight из терминала

Как запустить Spotlight из терминала

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

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

У меня OS X 10.6.

решение1

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

Шаги «нажмите Tab» и «нажмите Пробел» необходимы только в том случае, если у вас естьнетуказанныйПоиск на этом MacвFinder » Настройки » Расширенные-- затем мы нажимаем Tab и выбираемЭтот Макопция в окне поиска Finder.

Теперь сохраните как скрипт и выполните из терминала следующим образом:

osascript spotlight.scpt test

Происходящее затем выглядит примерно так:

альтернативный текст


Действие «Spotlight» для Automator, вероятно, не является хорошей идеей, поскольку оно выполняется до тех пор, пока не будут доступны все результаты. В сочетании сПоказать найденные элементы— отличный способ увидеть, как выглядит открытие 10 000 окон Finder.


Другие варианты, как всегда, это использование таких приложений, какLaunchBar,АльфредилиБатлердля запуска поиска Spotlight или предоставления альтернативного пользовательского интерфейса.

решение2

ИзРуководство по использованию Spotlight:

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

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

Связанный контент