Dunno about porting that, but I made a Cocoa wrapper app for tailing files. Still, using a terminal window is much easier.
Since this trick is new to me, I'll post it here. You can use the -n command to tell tail where to start dumping the file. An argument of +1 means start on the first line, so the command
Code:
% [b]tail -f -n +1 /var/log/mail.log[/b]
would dump the whole mail.log file and then proceed to wait for updates to also display.
I guess it can be confusing, but it is nice to be able to see a variety of log data in one screen especially when you are trying to track down funcky errors...i/we use the recursive xtail during java/jsp web app development
Still can't help you with xtail, but I just tried tail -f junk* & on a linux box, and it had the result you're looking for. If that's how regular tail behaves, it ought to be the same on Mac OS X.
You probably knew this already, but each time tail shows lines from a different file, it prints a line like this: