nstask

    1熱度

    2回答

    我試圖得到以下find命令通過NSTask工作: find /Users/user/projects ! -path '*.git*' -ctime -1 但是我無法得到忽略路徑的一部分工作。在終端它工作正常。我得到了不包括.git目錄的最近24小時的修改文件。 當使用NSTask,.git的目錄不忽略,導致太多的陽性...... 我使用以下ARGS: NSArray *args = @[@"

    6熱度

    1回答

    我需要使用NSPipe通道實現兩個線程之間的通信,問題是我不需要通過指定此方法來調用終端命令。 [task setCurrentDirectoryPath:@"....."]; [task setArguments:]; 我只需要編寫一些數據 NSString * message = @"Hello World"; [stdinHandle writeData:[message dataU

    0熱度

    3回答

    我想在目錄樹中獲取最新的修改日期。 這工作正常,在終端: find . ! -path "*.git*" -exec stat -f "%m" \{} \; | sort -n -r | head -1 但是當我嘗試這與NSTask我得到 find: -exec: no terminating ";" or "+" 在args數組爲此我使用NSTask,我躲過了反斜線: NSArray *

    1熱度

    1回答

    我想使用NSTask來模擬終端來運行命令。代碼如下。它可以在循環中獲得輸入並返回過程輸出。 int main(int argc, const char * argv[]) { @autoreleasepool { while (1) { char str[80] = {0}; scanf("%s", str); NSString *cmd

    2熱度

    2回答

    我有一個非常奇怪的問題,包含一個NSTask的方法。在10.7以上的版本中,該功能絕對正常並且成功執行,返回結果並將文件複製到所需的目錄。 當試圖在我的應用10.6.8的NSTask似乎什麼也不做,在-事實沒有錯誤,或者任何東西給我一個提示,爲什麼它不工作。我已經嘗試過所有可能的角度來確定問題出在哪裏,而且我已經從可能性中挖掘出來了。 : -/ NSTask *task = [[NSTask al

    6熱度

    2回答

    我正在編寫一個Cocoa應用程序,它需要執行一個UNIX程序並逐行讀取它的輸出,因爲它們是在生成的。我成立了一個NSTask和NSPipe這樣: task = [[NSTask alloc] init]; pipe = [NSPipe pipe]; [task setStandardOutput:pipe]; //... later ... [task setArguments:...];

    1熱度

    1回答

    好吧,所以我試圖做一個應用程序,基本上是一個腳本的圖形用戶界面我無法正常工作顯示腳本的輸出在開始時我有它,所以它我應該在完成任務後完成一切,不用說不好。我現在在哪裏可以在uitextview中實時獲得輸出結果,但是隨着新信息被傳遞到圈中,導致無法讀取,我在示例中使用apt-get update腳本。我是一個新的越獄開發是的,我有我的應用程序root權限運行我唯一的問題是輸出...我的代碼是這樣的:

    0熱度

    1回答

    我想知道如何從NSTask輸出文本並將其發送到OSX上的NSTextField。

    7熱度

    2回答

    我試圖運行一個簡單的bash腳本使用NSTask並將輸出指向文本視圖。一旦執行任務,我的應用程序的CPU使用率爲100%,儘管這是一個簡單的echo(現在)。 我創建了一個完全新的項目來隔離問題: @interface AppDelegate() @property (nonatomic) NSTask *task; @property (nonatomic) NSPipe *pipe; @

    2熱度

    2回答

    我想更詳細地瞭解iOS上的多線程。我通過一些像NSThread,NSRunLoop,NSTask類引用的去.. 首先作爲下面的鏈接上顯示:一個Thread內 use of runloop Runloop運行。 那麼爲什麼我們需要在我們的應用程序中定義我們自己的Runloop?在NSThread的情況下,這很有用,因爲一些耗時的進程可以在單獨的線程中運行,以便應用程序在主線程上仍能夠響應。