Great timing! I just changed to a new Mac and was looking for a way to do this. I wound up sticking /usr/sbin/xinetd into rc.local.
Where do I put the stuff below? > once bsd unix used > 9fs stream tcp nowait root /bin/9/u9fs u9fs > > and xinetd made it a little bit more elaborate, > but apple decided to combine init, x?inetd and cron > (because they all start programs!) so in that dialect we must now say > > <?xml version="1.0" encoding="UTF-8"?> > <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" > "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> > <plist version="1.0"> > <dict> > <key>Label</key> > <string>com.bell-labs.plan9.u9fs</string> > <key>Program</key> > <string>/usr/bin/u9fs</string> > <key>ProgramArguments</key> > <array> > <string>u9fs</string> > <string>-l</string> > <string>/var/log/u9fs.log</string> > </array> > <key>Sockets</key> > <dict> > <key>Listeners</key> > <dict> > <key>SockServiceName</key> > <string>9pfs</string> > </dict> > </dict> > <key>inetdCompatibility</key> > <dict> > <key>Wait</key> > <false/> > </dict> > </dict> > > there are probably lots of useful options and better translations > but at least it got me past that point last week.
