ページ

2008年7月27日日曜日

起動中のアプリ調査 (3) アイコン表示

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

起動中のアプリケーションのアイコンを NSCollectionView を使い一覧表示してみる。
NSCollectionView の使い方は過去のブログを参照の事。

こんな感じ。


アイコン画像を用意するコードだけ紹介するとこんな感じ。

NSImage* icon;
_icons = [[NSMutableArray alloc] init];
NSWorkspace* ws = [NSWorkspace sharedWorkspace];
for (NSDictionary* app in [ws launchedApplications]) {
icon = [ws iconForFile:[app objectForKey:@"NSApplicationPath"]];
[_icons addObject:[NSDictionary dictionaryWithObject:icon forKey:@"image"]];
}


上記で用意した _icons へ NSCollectionViewをバインドすれば簡単に表示できる(バインドのパスは長いが。。)。

ソースコード:AppList-1.zip