簡體   English   中英

使用NSTask執行Shell命令-Objective-C可可

[英]Executing shell commands with NSTask - Objective-C Cocoa

我一直在搜索幾天和幾個小時,我已經看到了很多這樣的示例,但是無法弄清楚NSTask是如何工作的,比如說我想執行命令killall Dockdefaults write com.apple.Finder AppleShowAllFiles YES這樣,我將如何去做。

我知道如何執行外部Shell腳本(sh),但需要更加復雜,而應使用NSTask。

謝謝你的幫助!!

您可以執行以下操作:

NSTask *task = [[NSTask alloc] init];
[task setLaunchPath:@"/bin/bash"];
[task setArguments:@[ @"-c", @"/usr/bin/killall Dock" ]];
[task launch];

您提供的啟動路徑和參數究竟由您要運行的命令及其參數決定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM