nstask

    1熱度

    1回答

    我爲沒有GUI的Mac OS創建了命令行應用程序。該應用程序位於/ usr/local/bin。在某些情況下,我需要在該應用程序中執行Apple Script。要做到這一點,我創建一個NSTask,並試圖運行下面的命令:它運行後,沒有任何反應,只有在日誌中出現的消息 NSTask *createTask = [[NSTask alloc] init]; createTask.launch

    0熱度

    1回答

    我設法從OSX應用程序執行終端命令,但問題是數據被製表。所以我很好奇地問,如果有人知道如何解析這個數據結構,我可以從特定的行和列中獲取單個值。我面對的另一個問題是,在列表數據之前有文本,我認爲我需要跳過,因此我可以獲取該值(我不知道)。 這裏是數據的例子。 this is very special output and we are proud of it. 0x0032 099 099 000

    0熱度

    2回答

    我有一個可可應用程序,需要獲取進程列表。啓用應用沙盒後,我得到/bin/ps: Operation not permitted。有沒有另外一種方法可以與應用沙盒兼容?我通過運行這個NSTask

    -3熱度

    1回答

    我是一個完整的快速noob。在xcode中使用這個代碼,我得到了我需要的結果。我創建了一個需要幾個參數的命令行二進制「菜單欄」。我通常在終端「/ bin/menubar getip」,「/ bin/menubar/getuser」中運行它。我想根據以下工作代碼創建一個函數。 import Cocoa import Foundation var task:NSTask = NSTask()

    1熱度

    2回答

    我正在製作一個需要運行shell腳本的OS X應用程序。這裏是我的SWIFT代碼: func runTask(arguments: [String]) { output.string = "" task = NSTask() task.launchPath = "/bin/bash" task.arguments = arguments; er

    0熱度

    1回答

    我正在研究一個Swift應用程序,它與外部二進制文件(通過NSTask)進行交互,並將輸出作爲字符串數組返回給每一行。 多次調用executeCommand函數時,命令開始無法返回​​預期數據。 在下面的示例Playground中,我正在輪詢diskutil卷名。 在調試區我得到的第一個反應是: 不適用(沒有文件系統) 的Macintosh HD 無法獲取卷 名 無法獲得卷名 無法獲取卷名稱 只需

    1熱度

    1回答

    NSURLSessionDataTask *dataTask = [self.session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { if (error) { NSLog(@"Did fail

    2熱度

    2回答

    我想讀一個URL的內容同步在斯威夫特一個簡單的命令行批處理腳本。爲了簡單起見,我使用了cURL - 如果必須的話,我知道我可以使用NSURLSession。我也使用OSX上Swift的開源版本swift build來構建它。 的問題是,在某些URL時,NSTask永遠不會終止,如果stdout已經被重定向到一個管道。 // This will hang, and when terminated w

    0熱度

    1回答

    我想通過在快速的macOS應用程序中按下按鈕來啓動pythonscript。我想出了: let process = Process() process.launchPath = "/usr/bin/python3" process.currentDirectoryPath = "\(NSHomeDirectory())" + "/PycharmProjects/untitled5" proc

    0熱度

    1回答

    我怎麼可能做出的聲明,如果是這樣的: if(the output of a nstask is equal to a specific string){ //do stuff over here } 我運行一個NSTask,它把的出來這是一個從它的到來在NSLog的數據,但我怎麼可能不顯示它存在,但其存儲爲的NSString或類似的 這是我的任務是什麼樣子 NSTask *task