2011-08-03 12 views
1

私は、Spotlight検索ボックスを開くには、次を使用しようとしました:Applescript Spotlightの起動?

tell application "System Events" 
    keystroke " " using {command down} 
end tell 

それは単に、コマンドスペースを発行しようとします。それはうまくいきますが、スクリプトをアプリケーションとして保存して実行すると、Spotlightウィンドウが表示された後すぐに消えます。

なぜこれが起こりますか、Spotlightウィンドウを開いたままにするにはどうすればよいですか?

代替:Applescriptを使用してSpotlight検索ボックスを開くにはどうすればよいですか?

答えて

1

スクリプトでSpotlight メニューが開きます。スポットライトウィンドウを開くためのキーボードショートカットはコマンド + オプション + スペースです...

tell application "System Events" to keystroke space using {command down, option down} 

UPDATE:あなたの改訂の答えを考えると、私はやるべきで小さなスクリプトを構成しています

012:何をしたい...

set the searchText to the text returned of (display dialog "Enter the name of an item you wish to search for in Spotlight:" default answer "") 
tell application "System Events" 
    keystroke space using {command down} 
    keystroke the searchText 
    --[1] 
end tell 

あなたは[1]で次のいずれかを行うことができます

  • オープントップヒット:

    keystroke return using {command down} 
    
  • 移動次のカテゴリー内の最初の項目への選択:

    keystroke (ASCII character 31) using {command down} --down arrow 
    
  • は前のカテゴリの最初の項目に選択範囲を移動:

    keystroke (ASCII character 30) using {command down} --up arrow 
    
  • 全体メニューの最初の項目に選択範囲を移動

    :全メニューの最後の項目に

    keystroke (ASCII character 31) using {control down} 
    
  • 移動選択:

    keystroke (ASCII character 30) using {control down} 
    
+0

わかりました。間違った用語。私は_menu_を開くためのスクリプトを探しています。 – Snoqual

+0

これは、Spotlight検索ボックスをApplescriptで開いたままにすることができないことを意味しますか?私が探しているのは別のウィンドウを持たないことです。 Spotlight検索ボックスを開き、検索ボックスにカーソルを置いて、ユーザー入力が可能な状態にします。 – Snoqual

+0

私が知る限り、ApplescriptでSpotlightウィンドウを開いたままにすることはできません。ごめんなさい。あなたはまだ私のスクリプトを試してみましたか? – fireshadow52

0

単純な遅延を追加します。

 tell application "System Events" 
     keystroke " " using {command down} 
     delay 5 
     delay 5 
    end tell 

それとも

はこれを誰にでもできるします

関連する問題