(Updated 06.09.2025)
Overview
A short, clear guide for blind users on macOS Sonoma to set up Parallels and run Windows 11 as a virtual machine.
- Uses VOCR for inaccessible screens.
- Uses Karabiner-Elements on macOS to map Caps Lock → Insert.
- Uses SharpKeys in Windows to map Insert → Caps Lock, so Narrator can use Caps Lock as its modifier.
- Focuses on the App Store edition of Parallels, with notes for the Standalone edition if you need advanced features.
Before You Start (Downloads & Keys)
- [ ] Decide which Parallels edition to install (App Store vs Standalone).
- [ ] Download: VOCR, Karabiner-Elements, SharpKeys.
- [ ] Have your Apple ID or Parallels subscription key ready.
We’ll grant macOS permissions after you install/open each app for the first time.
What You Will Install
Parallels Desktop — App Store Edition: Open in Mac App Store
Differences & Licensing Notes:- App Store edition → Simplest install, activation via Apple ID, updates from the App Store.
- Standalone edition → Download here for features like Coherence mode, advanced sharing, and networking.
- Licensing:
- Subscription keys from Parallels’ website work in both editions.
- Perpetual one-time keys don’t activate the App Store edition.
- App Store subscriptions don’t give you a transferable license key.
VOCR for macOS: VOCR releases
- Karabiner-Elements for macOS: Karabiner-Elements
- SharpKeys for Windows:
- SharpKeys releases
- Or search SharpKeys in the Microsoft Store.
- Narrator tips: Narrator guide (Microsoft Support)
1) Install & Prepare VOCR on macOS
- Unzip VOCR, move it to Applications, then open it.
- On first run, macOS will prompt for permissions. In System Settings → Privacy & Security, grant VOCR:
- Accessibility
- Screen Recording
- (If a prompt isn’t spoken, press VO+F1 twice to focus it.)
- Open VoiceOver Utility (VO+F8) → General → enable Allow VoiceOver to be controlled with AppleScript.
- Test VOCR: press Command + Shift + Control + W → you should hear “Finished.”
- Navigate OCR results with Control + Command + Arrow keys.
- Click items with VO-Shift-Space.
- Tip: Turn off Screen Curtain while using VOCR so it can “see” the screen.
2) Create a Simple Windows Profile in Karabiner
- Install and open Karabiner-Elements.
- On first run, macOS will prompt for permissions. In System Settings → Privacy & Security, grant Karabiner:
- Input Monitoring
- Accessibility
- Go to Profiles → Add Profile → name it Windows.
- With the Windows profile selected, open Simple Modifications and add:
- From key: caps_lock
- To key: insert
- Activate this profile when working in Parallels and switch back afterward.
Optional (Advanced): Use the Karabiner auto-switch complex rule below to automate this (Caps Lock acts as Insert only when Parallels is focused).
3) Install Parallels and Activate
- Install Parallels via the App Store link.
- Launch Parallels. On first use, macOS may prompt for:
- Accessibility, Input Monitoring, Screen Recording → grant these for reliable keyboard pass-through and display capture.
- Choose one:
- Start Free Trial
- Restore Purchases (if bought via App Store)
- I Have Subscription (enter your subscription key)
- Licensing reminders:
- Subscription keys from Parallels’ website work in both editions.
- Perpetual one-time keys do not work with the App Store edition.
4) Create the Windows 11 VM (Use VOCR Throughout)
- In Parallels Control Center, click New (+).
- Select Get Windows 11 from Microsoft, then Continue.
- Use VOCR for any unlabeled or silent UI:
- Scan: Command + Shift + Control + W
- Navigate: Control + Command + Arrow keys
- Click buttons like Continue, Next, Install, Accept, Finish with VO-Shift-Space
- Enable Install Windows automatically if available.
- Parallels will install Windows 11 automatically (download + install may take time).
- When you see Installation Complete:
- Choose Continue and accept the EULA.
- Let Parallels Tools finish installing.
- If it doesn’t, go to Actions → Install Parallels Tools, then reboot the VM.
5) First Boot: Turn On Narrator
- Press Windows + Control + Enter (on Apple keyboards: Command + Control + Return).
- Open Settings → Accessibility → Narrator with Windows + Control + N to adjust:
- Speech rate
- Verbosity
- Keyboard layout
- Set Caps Lock (or Caps + Insert) as the Narrator modifier key.
6) Keyboard Tweaks for a Natural Windows Experience
A) Pass macOS Shortcuts Into Windows
- In Parallels, open Preferences → Shortcuts.
- Set Send macOS system shortcuts to Always.
- Result: Command+Tab becomes Alt+Tab in Windows.
- To switch back to macOS while the VM runs:
- VO-Shift-D (Dock), VO-M (menu bar), or Control + Command + F to exit full-screen.
- To switch back to macOS while the VM runs:
B) Make Caps Lock Work as the Narrator Modifier
- macOS: Karabiner maps Caps Lock → Insert (your Windows profile).
- Windows (SharpKeys): map Insert → Caps Lock:
- Open SharpKeys → Add → From: Insert → To: Caps Lock → OK.
- Click Write to Registry, then sign out or reboot the VM. (Alternatively, install my config in the Advanced section below.)
- In Settings → Accessibility → Narrator → Keyboard, set Caps Lock (or Caps + Insert) as the modifier.
7) Make Everyday Use Smoother
- Use full-screen mode to reduce overlap between VoiceOver and Narrator speech.
- Toggle VoiceOver speech off while working inside Windows, then on when you return to macOS.
8) Understanding UAC (User Account Control) & Workarounds
What is UAC?
User Account Control (UAC) is Windows’ safety feature that asks for your approval before an app makes system-level changes (e.g., installing software or editing the registry). When UAC appears, Windows often switches to a special secure desktop that dims the background and shows a consent dialog with Yes/No.
Why isn’t it spoken sometimes in Parallels?
Because UAC runs on the secure desktop, some screen readers (including Narrator in certain VM contexts) don’t announce the prompt reliably. The dialog is present but may be silent.
What to do when the UAC prompt isn’t spoken:
- Keep the VM focused and press Alt+Y to choose Yes (approve).
- If that fails, use VOCR to scan and click Yes with VO-Shift-Space.
- If VOCR cannot see it, try exiting and re-entering full-screen, then scan again.
Advanced (security trade-off): You can configure Windows not to switch to the secure desktop for UAC prompts (via Local Security Policy), which may make them more likely to be spoken—but this reduces system security. Change only if you understand the risk.
9) Advanced Setup (Optional)
Install my SharpKeys profile
This remaps Insert → Caps Lock, swaps Windows and Alt on the left, and creates Right Ctrl and Application (Context Menu) on the right—mimicking a standard Windows keyboard layout.
- Download my config file (link in Quick Links).
- Open SharpKeys → Import (or File → Import).
- Choose the downloaded file.
- Verify it shows Insert → Caps Lock (and any optional mappings).
- Click Write to Registry, then sign out or reboot.
Install the Karabiner complex mapping (auto-switch Caps Lock → Insert only when Parallels is focused)
Credit: Igna Triay — rule link below.
You can install the rule in two accessible ways:
Method A — Paste the rule directly (no files)
1. Open Karabiner-Elements → Complex Modifications.
2. Choose Add rule → Add your own rule (or Open JSON editor if presented).
3. Paste the full rule JSON from the linked file.
4. Save, then Enable the rule (it will appear in the list).
5. Confirm it activates when Parallels Desktop is focused and disables elsewhere.
Method B — Import the downloaded rule file
1. Download the rule from the link below.
2. In Karabiner-Elements → Complex Modifications, select Add rule → Import (or Open config folder).
- If you opened the config folder, copy the file into:
~/.config/karabiner/assets/complex_modifications/
- Return to Complex Modifications, choose Add rule, then Enable the rule.
3. Make sure it toggles correctly based on whether Parallels is focused.
Download the rule: Karabiner complex rule (Google Drive)
Credit: Igna Triay
Full Keyboard Isolation
In Parallels → Preferences → Shortcuts, VOCR-click into the Windows shortcuts table and uncheck all mapped shortcuts so all keystrokes go straight to Windows. Repeat for Application Shortcuts if needed.
Quick Links
- Parallels Desktop — App Store Edition
- Parallels Desktop — Standalone
- VOCR for macOS
- Karabiner-Elements
- SharpKeys releases
- My SharpKeys config: Download
- Karabiner complex rule (auto-switch): Download — Credit: Igna Triay
- Narrator guide (Microsoft Support)
FAQ
Can I switch later to the standalone Parallels?
Yes — subscription keys from Parallels’ website activate both editions. Perpetual keys do not work with the App Store version.
How do I switch back to macOS while leaving the VM running?
Use VO-Shift-D (Dock), VO-M (menu bar), or Control + Command + F to exit full-screen.
What is the Narrator shortcut?
Windows + Control + Enter. On Apple keyboards, that’s Command + Control + Return.
Comments
A few questions
A few questions that are currently not answered on the original post:
I'm really curious about these things, because I've read people suggest Parallels a lot here and so far I don't really understand exactly what makes it stand out considering its aforementioned negative aspects.
Thread already exists
The thread that you are asking me to create already exists, and you even commented on it. That thread also mentions UTM before I even replied for the first time, and to my knowledge you never addressed any of those questions.
For example this comment of yours:
The problem with that thread in particular, and the reason why I decided to intervene the way that I did, is precisely because the original poster asked whether Parallels was accessible using VoiceOver and people kept claiming that it was "kinda" only to end up stating that sighted assistance or an actual OCR was required to interact with it, which constitutes actual disinformation in my book because the fact of the matter is that it's definitely not accessible with VoiceOver. Not only that but subjective personal choice is hardly informative to anyone, hence my questions that for some reason everyone seems to avoid for no good reason, and you in particular mentioned "greater reward" but never actually elaborated on that, so the objective informative contribution is totally missing.
Another option for karabiner
If using karabiner, another option is to make a complex rule that will do the switch from Caps lock to insert automatically whenever parallels is focused, and switch back to caps lock when parallels is not focussed. I.e, if your on your vm, capslock will be insert, but as soon as you say, tab away from the vm and back to the desktop, insert will revert back to caps lock automatically, and yes, this happens even if the vm is still powered on as long as its not the focussed application, it'll switch back. That way you don’t have to switch between different profiles. If anyone is interested, I will paste the link to a text file containing. The rule for karabiner, Adjust open the text file in text edit, select all, copy, then go to karabiner, complex modifications, add your own rule, paste into the text box that shows up, save, and your all set.
https://www.dropbox.com/scl/fi/j3za5d3b4xfmy7w4xow7w/Caps-Lock-to-Insert-when-Parallels-is-focused-otherwise-Caps-Lock-karabiner-complex-rule.txt?rlkey=xofke235gn6ss85xzc41xs43b&st=a7g3zfya&dl=0
Oliver, thanks a lot for this
It’s because of amazing people like Oliver—and so many others—that AppleVis is such a great place for anyone looking for advice or support. Huge thanks for this guide and for all the contributions you’ve shared with the community!
I would include the files
I would include the files.
Include the files
I myself don’t use sharpkeys, I actually configured my virtual machine so that The shortcuts are within parallels itself, but that was just me. But yeah, i'd include the files and the karabiner rule. I mean its a one time thing, set it once and that's it. I wouldn't say its a pain from start to finish, I mean if its the first time using say VOCR or karabiner I can see that it might be a pain, but if your already used to VOCR and karabiner etc its easy.
A follow up regarding separating keyboard input between mac & vm
Thanks for the step by step guide! You beat me to it. I've been wanting to do something like this for a while but could not figure out the best way to structure it so it would make sense. Huge thanks for creating.
I posted this on a previous thread, but I'll also post here for those who may want a little more separation between VM and MacOS.
You can disable every single equivalent of a VM shortcut so that all keys get passed along to Windows. This is useful for those who who are okay with adapting and want to use standard windows commands, and want total isolation of keyboard input to be sent to the VM and the VM only.
In Parallels preferences in the same section where you can configure keyboard shortcuts, VO OCr and activate the Windows 11 option. Upon activation VO will announce that you're in a table on the last option. Rerun a VO OCR scan and you'll see a bunch of keyboard commands. Selecting one, on the left side will put you in a giant list. Press space to check or uncheck the mapped shortcut. I have all of mine unchecked. You can repeat this for the application shortcuts section as well, which is further up and to the left when running an OCr scan.
I hope this is helpful.
Gus
A quick question about step six section a.
If you can make command tab work like alt tab inside of windows, how do you then switch out of the VM and back into the macOS while leaving the VM running? I know that while running VMware command tab moves me between all of the open Mac applications including VMware. What am I missing here?
re, A quick question about step six section a
2 ways. You go back to the dock or to the desktop of the mac with VO shift d. Or you could always use say, the application chooser via the trackpad to directly jump to another application as well.
I like Oliver's suggestion
I like your suggestion. Thanks for all you do its appreciated.
VOCR commands
Can you use VO-Space to click an item when VOCR navigation is engaged? I always thought you had to click the mouse either with VO-Shift-Space or the physical mouse button.
Re Re: Igna Triay and parallels shortcuts Bookmark
To add the shortcuts to parallels you have to do it with OCR to click the buttons, say, command as control, then press ok with VOCR, the dialog is accessible with voiceover but, it doesn't work for some reason like you can set it up but when you press ok it doesn't work, its I think the second or first button to do bring up the add a new shortcut menu.
Parallels ves. VMWare Fusion
I don't have the cash to purchase this, and seeing as it's so finicky to set up, I probably wouldn't purchase it unless I had no choice. But has someone donne a side-by-side comparison of Parallels vs. Fusion? I'm writing this on Fusion, and have never noticed any latency issues, slowdowns or anything like that.
Oliver, great job!
Thanks Oliver again for this guide. You might have already done this, but may you kindly update the guide benefiting from commentors questions and notes? I am planning to follow your guide and need to make sure that I am following the exact, trouble free procedure. Much appreciated your effort.
One more vote for Comparison of VMs Options
Subject line says it all.
Also interested in a comparison
As someone debating whether to buy a new Windows PC to replace my aging one, or ditch my Windows hardware and create a VM on my Mac, I am also interested in a comparison of Parallels versus VMware Fusion. While I am not thrilled by the idea of paying for software that requires third-party accessibility workarounds to navigate essential parts of the interface, it sounds like due to a Windows audio bug, I'll need to use VOCR one way or another. Furthermore, regarding VMware, I get the sense that Broadcom is committed to user-hostility above all else with their convoluted account creation and download process, as well as the breaking of in-app update functionality with no apparent plans to fix it. In fact, I wouldn't be surprised if Fusion was ultimately discontinued or allowed to slowly decay in the future, due to its failing to align with the company's apparent core priority of alienating longtime enterprise cloud customers.