
我用了這個提示頂部 在一堆應用程式中隱藏我的選單欄,這是獲得更多可用螢幕空間的好方法。一個缺點是(出於無法解釋的原因)當我在這些應用程式中時它會禁用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 視窗是什麼樣子的好方法。