So che ci sono diversi modi in MacOS per aprire Safari con un determinato URL dalla riga di comando comeApri Safari con l'URL da linea di comando e ottenere handle di processo
open -a Safari http://stackoverflow.com
O come un AppleScript
tell application "Safari" to open location "http://stackoverflow.com/"
Ma se sto iniziando il processo ad es. a livello di codice, avrò solo l'handle per il processo open/applescript (che termina subito dopo l'avvio di Safari).
Come posso avviare Safari con un determinato URL e ottenere l'handle per il processo di Safari (è ancora oltre me il motivo per cui non può semplicemente passare l'URL come argomento della riga di comando dell'eseguibile di Safari)?