Estoy intentando escribir una aplicación que activará la apertura de un paquete para que el usuario pueda instalarlo. Tengo el código y funciona 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 de los usuarios, no en el paquete.
He comprobado y el paquete está presente en el 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()