我用了这个提示顶部隐藏一系列应用程序中的菜单栏,这是获得更多可用屏幕空间的好方法。一个缺点是(出于无法解释的原因)当我使用这些应用程序时,它会禁用 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在Finder » 偏好设置 » 高级-- 然后我们点击并选择这台 MacFinder 搜索窗口中的选项。
现在保存为脚本,并从终端执行如下:
osascript spotlight.scpt test
接下来发生的事情看起来有点像这样:
Automator 的“Spotlight”操作可能不是一个好主意,因为它会一直运行,直到所有结果都可用。结合显示 Finder 项目是查看打开 10,000 个 Finder 窗口是什么样子的绝佳方式。