In the past, I set up a single mac pro as follows (with the intention that other devs don't even need machines):
Multiple monitors
Multiple keyboards
Multiple mice
then I ran Parallels, which now allows you to virtualize OSX. I created a VM for each user.
I assigned specific keyboard and mice to each VM. The monitors all went with the main OS...so, it had the following limitations:
I had to log in, start up the VM's, move them to the correct monitor, and make that VM full-screen on that monitor.
If I accidentally (as the main user of the real machine) moved my mouse "off screen" then my mouse would appear over someone else's.
USB devices were easy enough to assign to specific VMs, but occasionally caused confusion at initial startup (e.g. same named keyboard...which one is it?).
We were doing both Android and iOS development, and this was workable. However, given the price of a mac mini vs a mac pro (and the need to buy OSX and parallels for each user), one is hard-pressed to not just buy a clump of minis. I guess if you wanted to "share" the horsepower of a beefy machine, it works out.
Yes, but only one user can use the GUI at a time. You can have several people connected with SSH. – None – 2010-03-30T09:07:02.293
6
See also Server Fault, "Mac OS X multi-user thin client server (terminal server)?" at http://serverfault.com/questions/8966/mac-os-x-multi-user-thin-client-server-terminal-server and "Something like “Terminal Services” for Mac OS X?" at http://serverfault.com/questions/46284/something-like-terminal-services-for-mac-os-x
– Arjan – 2010-03-30T10:04:53.727(From the Server Fault posts: iRAPP Terminal Server, http://www.coderebel.com/products/irapp-terminal-server/, is sold at $298.00 -- not too bad, if the license for the iPhone development software allows for multiple sessions.)
– Arjan – 2010-03-30T10:15:40.8672These comments are a bit out of date, more than one can use the GUI these days, with built-in sharing, etc. – rogerdpack – 2016-01-05T23:09:28.653
See also Is there a multi-user Remote Desktop app for Mac OSX?
– Arjan – 2010-07-11T16:50:49.520Is there any update on this question ? – Ali123 – 2019-12-22T11:10:22.943