nstask

    2熱度

    1回答

    在XCTestCase測試中,我創建了一個NSTask對象並將其設置爲運行printenv。然後在NSTask完成後,我使用fork和execv運行printenv。除了一個環境變量外,兩者的輸出都是相同的。 NSTask:XPC_SERVICE_NAME=com.apple.xpc.launchd.oneshot.0x10000004.Xcode execv:XPC_SERVICE_NAME=0

    0熱度

    1回答

    我寫了一個NSTask異步執行方法爲簡單的python腳本。 然後python腳本只是打印到標準輸出,一切都很好。 當那裏有一個raw_input(期待來自用戶的輸入)時,它肯定會得到正確的輸入,但它不能打印數據之前raw_input。 發生了什麼事? - (NSString*)exec:(NSArray *)args environment:(NSDictionary*)env action:(

    8熱度

    2回答

    我試圖運行的shell腳本NSTask用下面的代碼: NSTask *task = [[NSTask alloc] init]; [task setLaunchPath:@"/Users/username/connect.sh"]; [task launch]; ,但我得到An uncaught exception was raised和Couldn't posix_spawn: erro

    2熱度

    1回答

    我想在一個目錄中的一堆文件(通過遞歸查找)運行perl正則表達式一班,並有一些麻煩讓NSTask做一行在命令行上執行。 終端中的perl單線程工作,以及通過shell運行命令作爲字符串的簡化NSTask也起作用。 Perl的命令(作品) perl -p -i -e 's/DEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";/DEBUG_INFORMATIO

    1熱度

    1回答

    即時嘗試禁用Wifi,設置socks proxy:ip,port,login:pass,然後重新啓用wifi。 我試着去與 NSTask *task = [NSTask new]; [task setLaunchPath:@"/bin/sh"]; [task setArguments:@[@"-c", @"networksetup -setwebproxystate Wi-Fi off"]

    2熱度

    1回答

    我試圖運行以下兩個慶典在Cocoa程序命令: defaults write com.apple.finder CreateDesktop false killall Finder 使用NSTask,我有以下的銀行代碼執行命令時,按鈕被點擊: let commands = ["-c", "defaults write com.apple.finder CreateDesktop false",

    0熱度

    1回答

    我想在我的iOS應用程序中運行可執行文件。 (或執行一些命令行命令) 我認爲這可以在NSTask的幫助下完成,但似乎並沒有在iOS中可用(僅適用於Mac OS X)。 所以, 如何運行從我的應用程序的可執行文件?或者我如何從我的應用程序執行shell命令? 如何使用NSTask iOS? 是否還有其他類似NSTask的庫可供我使用? 如果以上都不可能,請告訴我一個方法。 我想讓我的應用上傳到應用商

    8熱度

    2回答

    我與離子具有命令行界面工作啓動路徑。我想創建一個幫助執行某些命令的小型Mac應用程序。 在終端I cd Users/me/Desktop/Repos/ionic-project/myApp 改變後,我會例如ionic run NSTask *task = [[NSTask alloc]init]; task.launchPath = @"/bin/bash"; task.currentDir

    2熱度

    3回答

    我想用儀器通過我的可可應用程序在我的iOS模擬器上安裝.app。 這是我第一次開發可可應用程序和NSTask。NSTask需要一個啓動路徑,在我的情況下是無關緊要的,因爲這個命令可以從任何地方運行。 這就是我想要運行的命令: 儀器-t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/Aut

    1熱度

    1回答

    到目前爲止,我有此代碼,目標是對我的NSTask的某些輸出進行操作。實質上它(我的NSTask)是一個隨時間輸出字符串到控制檯的程序。我希望能夠在控制檯上顯示某個字符串時,在我的可可Objective-C應用程序中調用方法。我的想法是將控制檯輸出傳輸到我的應用程序,該應用程序檢查傳遞的字符串是否需要執行操作。 NSPipe *pipe = [NSPipe pipe]; NSFileHan