Вы действительно можете переключить порт по умолчанию для VNC-сервера Apple в Mac OS 10.7 Lion и 10.8 Mountain Lion. Чтобы изменить порт, вам нужно отредактировать файл plist сервера /System/Library/LaunchDaemons/com.apple.screensharing.plist
(этот файл не существует в системах до 10.7 Lion).
Редактирование файла требует прав root (sudo). В терминале, если вы знакомы с vi или vim, вы можете ввести:
sudo vim /System/Library/LaunchDaemons/com.apple.screensharing.plist
или если нет, то лучше использовать nano :
sudo nano /System/Library/LaunchDaemons/com.apple.screensharing.plist
Теперь все, что вам нужно сделать, это изменить строку 34 (ту, которая читает <string>vnc-server</string>
) на <string>nnnn</string>
где nnnn - номер порта, который вы хотите использовать. Я знаю, что странно менять имя типа "vnc-server" на число, но это то, как вы должны это сделать. Я включил пример ниже на случай, если что-то не понятно.
Чтобы изменить порт по умолчанию на 54321, вы должны отредактировать файл plist следующим образом:
... <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>
После сохранения файла, чтобы изменения вступили в силу, выключите и снова включите общий доступ к экрану на панели настроек общего доступа или, альтернативно, выгрузите и повторно загрузите службу, используя следующие команды:
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.screensharing.plist sudo launchctl load /System/Library/LaunchDaemons/com.apple.screensharing.plist