Is This Possible? Search for All Macros That Contain Disabled Actions

…and If, Switch … etc.

If you’re interested have a look here which mentions the recursion bit. Having done this for several reasons I’d recommend using JXA for performance reasons but maybe a different approach that parses each macro’s plist would yield even better performance if you intend trawling through every macro!