If you have an iPhone and Mac running OS X or Windows computer running XP, Vista or 7 then you really need to download Logitech's Touch Mouse (free) now. Yea I mean now. Go do it.
Now youll need to download the server to your computer from Logitecs website. But boy will you be glad you did.
See I have a Mac Mini (1.83 GHz C2D with 2 GB RAM) running Snow Leopard attached to a 46 Sony Bravia as the center of my home entertainment system. I had been using Apples wireless Magic Mouse and Wireless Alu Keyboard. But no more!
Don't get me wrong, their still needed, but for heavy typing, not when I'm doing DVD viewing, or watching Hulu, or TVU, anything which is controlled by my Mini. Now I have the perfect home media set up.
Heres what youll see once you have the app on your iPhone and the server on your computer. You'll get a screen that scans for your network (found mine as soon as the app opened), and then goes direct to the "pad" turning your iPhone into a trackpad with left, right and center clicks. And heres the kicker, you even have a keyboard! And the lag time and precision is basically the same as with my mouse and keyboard.
I do need to point out that the app will sense if theres another Touch Mouse running nearby controlling your particualr computer. If that's the case, you won't be able to use yours until the connected iPhone turns this app off.
I also need to point out that it's wifi based, so it's not like you can remotely control a computer in Germany with this. At least I don't think so... You get my point, there are some limitiations. But if you have a Mac Mini or iMac or MacBook hooked up to your TV this pretty much nails down what you've been looking for, for a remote.
I've also paired my iPhone with my MacBook with server installed, and it works equally as well. What I really like about that set up is the obvious opportunities I now have to use my iPhone for remotely controlling my MacBook when I do a PowerPoint presentation.
So, do yourself a favor and get this app.