How can I control a Mac through TS-Gateway?
Macs share their screens using VNC technology where pictures of the screen are sent as opposed to RDC where drawing commands are sent (primarily). They do not integrate with TS-Gateway out of the box or with any software I've seen.

On the Mac side, you need either a location service (like Back to my Mac or Screens connect client) or a VPN tunnel to get your client past the firewall and back into the local network.

Also on the Mac side, you simply enable either Remote Management or Screen Sharing as both can turn on the VNC server and allow incoming network requests to be served.

Since I put a lot of OR options in the text, here is what you need:


Turn ON VNC in Sharing preference pane
Open VNC ports (or bypass the firewall with NAT/VPN or ssh tunneling) on the Mac and incoming from the network
A VNC client similar to iTap if it does not work with plain VNC implementations.