Estoy tratando de escribir una aplicación que desencadenará un pkg para abrir para que el usuario pueda instalar esto. Tengo el código y está funcionando bien excepto por lo siguiente.
Cuando intento abrir el archivo pkg usando open /tmp/mypackage.pkg
en la mayoría de los casos se abrirá el Finder en la carpeta de inicio del usuario y no en el paquete.
He comprobado y el paquete está presente dentro del directorio especificado y la aplicación está creando el comando correcto.
El comando que estoy usando para hacer esto está en Python:
subprocess.Popen(['open', '/tmp/mypackage.pkg'])
application.close()