Тут я бачу певну неоднозначність у відповідях :-)
Я б запропонував окремо розповісти про технології та основні протоколи.
VNC : використовує протокол RFB.
Apple Screen Sharing [SS] (який увімкнено, якщо встановити прапорець "Sharing Sharing" в System Prefs): це ванільний VNC плюс деякі розширення, що стосуються Apple, наприклад, автоматична синхронізація картону, вибір дисплея, блокування екрана, шифрування, перетягування та падіння та передача файлів на останніх серверах. Інша річ - це специфічний для Apple "кодек", який легко розпізнати за JPEG-артефактами. Вона також включає нові типи аутентифікації (за іменем користувача та паролем та запитуючи дозвіл на віддаленого користувача) та саму функцію, про яку ви обговорюєте - Session Select , яка дозволяє увійти як активний користувач або створити невидимого ("віртуального") користувача сесія.
Apple Remote Desktop [ARD] ("Віддалене управління" в System Prefs): використовує Apple Screen Sharing як базу для спільного використання екрана та інший дуже інший протокол (назвіть його, наприклад, протокол ARD) для керування комп'ютером, наприклад, для пошуку в центрі уваги, виконання команд оболонки, надсилання повідомлень, передача файлів тощо.
@zneak попросив клієнта, який підтримує функцію Select Session Select . На жаль, наскільки я бачу, навіть клієнти Mac OS X рідко підтримують функції Apple Screen Sharing. Це: по-перше, вбудований клієнт Screen Sharing клієнт Apple ; далі йде Remotix для Mac , який, здається, підтримує майже всі SS-функції, включаючи Session Select ; JollysFastVNC, який підтримує автентифікацію Apple, вибір дисплея та блокування екрана, а також екрани для Mac, які підтримують лише автентифікацію Apple.
Щодо Windows, все, що я міг знайти, вже згадувалося тут Remotix для Windows , хоча воно було позначено як бета-версія протягом тривалого часу.
Напевно, всі ці речі очевидні для когось із вас, але я витратив добру пару годин на їх впорядкування. Сподіваюся, цей пост комусь заощадить час :-)