Abra o Safari com o URL da linha de comando e obtenha o identificador do processo
Eu sei que existem várias maneiras no MacOS para abrir o Safari com um determinado URL a partir da linha de comando como
open -a Safari http://stackoverflow.com
Ou como um AppleScript
tell application "Safari" to open location "http://stackoverflow.com/"
Mas se eu estou começando o processo, por exemplo programaticamente, eu só pegarei o identificador para o processo open / applescript (que sai logo após o Safari ser iniciado).
Como posso iniciar o Safari com uma determinada URL e obter a alça para o processo do Safari (ainda está além de mim por que ele não pode simplesmente passar a URL como um argumento de linha de comando para o executável do Safari)?