Teste o UltraVNC ou o TightVNC no cliente e veja se isso resolve o problema. Eu experimentei alguns problemas com RealVNC não sendo completamente compatível com servidores Mac VNC em algumas ocasiões.
UltraVNC (gratuito e de código aberto)
link
TightVNC (gratuito e de código aberto)
link