On Thu, Mar 5, 2009 at 9:58 PM, Rick Mann <rm...@latencyzero.com> wrote: > Our product (on the network) periodically updates its own software, and that > update may include a new version of the Mac software. When the agent checks > in and sees there's a new version, we'd like it to update ASAP, > transparently (no user intervention required).
Is this a custom app? If it's a commercial app, then I'd be very upset to find my app updating itself without my permission. > Can any running instance (even if it's not for an admin user) shut down and > relaunch other instances? Can it update launchd configuration as necessary > for the other users? Maybe and no, respectively. To get the shutdown behavior, your agents would need to check in with each other and whichever performs the update needs to tell the others to shut down. A regular user can't update another user's launchd settings, though. > If the UI is running, it will present a Sparkle-like dialog to warn the user > that a new version is available. It may time out after a period of time and > force the update. Basically, if our product updates its software, it's > important that the Mac software update as well, otherwise things might break > (we have no backward-compatibility requirement). I'm having a hard time figuring out under what circumstances you would need to force the update. Since you talk about administrative users, I'm inclined to think that this is not a custom app, but a commercial one. I can imagine the seething rage exploding after the first time the app forces its own update. Also, what is this "Mac software" -- actual system software, or your own software? Are you saying that you would forcibly restart the machine after applying the update? This is a very bad idea. > How do people deal with their agents running when there are multiple users > logged in? IPC. Maybe have instances check the local port nameserver for other instances to communicate with. It's your problem to solve. --Kyle Sluder _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com