私は AppleScript を初めて使用しますが、OSX で Windows 用に作成したバッチ ファイルを再作成する必要があり、AppleScript がこれを行うための最良の方法と思われます。基本的に、スクリプトは別のプログラムによって動的に作成され、実行されます。AppleScript は、プロセス ID で識別したいプロセスを待機し、特定の時間が経過してもプロセスがまだ実行されている場合はメッセージを表示するだけで済みます。
これは可能ですか?
前もって感謝します
私は AppleScript を初めて使用しますが、OSX で Windows 用に作成したバッチ ファイルを再作成する必要があり、AppleScript がこれを行うための最良の方法と思われます。基本的に、スクリプトは別のプログラムによって動的に作成され、実行されます。AppleScript は、プロセス ID で識別したいプロセスを待機し、特定の時間が経過してもプロセスがまだ実行されている場合はメッセージを表示するだけで済みます。
これは可能ですか?
前もって感謝します
オンラインでもう少し検索した後、最終的に特定の問題の解決策を見つけました。pid
これは、特定のIDを持つプロセスが実行されているかどうかを確認するために使用する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
) をチェックするための解決策を提供します。
これが他の人に役立つことを願っています