System Profiler - Disabled Software list

Contributor III

System (fka for us old-timers as "System Profiler") has under the Software section a "Disabled Software" list - does anyone know how that list is generated? From limited testing/experience it would seem to be a statically generated list, once something is added to the list it's there in perpetuity even if the blocker (for example an unapproved kext) becomes approved later and the item is functioning as intended.

I'm currently using an EA to parse for incompatible softwares:

SWList=$(/usr/sbin/system_profiler SPLegacySoftwareDataType | grep -B 2 "Reason:" | grep " [ ]" | grep -v "Reason:" | tr -d ' ' | tr -d ':')

However I see things on some Macs that were once blocked due to not having applied an approved software config profile.