Me gustaría lanzar otra aplicación propia de LSOpenApplication() en Sandbox en Mac.¿Cómo iniciar otro proceso en sandbox en Mac?
Por supuesto, agregué una fila en 'com.apple.security.temporary-exception.files.absolute-path.read-write' en un archivo de autorizaciones para el lanzamiento.
Sin embargo, al iniciarse, la consola escupió un error que no permite el proceso xxxx para iniciar "foo.app" porque no se ha iniciado previamente por el usuario. Puede iniciarse sin errores después de iniciar el proceso manualmente una vez.
¿Cómo puedo iniciar el proceso aunque no lo haya hecho antes? ¿No está relacionado con sandboxing?
Si lo especifica por nombre (o tal vez ID de paquete) en lugar de FSRef es aceptable, intente lo siguiente: http://stackoverflow.com/a/7311283/30461 –
Gracias. Pero no pudo iniciarse ni siquiera si se utilizaba la función launchApplication con el nombre de la aplicación. Probablemente, la aplicación objetivo necesite tener una experiencia iniciada por el usuario al menos una vez antes para iniciar normalmente en OS X Lion y Mountain Lion. – noridon