Si vous ne voulez pas/ne pouvez pas installer de logiciel supplémentaire, il existe un moyen intégré de rechercher les ID de processus et les applications : ps.
ps est un outil de ligne de commande utile pour obtenir des informations sur les processus en cours. Pour trouver une application particulière à partir du numéro du processus (que j'ai assigné à une variable myProcessId) :
do shell script "ps -p " & myProcessId
ce qui donnera un résultat comme celui-ci
PID TTY TIME CMD
66766 ?? 9:17.66 /Applications/Firefox.app/Contents/MacOS/firefox-bin -psn_0_3793822
pour restreindre le résultat à la seule ligne concernée, envoyez-le à grep comme suit
do shell script "ps -p " & myProcessId & "|grep " & myProcessId
En analysant la réponse, vous pouvez trouver le nom de l'application. Cela peut être un peu difficile car le résultat montrera la commande utilisée pour l'application, et non le nom de l'application (si vous regardez l'exemple, vous verrez qu'il est possible de le trouver en cherchant something.app dans le résultat).
Edit - désolé, j'ai mal compris la question.
Vous pouvez le faire avec les événements du système (ce qui s'avère de toute façon beaucoup plus facile que de se débrouiller avec le shell) :
tell application "System Events"
set theprocs to every process whose unix id is myProcessId
repeat with proc in theprocs
set the frontmost of proc to true
end repeat
end tell