It's the software where the limitation is. There's no reason why hardware that supports multiple monitors, multiple USB devices and multiple network cards couldn't separate out the user sessions, but the OS would need to tell the hardware how to separate them.not possible, as there is only one chipset in the computer it can not handle separate traffic
But can you configure VMWare not to send the main keyboard and mouse I/O requests to the guest OS? That's key to the whole setup IMO.
not possible, as there is only one chipset in the computer it can not handle separate traffic
I see. It would need the host OS user to be a bit disciplined with their mouse pointer but you're right in that it would work.Just don't have the VM active - if the main user doesn't click on the VM or move their mouse over it then the second user can work in peace.
But I believe the displays must have a common pixel so the mouse can travel between them.The easiest thing would be to setup the second display so that it's positioned in an awkward location like so:
View attachment 251767
It is possible, the hardware has nothing to do with it. In fact today's computers are by far more powerful then the multiuser mini and mainframe computers if the 70s/80s and possibly the 90s at this stage.
the difference is the OS is not designed for multi-user, and so the products that exists try to get around this with varying degrees of success. Personally, given the low cost of computers, even the Mac Mini, I'd opt for just getting a cheap computer to be used along side the main one and set up some shares or a NFS to centralize the data.
But I believe the displays must have a common pixel so the mouse can travel between them.
If your Mac display (upper right in this case) has any functions activated by moving to the lower left, you may end up on the other display. For example, if I drag my mouse to the bottom left I start my screen saver (with password).
So you would need to deconflict something like this with your display placement for both the Mac and PC.
Understand and agree.Yeah you need a common pixel so you'd lose one hot spot. That's pretty easy to live with though.
Technically you could even try it on a MacBook. All you need is an external screen, a copy of VMWare and a USB keyboard/mouse.The 64 dollar question. Has anybody tried to do this with a Mac Pro?
Understand and agree.
However, someone like me who just drags down and to the left at the max would probably transition to the other screen. In my case I would need to set up the screens differently so that wouldn't happen. YMMV.
The 64 dollar question. Has anybody tried to do this with a Mac Pro?
Great thread. It would be so awesome if 2 or more people are working from the same machine. Somebody should try it![]()
I've done this using VNC and fast user switching. Vine (VNC) Server is running on the background users session. You have to configure it so it runs on a different port from the built-in VNC service (screen sharing).So imagine that i have 2 monitors, two keyboads and mice....
I have a Mac Pro and i want two workers working at the same time in the same machine.
That way i only have to buy 1 version of the software involved.....
* First download Vine Server (OSXvnc) on your computer. Vine Server (OSXvnc) is freely available in our download area.
* Once downloaded, just move the Vine Server (OSXvnc) application into your Applications folder to install it.
* You'll need to enable Fast User Switching if you haven't already done so. It can be found under System Preferences -> Accounts. Choose "Login Options" near the bottom and check the box to "Enable Fast User Switching".
* The following process should be repeated for EACH USER that wants access to the machine through VNC:
o Log in via Fast User Switching (if not already logged in).
o Launch Vine Server (OSXvnc) from inside the Applications folder.
o You should see the message "Server Running" near the bottom of the configuration panel. If you get a message stating "Port In Use" try setting a different Display Number and hitting the "Start Server" button. Each user must be running on a different port.
o Now Ctrl-Click on Vine Server (OSXvnc) in the dock and choose "Open At Login"; this will set it to launch whenever this user logs in.
o Launch a VNC viewer on another machine and enter the connection information for the machine that you just configured. If you are using Chicken of The VNC you should see each screen via Bonjour. Otherwise, each user has an associated Display Number which corresponds to the port number 5900.
Notes and Caveats
* Each user MUST be logged in using Fast User Switching. If you reboot the computer you will need to go and log-in each user with Fast User Switching to enable access via VNC.
* It's still a single machine. If lots of people are doing lots of things at once you will notice a slowdown.
* This doesn't duplicate your hardware. Two people can't try to play music out the speakers at the same time, you can't have different people each copying files from the same USB camera, things like that.
* We have seen inconsistencies when different users try changing the desktop size/color depth. Sometimes this will have an impact on other users or cause things to behave strangely.
* Trying to Fast User Swtich from a user who is already "off-screen" will be ignored.
* There is currently a bug in Apple's keyboarding routines which causes some keyboard states to persist across sessions. If the user at the Mac's keyboard is holding down a modifier key (like Command) when you hit another key (like A), you will get their modifier in addition to your key.
* If you have difficulties getting the server to run (or stay running) we recommend verifying these settings in Vine Server (OSXvnc):
o Set a UNIQUE Display Number (or choose "Auto") on the General Panel.
o Set a UNIQUE Desktop Name on the General Panel.
o ENABLE "Start Server when Application Launches" on the Startup Panel.
o DISABLE "Terminate Server on a Fast User Switch" on the Startup Panel.
o ENABLE "Restart Server when it terminates unexpectedly" on the Startup Panel.
I've done this using VNC and fast user switching. Vine (VNC) Server is running on the background users session. You have to configure it so it runs on a different port from the built-in VNC service (screen sharing).
From https://www.testplant.com/multidesktop.html:
Mac is so complicated...
That is what happens when you don't use the standard Unix windowing mechanisms.
Most Macintosh users are very, very, very happy that Apple doesn't use the standard Unix windowing mechanisms.
Thanks! That's really cool.Well, in the interests of the 'why not' sentiment, I've given it a try
Is your spare keyboard the same as your main keyboard?I've got my spare Apple keyboard.
Now that would be interesting.Man, this is amazing. i never thought it would be possible. It actually work seamless?
This can very well revamp my small 3 ppl company, i can have 1 employer doing 3d modelling while another do Pages work and i respond to some e-mails.....in my Hex Mac Pro and avoid the hole let me use your computer thing