Re: programmatically access pkgutil
As the receipts data base is a SQLite file, you can open it and read it. But it's just easier to use the pkgutil command line tool and parse the output if you do not forget to use the "-plist" flavor version of the options. On Wed, Nov 14, 2012 at 5:00 PM, hagen <noise@dynax.at> wrote:
Thanks Julian, or maybe the question is more if there is an API to access the install receipts? I would like to know which version of my software is/was installed on a certain system.
it has changed to /var/db/receipts on 10.6...
Cheers, Hagen.
On Wed, Nov 14, 2012 at 4:54 PM, Julian Devlin <juliand@sassafras.com> wrote:
At a basic level, on newer OS's, the info displayed by pkgutil --pkg-info is just certain data from the plist in /var/db/receipts...
It's possible I suppose that pkgutil has special cases that may not be obvious though...
-Julian
On Nov 14, 2012, at 10:28 AM, hagen wrote:
Thanks Vikram, thats what I wanted to avoid though, hence the question here... Seems more like a workaround than a solution to me...
But thanks for the suggestion, cheers, Hagen.
On Wed, Nov 14, 2012 at 4:01 PM, Vikram Singh <vikram731@gmail.com> wrote:
If your program is in Objective-C, use NSTask to execute the command and parse the result which is returned. Otherwise, in C,C++, use popen to execute the command, get the handle to the output and parse it.
On Wed, Nov 14, 2012 at 8:27 PM, hagen <noise@dynax.at> wrote:
Hi, is there an API (or something) to access pkgutil from my Application? I am especially interested in accessing the info provided by pkgutil:
pkgutil --pkg-info [pkgid]
Thanks & cheers, Hagen. _______________________________________________ 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/vikram731%40gmail.com
This email sent to vikram731@gmail.com
_______________________________________________ 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/juliand%40sassafras.co...
This email sent to juliand@sassafras.com
_______________________________________________ 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/dev.iceberg%40gmail.co...
This email sent to dev.iceberg@gmail.com
-- Packaging Resources - http://s.sudre.free.fr/Packaging.html _______________________________________________ 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)
-
Stephane Sudre