我遇到了 applescript 的问题,每当我打开一个 applescript 文件(在 AppleScript Editor 或 Automator 中)时,它都会自动打开一个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”还没有打开,它就会同时打开它们,即使它应该只在其中一个应用程序打开的情况下才进入 tell 语句。我获取当前应用程序的方式并不真正相关,即使我的“if”语句是“if false”并且我删除了获取“当前”(或最接近的)应用程序的方法,应用程序仍将与小程序。