Re: Installer failing in 10.7
Re: Installer failing in 10.7
- Subject: Re: Installer failing in 10.7
- From: Rakesh Singhal <email@hidden>
- Date: Wed, 18 Jan 2012 13:02:32 +0530
Hi Jens,
Thank you very much.
I have an app and a daemon which are installed on system using my installer. In postinstall
script, it runs command "open /Applications/MyApp.app" and it works. If
this app is already installed and I install new version, it upgrades
smoothly. The daemon (client) is keep polling on server for an updated version. If
it finds then it downloads the dmg file, mounts it and spawns a new
process to run the installer. In
preupgrade script, it kills both processes and remove plist of daemon. It works properly with 10.5 and 10.6 but
gives error on 10.7. The error is "./postinstall: LSOpenURLsWithRole()
failed with error -10810 for the file /Applications/MyApp.app".
com.apple.launchd System: This API can only be used by a process running within an Aqua session.
open spawn_via_launchd() failed, errno=5 label=..... path=/Applications/MyApp.app/
Contents/MacOS/MyApp flags=0
I hope, you get an idea that what I am trying to do.
Regards,
rksinghal
On Wed, Jan 18, 2012 at 11:49 AM, Jens Alfke
<email@hidden> wrote:
On Jan 17, 2012, at 7:55 PM, Rakesh Singhal wrote:
Thanks. Yes, its happening due to launching of GUI from daemon. But I can not use per-user agent process. I am trying to get some workaround.
It’s a security/stability restriction in the OS: you can’t make changes to a user session from outside the session. From that perspective, I’m not sure why I would want a daemon outside my login session updating my apps — that’s something I’d like to have control over. Most apps use something like Sparkle, that checks for an update when the app is launched. By comparison, I really dislike the system some Google apps use, where it checks for updates and nags me to install them even if I’m not using the app at all.
Maybe if you provide more detail about how the whole update system is supposed to work, we can suggest some sort of workaround.
—Jens
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden