kender ikke lige mac (fik nej af chefen til at købe en).. anyway - formoder at måden er nogenlunde ens:
Du skal finde dit globaleIPnr... du kan gå ind på 
www.myip.dk og finde det der.. 
Alternativt, kan du bruge dygndns.com (nogen routere kan bruge denne) - der tilmelder du dig, så hvis dit globale IP er 82.xxx.xxx.xxx , så laver siden en konvertering til fx. ditnavn.dyndns.com   , dvs. selvom din internetudbyder skifter dit IPnr - så kan du stadig fange computeren.. 
Derfor er det en god ide at iMac'en skal have fast IP nr. så har den altid det samme nr. routeren skal videresende til. .nogle routere har noget der hedder statisk DHCP , så din puter altid får samme ip af routeren. 
Du skal så åbne porte på din routers NAT - så den ved at når du fx. sender til ditGlobaleIP så skal routeren sende signalet til netop din iMac.. 
Standard såvidt jeg kan se er:
5900 TCP Observe and Control
5900 UDP Send screen, share screen
3283 TCP Reporting
3283 UDP Everything else
22 TCP Encrypted file transfer, observe,
and control (via SSH tunnel)
De porte skal åbnes.. 
læs evt. 
http://www.apple.com/dk/remotedesktop/ >der er en admin guide...