nstask

    0熱度

    1回答

    我有一個應用程序,爲幾個命令行程序創建一個友好的GUI,一些c一些python(py2app)。它使用NSTask,但在一個實例中需要與/dev/cu.*上的串行USB設備進行通信,並且這與NSTask失敗。 什麼是去了解這一點的最好方法是什麼?我可以用應用程序編寫一個shell腳本並從應用程序啓動它來啓動該過程,否則我會遇到同樣的問題?

    1熱度

    1回答

    我使用NSTask來執行格式化USB驅動器從NTFS到FAT32。它運行良好,但我想知道開始格式化時的進度。 這裏是我的代碼: NSTask *task = [NSTask new]; [task setLaunchPath:@"/usr/bin/env"]; [task setArguments:[NSArray arrayWithObjects:@"diskutil", @"eraseVo

    2熱度

    1回答

    原來的問題已被編輯爲清楚: 我有一個主要項目,做了git clone https://my.repo.project.git。該項目有2個目標(主目標和密碼助手目標)。該存儲庫受密碼保護,將要求輸入用戶名,然後輸入密碼。主應用程序通過NSTask對象調用git命令。 NSDictionary *environmentDict = [[NSProcessInfo processInfo] envir

    2熱度

    1回答

    我正在嘗試爲iPhone(或iPad,爲此)構建一個應用程序,在該應用程序中我想運行一些shell命令。我希望它工作的iPhone是而不是越獄。 system()命令似乎工作在執行shell命令,但輸出和輸入當然仍然是一個問題。我瞭解到NSTask可能用於這些類型的事物,並且它存在,但沒有記錄。 (包括MAC NSTask.h似乎完美地工作) 現在的問題是,這段代碼執行時: NSTask *tas

    1熱度

    2回答

    我使用NSTask啓動應用程序並使用NSPipe獲取它的stdout和stderr。我想在啓動時隱藏它(GUI),因爲應用程序只是執行一些命令並退出。我不能使用NSWorkspace,因爲我需要stdout/stderr。有誰知道一種方法來實現這一目標?

    0熱度

    2回答

    我正嘗試在我的Cocoa Desktop應用程序中執行創建Cordova項目的命令,但它不起作用。 這是我的代碼: NSTask *task = [NSTask new]; [task setLaunchPath:@"/Documents/Cordova/bin/ ./create ~/Documents/Cordova/HelloWorld2 org.apache.cordova.He

    7熱度

    1回答

    我試圖從waitForDataInBackgroundAndNotify中讀取可可中的NSTask的標準錯誤數據。以下代碼讀取流,因此它已經部分工作。 我的問題是,有時NSFileHandleDataAvailableNotification開始在所有([data length]回報0),沒有新的數據重複地觸發(每秒數千次)。然後我的過程開始使用大量的CPU,使機器停下來。過去有沒有人打過類似的東

    0熱度

    1回答

    這裏的時候是一個問題,當我使用NSTask來卸載當前的USB驅動器,它會給我以下錯誤: 2013-06-03 09:39:41.096 NAME[1028:303] in moving file view controller dyld: DYLD_ environment variables being ignored because main executable (/u

    0熱度

    2回答

    我試圖使用NSTask爲二進制的plist轉換爲XML,雖然碰上一個錯誤,我不太明白。如果我使用命令NSTask失敗,並將其複製到命令行,它工作得很好。希望有人能告訴我什麼是錯的。 NSString *defaultPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Preferences/com.defaults.

    2熱度

    1回答

    我想從應用程序執行launchctl。 對於我使用下面的代碼, NSTask *task; task = [[NSTask alloc] init]; [task setLaunchPath: @"/bin/launchctl"]; NSArray *arguments; arguments = [NSArray arrayWithObjects: @"load ", @"/Users/