1. 程式人生 > >簡單遍歷進程

簡單遍歷進程

cocoa

// // main.m // testmac // // Created by Allenboy on 2018/5/13. // Copyright ? 2018年 Allenboy. All rights reserved. // #import <Cocoa/Cocoa.h> int main(int argc, const char * argv[]) { @autoreleasepool { //獲取當前運行的所有程序 NSArray *runningApps = [[NSWorkspace sharedWorkspace] runningApplications]; for(int i=0;i<runningApps.count;i++){ NSRunningApplication *app = [runningApps objectAtIndex:i]; //進程 pid NSLog(@"進程 pid:%d", app.processIdentifier); //進程的url NSLog(@"進程 bundleURL:%@", app.bundleURL); NSLog(@"進程 bundleIdentifier:%@", app.bundleIdentifier); // 可執行文件 url NSLog(@"進程 executableURL:%@", app.executableURL); NSLog(@"進程 executableArchitecture:%ld", (long)app.executableArchitecture); //進程名稱 NSLog(@"進程 name:%@", app.localizedName); } // //創建一個NSProcessInfo對象,表示當前進程 // NSProcessInfo *processInfo = [NSProcessInfo processInfo]; // // //獲取運行該進程的參數 // NSArray *arr = [processInfo arguments]; // NSLog(@"運行該程序的參數為:%@", arr); // //獲取該進程的進程標示符 // NSLog(@"該程序的進程標示符(PID)為:%d", [processInfo processIdentifier]); // //獲取該進程的進程名 // NSLog(@"該程序的進程名為:%@", [processInfo processName]); // //設置該進程的新進程名 // [processInfo setProcessName:@"test"]; // NSLog(@"該程序的新進程名為:%@", [processInfo processName]); // // //獲取運行該進程的系統的環境變量 // NSLog(@"運行該進程的系統的所有環境變量為:%@", [processInfo environment]); // //獲取運行該進程的主機名 // NSLog(@"運行該進程的主機名為:%@", [processInfo hostName]); // //獲取運行該進程的操作系統 // NSLog(@"運行該進程所在的操作系統為:%ld", [processInfo operatingSystem]); // //獲取運行該進程的操作系統的版本 // NSLog(@"運行該進程所在的操作系統名為:%@", [processInfo operatingSystemName]); // //獲取運行該進程的操作系統的版本 // NSLog(@"運行該進程所在的操作系統的版本為:%@", [processInfo operatingSystemVersionString]); // // //獲取運行該進程的系統的物理內存 // NSLog(@"運行該進程的系統的物理內存為:%lld", [processInfo physicalMemory]); // //獲取運行該進程的系統的處理器數量 // NSLog(@"運行該進程的系統的處理器數量為:%ld", [processInfo processorCount]); // //獲取運行該進程的系統的處於激活狀態的處理器數量 // NSLog(@"運行該進程的系統的處於激活狀態的處理器數量為:%ld", [processInfo activeProcessorCount]); // //獲取運行該進程的系統已運行的時間 // NSLog(@"運行該進程的系統的已運行時間為:%f", [processInfo systemUptime]); } //return NSApplicationMain(argc, argv); }

簡單遍歷進程