Re: Accessing PackageKit programmatically
Hi Julian! On 06/13/2016 06:48 PM, Julian Devlin wrote:
We use the following, when testing from a Makefile: sudo installer -tgt / -pkg foo.pkg
I don’t know how successful you might be in avoiding sudo…
The problem is that /usr/sbin/installer cannot be run from Objective-C code without a very crude hack. You basically have to embed Apple Script into your Objective-C code to be able to gain administrative privileges [1]. On Windows, there is the MSI library which has been part of Windows since Windows 2000 and it provides a clean and canonical access to the installer system [2]. Applications like Google Chrome use it to install their package updates in silent mode. I'm a bit surprised that Apple doesn't provide similar mechanisms. Adrian
[1] http://stackoverflow.com/questions/6841937/authorizationexecutewithprivilege... [2] https://msdn.microsoft.com/en-us/library/windows/desktop/Aa369426(v=vs.85).a...
-- .''`. John Paul Adrian Glaubitz : :' : Debian Developer - glaubitz@debian.org `. `' Freie Universitaet Berlin - glaubitz@physik.fu-berlin.de `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913 _______________________________________________ Do not post admin requests to the list. They will be ignored. Installer-dev mailing list (Installer-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/installer-dev/site_archiver%40lists.... This email sent to site_archiver@lists.apple.com
participants (1)
-
John Paul Adrian Glaubitz