我是AppleScript的新手,但是我必须重新创建一个我在OSX中为Windows编写的批处理文件,AppleScript似乎是最好的方法。基本上,脚本将由另一个程序动态创建然后执行。 AppleScript只需要等待一个进程,我希望通过进程ID识别该进程,如果进程在特定时间后仍在运行,则会显示一条消息。
这是可能的,如果是的话,怎么样?
提前致谢
答案 0 :(得分:1)
以下是(希望)让你走上正轨的一些事情:
答案 1 :(得分:1)
我最终在网上搜索后找到了解决我问题的方法。以下是我用来检查具有给定标识pid
的进程是否正在运行的AppleScript代码
tell application "System Events"
set runningApplications to (unix id of every process)
if (runningApplications contains (pid as integer)) is false then
-- process is not running
else
-- process still running
end if
end tell
这显然只是一个片段。就个人而言,我在repeat
循环中有上述语句,但这提供了检查进程ID(unix id
)的解决方案。
希望这有助于其他人