Re: talking to shell from cocoa/obj-c
Re: talking to shell from cocoa/obj-c
- Subject: Re: talking to shell from cocoa/obj-c
- From: Enigmarelle Development <email@hidden>
- Date: Thu, 6 Dec 2001 18:23:24 -0500
On Thursday, December 6, 2001, at 12:58 PM, Matt Neuburg wrote:
From within a Cocoa / Objective-C program, how do I speak to the shell in
such a way that the response, which would normally go to STDOUT, comes
back to me? As a simple example, how can I say "date" (the Unix command)
in such a way as to learn the date?
I see how to do this sort of thing with an NSTask by using a file on disk
as an intermediary, but I want the Unix command's STDOUT to pipe directly
back to me somehow. I tried to do this with an NSPipe but failed.
In short, redirect the NSPipe to an NSFileHandle and read from it using
readDataToEndOfFile. There's a tutorial at <
http://www.cocoadevcentral.com/
tutorials/showpage.php?show=00000024.php>
-john c. warner
enigmarelle development
http://www.enigmarelle.com/