salt.modules.system_profiler

System Profiler Module

Interface with Mac OSX's command-line System Profiler utility to get information about package receipts and installed applications.

New in version 2015.5.0.

salt.modules.system_profiler.applications()

Return the results of a call to `system_profiler -xml -detail full

SPApplicationsDataType`

as a dictionary. Top-level keys of the dictionary are the names of each set of install receipts, since there can be multiple receipts with the same name. Contents of each key are a list of dicttionaries.

Note that this can take a long time depending on how many applications are installed on the target Mac.

CLI Example:

salt '*' systemprofiler.applications
salt.modules.system_profiler.receipts()

Return the results of a call to `system_profiler -xml -detail full

SPInstallHistoryDataType`

as a dictionary. Top-level keys of the dictionary are the names of each set of install receipts, since there can be multiple receipts with the same name. Contents of each key are a list of dictionaries.

CLI Example:

salt '*' systemprofiler.receipts