Na verdade, você pode mudar a porta padrão do servidor VNC da Apple no Mac OS 10.7 Lion e no 10.8 Mountain Lion. Para alterar a porta, você precisa editar o arquivo plist do servidor /System/Library/LaunchDaemons/com.apple.screensharing.plist
(esse arquivo não existe em sistemas anteriores a 10.7 Lion).
Editar o arquivo requer privilégios root (sudo). No terminal, se você estiver familiarizado com vi ou vim , você pode digitar:
sudo vim /System/Library/LaunchDaemons/com.apple.screensharing.plist
ou, se você não for, é melhor usar o nano :
sudo nano /System/Library/LaunchDaemons/com.apple.screensharing.plist
Agora, tudo o que você precisa fazer é alterar a linha 34 (a que lê <string>vnc-server</string>
) para <string>nnnn</string>
, em que nnnn é o número da porta que você deseja usar. Eu sei que parece estranho mudar um nome como "vnc-server" para um número, mas é assim que você tem que fazer. Eu incluí um exemplo abaixo, caso algo não esteja claro.
Para alterar a porta padrão para 54321, edite o arquivo plist com esta aparência:
...
<key>Sockets</key>
<dict>
<key>Listener</key>
<dict>
<key>Bonjour</key>
<string>rfb</string>
<key>SockServiceName</key>
<string>54321</string> <!-- Change this line! -->
</dict>
</dict>
<key>UserName</key>
<string>root</string>
<key>SHAuthorizationRight</key>
<string>system.preferences</string>
</dict>
</plist>
Depois de salvar o arquivo, para que a alteração tenha efeito, desative o Compartilhamento de tela e ligue-o novamente no painel de preferências Compartilhamento ou, como alternativa, descarregue e recarregue o serviço usando estes comandos:
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.screensharing.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.screensharing.plist