So first off, you don't need to call them with 'open' from the command line. You can just run them directly like any other command, like this: echo "a b c 1 2 3;" | /Applications/Pd-extended.app/Contents/Resources/bin/pdsend 3939 The command reads the standard input and sends the data to PD.
Assuming you have a PD patch running with a netrecieve object listening to port 3939, you can send the same message as above with this Ruby code: require 'socket' hostname = "localhost" port = 3939 s = TCPSocket.open(hostname, port) # don't forget the semicolon! s.puts("a b c 1 2 3;") s.close() andy On Thu, Mar 25, 2010 at 11:28 AM, Andrew Faraday <jbtur...@hotmail.com> wrote: > I mean both opening them in finder and using 'open pdsend' in the terminal, > same result. I'm not up to socket programming in Ruby. But knowing that it's > possible to communicate directly is a good start. Now, how do it do it? > >> Date: Thu, 25 Mar 2010 11:13:12 -0700 >> Subject: Re: [PD] any mac OS terminal experts? >> From: atur...@acm.org >> To: jbtur...@hotmail.com >> CC: pd-list@iem.at >> >> You should be able to run them from the command line. When you say >> that you are "opening the files", do you mean you're clicking on them >> in the Finder? As you've said, that will just open up a terminal >> window. >> >> Also, these commands just communicate with strings over a TCP socket. >> If you're comfortable with socket programming in Ruby then you don't >> even have to use pdsend and pdreceive. >> >> andy >> >> On Thu, Mar 25, 2010 at 10:55 AM, Andrew Faraday <jbtur...@hotmail.com> >> wrote: >> > Hey All >> > I've recently started learning Ruby (on Ubuntu 9.04), part of what I'm >> > trying to do is control PD through ruby, using the terminal. >> > The main trouble I'm having now is that I'm mostly using a Mac OS X >> > machine >> > which doesn't recognize the 'pdsend' and 'pdreceive' commands (as the >> > linux >> > shell does). I've tried opening the files with these names in >> > /resources/bin >> > which open a new terminal window and display what looks like the >> > relevant >> > -help text. But I can't seem to use these to send messages to and from >> > pd >> > from the Mac OS terminal. (in theory I could then automate this with >> > Ruby). >> > Any ideas, at all? >> > ________________________________ >> > Not got a Hotmail account? Sign-up now - Free >> > _______________________________________________ >> > Pd-list@iem.at mailing list >> > UNSUBSCRIBE and account-management -> >> > http://lists.puredata.info/listinfo/pd-list >> > >> > > > ________________________________ > Not got a Hotmail account? Sign-up now - Free _______________________________________________ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list