Macで起動中のアプリの情報を取得
OSXではQuartz Window Serverから現在起動中アプリの情報(正確には起動中のWindowの情報)を取得できる. やり方は簡単.
CFArrayRef windowList = CGWindowListCopyWindowInfo(kCGWindowListOptionAll, kCGNullWindowID);
kCGWindowListOptionAll は全ての情報を取得する場合に設定.
指定できるオプションの詳細はリファレンスを参照. https://developer.apple.com/library/mac/documentation/Carbon/reference/CGWindow_Reference/Reference/Functions.html