In article <[EMAIL PROTECTED]>, [EMAIL PROTECTED] (Chris Nandor) wrote:
Oops, typo. This: > print 1 if grep 'Photoshop', `ps auxw`; should be: > print 1 if grep /Photoshop/, `ps auxw`; And I forgot to mention -- just because it may be useful -- you can also convert between PID and PSN. Also in Mac::Processes, there are GetProcessPID() and GetProcessForPID(). The former converts a PSN to a PID, and the latter a PID to a PSN. Much of the Mac:: API can accomodate either if necessary (Mac::Glue can target by PSN or PID, and a "process" object from System Events can give you a PSN or PID), but if you need to convert from one or the other, you can use this API. One example I like: use Mac::Processes; while (my($psn, $psi) = each %Process) { kill 15, GetProcessPID($psn) if $psi->processName =~ /Photoshop/i; } -- Chris Nandor [EMAIL PROTECTED] http://pudge.net/ Open Source Technology Group [EMAIL PROTECTED] http://ostg.com/