Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a PC with a big monitor and a 13" MacBook sitting on my desk. I have to do some development in PC environment and also some iOS development on MacBook.

Is there a way I could use my PC's monitor, mouse and keyboard with both PC and MacBook?

Basically, I want to be able to switch between PC's and MacBooks's desktops at will. Something like two virtual desktops: one showing what's going on on PC and the seconds one showing what's MacBook doing. All mouse movements and keystrokes should go to currently active desktop.

I do not want to purchase any additional hardware if possible.

Is it possible? If so, how?

share|improve this question
try Synergy – Jason Oct 28 '12 at 13:58
@Jason I need everything on one monitor (so I can tuck MacBook somewhere but still be able to use it for iOS development). It looks like Synergy is unable to help me with this. – Bobrovsky Oct 28 '12 at 14:00
sorry, did not read your question clearly. I think your best option is to get an inexpensive KVM ($30) or just use a VNC client to connect to the Mac – Jason Oct 28 '12 at 14:26
A real KVM is by far the best solution. I'd heartily upvote that if you posted it as an answer, @Jason. – gabedwrds Oct 28 '12 at 20:02
up vote 2 down vote accepted

You can install a free, open-source VNC client and server on your PC. You can then use the PC to connect to the Mac through Apple's built-in screen sharing capabilities, which can use the VNC protocol, or you can find a free VNC client for Mac OS X.

VNC stands for "virtual network computing"; it is a well-established protocol for letting one computer view the screen on remote computers and use the keyboard and mouse to control them, all over a network connection.

For your PC, check out RealVNC.

I haven't used this to connect between a PC and Mac in several years, but you can configure things on your Mac to permit VNC on your PC to connect to your Mac. You may have to make adjustments on your Mac to your firewall and open ports. Other people here can probably provide more details on configuration.

share|improve this answer

As others have contributed, you could go the virtual route with a VNC or the like. You mentioned you don't want to buy any hardware, so that's probably the way to go.

If you find it costs too much performance (and makes your keyboard a bit unresponsive, which can be a pain while coding), I do recommend to shell out a few bucks and get a KVM switch - it lets you switch your keyboard/monitor/mouse between the Mac and PC with the flick of a button.

share|improve this answer

This is not the best solution for sure but a workaround.

Connect the monitor, keyboard and mouse to your MacBook and start the monitor mirroring in order to see you MacBook Desktop on the secondary monitor.

Start the App Remote Desktop Connectiom which allows you to remote control a PC from the Mac. The PC should have enabled the remote control. You configure that from Computer properties.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.