Tamam, bu yüzden bir NSTask Objective-C ile komut satırı araçlarını çalıştırmak için yapabilirsiniz biliyorum: interaktif iletişim kurmak için bir yol varsa merak ediyorumKakao sarıcı
NSTask *task;
task = [[NSTask alloc] init];
[task setLaunchPath: @"/usr/bin/gdb"];
[task launch];
komut satırı araçları gdb
gibi bir. Bu, kullanıcı etkileşimini temel alan (run
, kill
veya quit
ve gdb
gibi) komut girişlerini vermeyi ve daha sonra çıkış verdikleri bilgiye göre tepki vermeyi içerir.
Şerefe! NSData * data = [inString dataUsingEncoding: NSUTF8StringEncoding] gibi bir şey kullanır mıydınız? [writeToMe writeData: data]; 'övgüler göndermek için? Denedim ama işe yaramıyor. – bjz
@bjz Bu işe yaramalı. Bir komut yazdıktan sonra kullanıcının isabet geri dönüşünü simüle etmek için dizenin sonuna bir '\ n 'eklemeyi unutmayın. – sjs