"open"
現在どのアプリケーションがアプリケーションであるか(画面の最前線にあるアプリケーション)に応じて、さまざまなイベントを実行しようとしています。変数を使用してアプリケーションの名前を保存することができました。このコードを使用します。
tell application "System Events"
item 1 of (get name of processes whose frontmost is true)
set openWindow to (get name of processes whose frontmost is true)
do shell script "echo " & openWindow & " > /Users/name/temp/currentWindow.txt"
end tell
次に、このコードを使用して、開いているアプリケーションごとに異なるイベントを実行しようとしました
tell application "System Events"
if openWindow = "AppleScript Editor" then
display dialog "my variable: " & openWindow
end if
end tell
ただし、このコードは何も実行しません。エラーメッセージなどは表示されませんが、コードにダイアログボックスが表示されません。ダイアログボックスのコードをコードの最初のセクションに配置すると、開いているアプリケーションの名前が表示されます。
これを機能させる方法についてのアイデアは、非常に役立ちます