nstask

    0熱度

    1回答

    嘗試讀取從NSTask返回的數據會導致永不返回的掛起。我已經驗證我的腳本正在運行,實際上是將數據返回給stdout和stderr。這是一個簡單的兩行shell腳本,它將一行發送到標準輸出,另一行發送到標準錯誤。 的輸出的NSLog說 了手柄:< NSConcreteFileHandle:0x10010a800 > 然後它只是掛起。這是我正在使用的代碼。 NSPipe *stderr = [NSPi

    0熱度

    1回答

    我想通過終端將選擇「允許從...下載應用程序」更改爲任何地方。 謝謝!

    0熱度

    2回答

    我想通過Mac上的終端解壓文件,而不是使用ZipArchive或SSZipArchive。 在終端中,我嘗試了「解壓縮」命令,它工作的很好,但我不知道如何通過目標c代碼來表達。 我試過這種方式(鏈接:Unzip without prompt)它的工作原理,但只解壓縮我的一半文件,而不是所有的文件。 謝謝!

    0熱度

    1回答

    我有一個NSTask處理從標準輸入傳遞的參數。 參數通過NSFileHandle傳遞。 工作正常,但我們的命令行工具從標準輸入讀取輸入,直到它接收到EOF符號(通過按Ctrl + C)。 我不認爲我可以將EOF符號添加到ASCII字符串,那麼選項是什麼? 任何反饋讚賞! 在此先感謝!

    -3熱度

    1回答

    我是Objective-C的新手,我試圖將AppleScript翻譯成Objective-C。使用AStranslate,我得到的錯誤Untranslated event 'sysoexec' 下面是我想翻譯的AppleScript: do shell script "/System/Library/CoreServices/'Menu Extras'/User.menu/Contents/Res

    2熱度

    2回答

    任何機構都有關於在執行NSTask時從NSTask獲取通知的想法。我正在使用NSTask解壓zip文件,並且需要在NSProgressBar中顯示解壓數據進度。 我沒有發現任何想法做這樣的任務。所以我顯示值在進度條。 需要幫助來完成這項任務。 在此先感謝。

    1熱度

    1回答

    我想打開QuickTime並播放遠程文件。 我使用下面的代碼: NSTask *task = [[NSTask alloc] init]; [task setLaunchPath:@"/usr/bin/open"]; [task setArguments:[NSArray arrayWithObjects: @"/Applications/QuickTime Player.app", @"ht

    17熱度

    1回答

    我一直在尋找這樣的日子和小時,我已經看到了很多這樣的例子,但無法弄清楚如何工作,比方說我想執行命令killall Dock 或defaults write com.apple.Finder AppleShowAllFiles YES這樣的事情,我會如何去做這件事。 我知道如何執行一個外部shell腳本(sh),但需要更復雜一些,並使用NSTask來代替。 感謝您的任何幫助!

    3熱度

    1回答

    要問elsehow: 當我克隆一個git回購例如,終端輸出是這樣: Cloning into '/users/whatever'... remote: Counting objects: 1764, done. remote: Compressing objects: 100% (909/909), done. remote: Total 1764 (delta 944), reused 1

    7熱度

    1回答

    好的。有關堆棧溢出的幾個問題。 This question was the only question與地雷最接近,但它使用通知。 該代碼非常簡單。創建一個新的空白Mac OSX項目,並將以下代碼粘貼到applicationDidFinishLaunching:方法中。它應該得到任何可執行文件的路徑(在這種情況下爲GIT)。 NSTask *aTask = [[NSTask alloc] init