MacOS – Are the changes to Lion’s screen sharing documented anywhere publicly

macosremote desktopscreen-sharing

I am looking for a general technical overview of the changes Lion brought to screen sharing (VNC).

Specifically, the server now can differentiate and communicate the difference between dropping in and observing whatever user is presently logged in as opposed to starting a new and completely virtual loginwindow process and environment independent from the physical screen.

enter image description here

If you can write the book here detailing all the changes, awesome. If not, any pointers to articles, resources or hints of what changes actually shipped with Lion would be most welcome.


I am not finding any relevant documentation or discussion on the googles, the blekkos, or even the Apple developer site. (other than pre-release discussion that change is coming and the numerous VNC is now broken threads)

I love screens on iOS as it works well with the Lion changes – I presume their screens for Mac handles these changes as well. Lots of other clients seem to be not so happy with the Lion changes:

Best Answer

Maybe … multi-session screen sharing — the license for Mac OS X (Lion) uses the expression separate graphical desktop session.

Mac OS X v10.6 to v10.7 API Diffs

Items of interest but nothing overtly related to screen sharing.

Open source

Released for 10.7 but some of what's there (example: Open Directory) is not amongst Apple's list of open source projects, so I would not treat the latter as comprehensive.

Again I can't see anything specific to screen sharing in Lion.

Timeline of recent documents in the Mac OS X Developer Library

http://developer.apple.com/library/mac/navigation/

Filtering the list of documents for the word screen doesn't reveal anything obviously relevant, but you might like to review that list occasionally.

Overall

Considering what's in the license, my hunch is that Apple will not be especially open about recent and forthcoming changes (if any) to screen sharing in Lion.

Update

Comments from bmike rung a bell. Apple's article HT4715 About Apple Remote Desktop v3.5 includes a section Lion screen sharing with the following information:

A third party VNC viewer will always be connected to the login window. If the login window is not on the display, a new login window is started that is not shown on the display. The screen sharing user can then log in with any valid account on that computer.

If a third party VNC viewer has difficulty, then maybe it's not following best practice, or the most appropriate standard … whatever those practices/standards may be! With apologies for teaching grandmothers to suck eggs (bmike won't need this but someone else might): http://en.wikipedia.org/wiki/Virtual_Network_Computing