I would like to get the application icon for all foreground applications running on my Mac. I'm already iterating over all applications using the Process Manager API. I have determined that any process that does not have the modeBackgroundOnly
flag set in the processMode
(as retrieved from GetProcessInformation()
) is a "foreground" application, and shows up in the task switcher window.
All I need is an API that gives me a CImageRef (or similar) that contains the application icon for a process. I'm free to use either carbon or cocoa APIs.