Aquí está un ejemplo de AppleScript código fragmento que traerá windows de la unix id
(PID) para el proceso que demuestre Foo
en su comando para la parte delantera:
set thisUnixID to (do shell script "ps wx | awk '/[F]oo/{print $1}'") as integer
tell application "System Events"
set frontmost of every process whose unix id is thisUnixID to true
end tell
Tenga en cuenta que este código de ejemplo puede ser revisado a fin de solicitar un nombre de perfil y a partir de ahí y se puede hacer como un AppleScript aplicación o un script de bash en función de sus requisitos.
También tenga en cuenta que los corchetes alrededor del primer carácter de "Foo" hay tan sólo devuelve el PID para el adecuado destino, no por ejemplo el PID de awk
buscando "Foo" sin los corchetes.
Aquí está el slighty versión modificada que se encuentra la ventana de Firefox con el nombre de perfil específico:
#!/usr/bin/env osascript
set PID to (do shell script "pgrep -f -- 'firefox -P Foo'") as integer
tell application "System Events"
set frontmost of every process whose unix id is PID to true
end tell