私はapplescriptに問題があり、applescriptファイルを(AppleScript EditorまたはAutomatorのいずれかで)開くと、tellステートメント/ブロックに記載されているすべてのプログラムが自動的に開きます。これらのtellブロックのほとんどは、条件付きでのみ到達可能であり、言及されているすべてのアプリケーションを開くというapplescriptのデフォルトの動作を停止する方法を見つけたいと思います。
これは基本的に私がしていることです:
if currentApplication is "Application 1" then
tell application "Application 1"
do stuff
end tell
else if currentApplication is "Application 2" then
tell application "Application 2"
do stuff
end tell
end if
残念ながら、このスクリプトを開くと、「アプリケーション1」と「アプリケーション2」の両方がまだ開いていない場合は開きますが、アプリケーションの1つが開いている場合にのみtellステートメントに到達するはずです。「if」ステートメントが「iffalse」であり、「現在の」(または最も近い)アプリケーションを取得するメソッドを切り取ったとしても、現在のアプリケーションを取得する方法は実際には関係ありません。アップルスクリプト。