如何從終端啟動 Spotlight

如何從終端啟動 Spotlight

我用了這個提示頂部 在一堆應用程式中隱藏我的選單欄,這是獲得更多可用螢幕空間的好方法。一個缺點是(出於無法解釋的原因)當我在這些應用程式中時它會禁用Spotlight——例如,即使我將滑鼠懸停在功能表列上使其出現,單擊Spotlight 圖示也不會執行任何操作。

我有一個解決這個問題的計劃:我想使用 QuicKeys 啟動 Spotlight,它可以讓您使用鍵盤快捷鍵運行終端命令。但要做到這一點,我需要知道如何使用終端命令啟動 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查找器 » 首選項 » 進階-- 然後我們選項卡並選擇這台MacFinder 搜尋視窗中的選項。

現在另存為腳本,並從終端執行,如下所示:

osascript spotlight.scpt test

然後發生的事情看起來有點像這樣:

替代文字


Automator 的「Spotlight」操作可能不是一個好主意,因為它會一直運行到所有結果都可用為止。結合顯示查找器項目是查看打開 10,000 個 Finder 視窗是什麼樣子的好方法。


其他選項一如既往地使用諸如啟動欄,阿爾弗雷德或者管家啟動 Spotlight 搜尋或提供替代 UI。

答案2

來自聚光燈手冊:

Spotlight 沒有任何配置,且使用者不應手動運行

猜猜這解釋了一切。

相關內容