Interkhan – The Care & Feeding of your Apple Computer

Is there a service like GoToMyPC for the Mac?



GoToMyPC is a program and a web site that lets you remote control your Windows PC using any web browser.  So if you were on a trip to France and used a PC in an internet cafe or a friend's house, you could bring up your PC's desktop and check your email or do anything you could do if you were sitting in front of it.
GoToMyPC is a lot like VNC, except that it bypasses non-routable IPs and firewalls.  The GoToMyPC website talks to the GoToMyPC software on your PC and makes the connection.
In 2005 Citrix was rumoured to be porting GoToMyPC to the Mac, but as of 2007 no such luck.
• Apple Remote Desktop or ARD ($299) is available from Apple, but it doesn't work thru NAT.  You would need the ARD client or a VNC client, and UDP port 3283 needs to be open on the firewall.  If your mac had a routable IP address this could work, and you wouldn't need to subscribe to a service like GoToMyPC.  
• Symantec pcAnywhere 12.0 ($192) supports Macs.  You need the pcAnywhere Access Server to bypass NAT or Firewalls, but this includes a Web Remote feature that lets you access your machine from any web browser ($399 for up to 25 computers).  It supports Windows (up to Vista), OS X, and Linux.
• Logmein has a demo mac version.  It works from any browser and supports unlimited computers.  Advanced features like file transfer require a monthly subscription.
• MacHelpMate offers screen-sharing.  It's intended for consultants to buy for $600/year to do remote support for OS X, but the demo is fully functioning and free.  Be careful to Disable any connection you make in www.autohelpmate.com after you finish or you may have trouble connecting later on.  Do you have to contact them to reset things?
• Do-It-Yourself with any VNC server for OS X.  Set your firewall/NAT router to port forward TCP 5900 (VNC client) and TCP 5800 (Java applet client) to the OS X machine you want to remote control.  If you have a static IP on your router, you're done.  Put the VNC Java Applet on a web page (like the web space you get from your ISP) and then call up that web page when your on-the-go and connect back to your static IP at port 5800.  If your IP is dynamic, you either need to subscribe to a Dynamic DNS service, like no-ip.com (free to $24.95+/year), and put a dynDNS client on your Mac to upload your current IP to the service.  Most SOHO firewalls and routers have dynamic DNS support built-in.  Or, write/get a script to upload your dynamic IP to a web page with a secret URL and us cron to run it every 15 minutes.  Then you can use the VNC viewer Java applet with the IP address uploaded to the secret URL to connect to your home machine's current dynamic IP.  Easy as that!

Send in your questions! Email them to

intrkhan-a-t-freeshell.org