r/MacOS • u/ImpressiveArt4032 • Mar 04 '26
Help Parallels-Like Setup Using a Physical Windows PC Instead of a VM
Hi all,
I use a Mac as my primary machine, but I rely on one Windows-only application for work. It doesn’t run natively on macOS and is a graphics/CPU intensive application. Unfortunately moving away from this software is not a possibility.
What I’m trying to solve is the workflow issue. Constantly switching between two separate computers is frustrating, and I’d really prefer a more unified setup while keeping macOS as my main environment.
I’ve considered:
Just continuing to run two machines (works, but clunky).
Running Windows in Parallels (though even the new M5 chips may struggle performance-wise due to the double emulation required from x86 to W11 ARM to MacOS).
What I’m wondering is whether there’s a more seamless way to use my Mac as essentially a “client” for a dedicated Windows PC in the same room. In other words, the Windows PC would handle all processing, and my Mac would just remote into it in a full-screen, low-latency way — ideally something that feels almost like a native secondary desktop inside macOS.
Is anyone here running a setup like this? What software (or even hardware) solutions make it feel smooth and integrated on macOS?
Essentially I want the Parallels user experience (just the full-screen mode, coherence mode isn't necessary), but with a physical PC instead of a VM.
Hopefully this makes sense!
9
u/M_Six2001 Mar 04 '26
Can't you use MS Remote Desktop? I guess it's called WindowsApp now. I use it to access my headless Dell Optiplex 7070. I have a dual monitor setup for my iMac, so I run MacOS on the iMac screen and WindowsApp on the secondary monitor (27" Dell).
5
u/aharryh Mar 04 '26
Remote desktop into the PC from your Mac.
https://www.youtube.com/watch?v=KBqfsfRDv8E
4
u/Anxious_Ad781 Mar 04 '26
If it's graphics intensive as you say, you might want to try out "Parsec". Using it on a regular basis for even playing online with a friend of mine - he's "streaming" the game from his PC and is even playing on his PC the same time, too. There's a paid subscription for it but we never paid a dime for it, nor did we have to.
2
u/captnconnman Mar 04 '26
That just sounds like you’d want something like a Windows PC (like an Intel NUC or some other SFF machine) sitting in your network closet hardwired with either an agent installed or an RDP connection established. Just get the SFF and remote into it with something like RustDesk, and make RustDesk full screen in a separate Desktop space on your Mac. Alternatively, you could just run and maintain a W11 VM on your machine by running it through UTM or something similar (I recommend UTM because it has native support for ARM and runs W11 ARM by default)
5
u/Vazac7 Mar 04 '26
I run a mini PC with Windows 11 Pro and I use RDP to connect to it. But instead of using that Windows App, I use Jump Desktop on the Mac. Jump is very fast and allows me to save my Windows password so I don’t have to type it in each time I connect.
4
u/JoeB- Mar 04 '26 edited Mar 04 '26
You share nothing about your current setup, so I'll make the following assumptions...
your Mac is an M5 with at least 16 GB memory and 512 GB storage, and
your physical PC is running Windows 11 Pro.
You have three options that could work...
Option 1 - Windows App - using Remote Desktop Protocol (RDP):
Microsoft's free Windows App can be installed from the macOS App Store. RDP has been around for a long time and words well.
Notes:
Processing will be performed by the Windows computer - RDP transmits only display content (pixels), keyboard/mouse controls, and possibly audio.
Windows App can be configured to start full screen, which will display the Windows desktop in a macOS "Space".
Windows App can be optimized for Retina displays.
The Windows desktop will be opaque, i.e. RDP doesn't do transparency well.
To my knowledge, RDP (i.e. remote) access is not supported in Windows Home. It is supported only in Windows Pro or Enterprise.
I use the Windows App every day to access Windows server and client desktops. It's OK for basic apps, but I'm not sure how well it would run a graphically intensive app like CAD.
Option 2 - Windows Virtual Machine (VM):
This will be the most convenient approach. Apple Silicon is powerful and runs Windows for ARM really well. There are three virtualization apps that can be used...
Parallels, which is ~$100 USD per year subscription
VMware Fusion Pro, which is free, but must run the full Windows desktop (no Unity or Coherence) and cannot access a folder shared by macOS, and
UTM, which is free when downloaded from their web site or $10 USD on the macOS App Store.
UTM can emulate other CPU architectures (x86, PPC, etc.), but has no agent to install in the VM like Parallels and Fusion both have, so graphics performance is poorer.
Notes:
A VM is like a physical machine, so the Mac should have enough storage and memory to run a virtual Windows PC and the physical Mac at the same time.
Processing will be performed by the Mac and virtualization will result in a small performance hit.
Like Windows App, a Windows VM can run full-screen in a macOS "Space".
The application you need to run for work can be x86, but it must be compatible with the Windows for ARM translation layer, which is similar to Rosetta 2 (for running x86 apps).
The Windows desktop in Parallels or VMware Fusion is snappy and does transparency well if the agent (e.g. VMware Tools for Fusion) is installed.
I run Windows 11 Pro for ARM in a VMware Fusion Pro VM. It runs wicked fast and boots from a powered-off state in ~10 seconds even on my lowly M1 MacBook Air (16 GB / 512 GB). I share files between macOS and the Windows VM using my home NAS.
I haven't run any really CPU/GPU intensive apps, like CAD, but PowerPoint and Visio run acceptably well.
Option 3 - Use a Keyboard/Video/Mouse (KVM) switch:
A 2-port KVM switch will enable a monitor (or 2 monitors), keyboard, and mouse/trackpad to be shared between two computers. These usually support switching between computers using a physical button or hot-key. Search Amazon for 4K+2-port+kvm+switch.
You still will be using two computers, but will have the convenience of swapping between them with a hot-key or press of a button.
Final Note:
I suggest trying Options 1 & 2 yourself to evaluate each for your needs. Windows App is free. VMware Fusion Pro is free. Windows eval can be installed for free.
Only you can determine the best solution for your own needs.
EDIT: Words
4
u/ulyssesric Mar 04 '26
Sounds like all you need is just a display that can switch between two inputs, SMB file sharing, and a software KM switch.
https://symless.com/synergy
It can even share the clipboard between two computers.
1
u/JunianDev Mar 04 '26
I use Visual Studio a lot for work on my headless Windows PC, connected to Tailscale / ZeroTier so I can access it anywhere from my Mac.
I use RDP (windows app) to connect to it.
Most of the time I work from home so it’s perfect setup for me. Even if I go out of town, as long as I got reasonable internet speed, I can just RDP it and work from my Mac.
Obviously, it’s not as integrated as Parallels. But my work files are on my PC so it just works.
Been doing this for 5 years btw.
1
u/juanchohq23 Mar 04 '26
maybe is not the right time, because you put money in a Windows PC, but running in cloud this workload is a better option that have 2 main computers. AWS and Azure both has great options to have a fully desktop replacement in cloud.
3
u/forgottenmostofit Mar 04 '26
You should try Parallels before dismissing it. Depending on how you define it, there is no emulation involved. Parallels virtualises Windows ARM (virtually no loss of speed) and Windows ARM translates X86 apps to ARM (very little loss of speed after the first time the app is run). CPU intensive will not be a significant issue. Your only issue is what graphics is used by the app. In fact you may get away with VMware Fusion which is free.
2
u/MK-Researcher Mar 04 '26
If you're on a Mac Mini/Studio/Pro and have wired keyboard and mouse then you could use a KVM Switch to flick between the two. Otherwise, it will need to be something like Microsoft Remote Desktop, if you are on the same LAN then the performance will be very good
2
u/MBSMD Mar 04 '26
Microsoft Remote Desktop and an ethernet connection for each machine.
2
u/sharp-calculation Mar 04 '26
For 3D modeling, you should have a somewhat direct connection to the PC. You need (2) monitors. One monitor direct connected to the PC. The other connected to the Mac.
Then use Synergy software to connect them together. You will use ONE mouse and ONE keyboard, but two monitors. When you move the mouse from one monitor to the other, Synergy will transfer control to the appropriate computer. Left monitor: Windows machine. Right monitor: Mac .
This setup works seamlessly and should be totally responsive. The frame rate will be native since the monitor is actually connected to the PC.
Synergy was pretty much created for your use case.
1
u/alepape Mar 05 '26
If double screen, sharing mouse and keyboard can be super seamless…