I am currently making this app as a TV-B-Gone-like device: all you do is push the button and all the TVs you're facing turn off. The concept is simple: push the button, it maxes out the volume and plays a recorded file of all the TV off-codes, the IR LEDs transmit the signal from the audio port, and all the TVs go off.
Feel free to fork the Git repository to debug it (at the time of this post it has 10 errors and 6 warnings). As I'm new to Objective-C, I need all the help I can get. The project is under the GNU GPL, currently. I'll figure out the licensing stuff later when the project actually contains the recorded codes from a TV-B-Gone; the current "codes.mp3" is just a 440 Hz square wave for testing. That will be replaced by the real "codes.mp3" when it becomes available.
If you have a TV-B-Gone, the means to record its codes as a WAV or MP3 file, and want to help with the project, I'd appreciate it if you'd record its codes and then send them my way so they can be integrated into the project (whoever does so will be credited properly).