myPhoneDesktop allows you to send data from your Mac, Windows, or Linux PC to your iPhone right from your desktop, allowing you to call phone numbers, open map routes, save images into your Photo album, etc. with your keyboard and mouse. Just select anything on your computer, drag it to the right edge of the screen, and drop it on the popup virtual iPhone. It does this with a combination of desktop client and iPhone app that communicate with each other. The desktop clients are free, and the iPhone app is US$4.99.