最終更新:2008-01-15 (火) 12:39:17 (5938d)  

NSWorkspace
Top / NSWorkspace

  • アプリケーションの操作
  • ファイルの操作
  • アイコンの取得
  • デバイスの調査
NSWorkspace* ws;
- (NSArray *) launchedApplications 
- (NSDictionary *) activeApplication 


 NSApplicationPath                    : アプリケーションのパス ( NSString ) 
 NSApplicationName                    : アプリケーションの名前 ( NSString ) 
 NSApplicationProcessSerialNumberHigh : プロセスシリアル番号の上位 ( NSNumber long ) 
 NSApplicationProcessSerialNumberLow  : プロセスシリアル番号の下位 ( NSNumber long ) 
 ProcessIdentifier                    : プロセスID ( NSNumber ) 
 
  • 起動しているアプリケーションの列挙
 NSEnumerator  *apps = [[[NSWorkspace sharedWorkspace] 
                              launchedApplications] objectEnumerator]; 
 NSDictionary *dicApp; 

 while ( dicApp = [ apps nextObject ] ) { 
   NSLog( @"Name = %@", [ dicApp objectForKey : @"NSApplicationName" ] ); 
   NSLog( @"Path = %@", [ dicApp objectForKey : @"NSApplicationPath" ] ); 
 } 

リンク