我們開發的App通常會有個設置選項的功能。一般連網的App,產品都會要求在設置選項中加一個打開系統首選項(system preferences)的功能需求。
可以使用NSTask來完成這一個功能,通過setLaunchPath設置要執行的路徑(啓動哪個app或執行的命令),通過setArguments設置參數,設置的參數會傳入給啓動的那個app,最後通過launch來執行命令。
代碼片段如下:
NSTask *task = [[NSTask alloc] init];
[task setLaunchPath:@"/usr/bin/open"];
[task setArguments:@[@"/System/Library/PreferencePanes/Network.prefPane/"]];
[task launch];
轉載請註明出處:http://blog.csdn.net/skynullcode