
私はこのヒント複数のアプリケーションでメニュー バーを非表示にすると、画面の空きスペースを増やすのに便利です。唯一の欠点は、(説明できない理由で) これらのアプリケーションを使用しているときに 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の「スポットライト」アクションは、すべての結果が利用可能になるまで実行されるため、おそらく良いアイデアではありません。ファインダーアイテムを表示10,000 個の Finder ウィンドウを開いたときの様子を確認するのに最適な方法です。
他のオプションとしては、いつものように、次のようなアプリケーションを使用する。ローンチバー、アルフレッドまたは執事Spotlight 検索を開始したり、代替 UI を提供したりします。