• About us
  • Contact us
  • Privacy Policy
GEEKrar
  • Home
  • Virtual Machines
    • VMware
    • VirtualBox
  • Mobile
    • Android
    • iOS
  • News
    • Windows (Microsoft)
    • iOS (Apple)
  • Discord
  • Windows
  • Mac
  • THE FORUM
No Result
View All Result
  • Home
  • Virtual Machines
    • VMware
    • VirtualBox
  • Mobile
    • Android
    • iOS
  • News
    • Windows (Microsoft)
    • iOS (Apple)
  • Discord
  • Windows
  • Mac
  • THE FORUM
No Result
View All Result
GEEKrar
No Result
View All Result
Home Mac

Fixing VMware Fusion Black Screen on Catalina

Ali by Ali
August 5, 2020
in Mac, VMware
3
vmware fusion catalina black screen
11
SHARES
150
VIEWS
Share on TwitterShare on Facebook

Recently we’ve run into a problem fixing VMware Fusion Black Screen on Catalina. On the start-up of Catalina on a virtual machine, we’d start getting a blank screen. After running through the settings, everything seems correct. When checking the preview, it also appears fine.

After digging around on the internet, we found a a script by Posts Boys for fixing VMware Fusion Black Screen on Catalina. They noted that Catalina requires apps to request permissions on several different tasks. Screen recording is one of them. There is a blank screen for Fusion because it uses a feature but does not seek approval. We can remedy this in two ways. One is to create a script, and the other is grant permissions manually. We will show you both solutions.

! only follow these steps if you are absolutely comfortable! We do not make any promises that this will resolve your issue. !

Table of Contents

  • Script method
    • 1. Creating a script
    • 2. Recovery Mode
      • Unlock your disk if necessary
    • 3. Run the script
    • 4. Reboot
  • Manually Grant Permissions

Script method

1. Creating a script

**Note that this requires running Terminal commands in Recovery Mode**

In an easily accessible location, create a new script file.

Postsboy recommends /tmp/fixfusion.sh.

Paste in the following:

#!/bin/sh  

# Change the following to fit your system
root="/Volumes/Macintosh HD"

"$root/usr/bin/sqlite3" "${root}/Library/Application Support/com.apple.TCC/TCC.db" 'insert into access values ("kTCCServiceScreenCapture", "com.vmware.fusion", 0, 1, 1, "", "", "", "UNUSED", "", 0,1565595574)'

 

2. Recovery Mode

To enter ‘Recovery Mode’, Restart your Mac and hold down ⌘ + R while it boots up.

Once in Recovery Mode, open Terminal from the menu bar by going to ‘Utilities’ then ‘Terminal’.

Unlock your disk if necessary

If your primary drive is encrypted using FileVault (it should be), unlock it first by running the following command:

diskutil apfs unlock "Macintosh HD"

(Again, adjust the command if your disk isn’t called “Macintosh HD”.)

Enter your passphrase when it asks for it.

3. Run the script

You can now run the script you created earlier:

sh "/Volumes/Machintosh HD/tmp/fixfusion.sh"

It’s supposed to not show any output. If there’s no error, it worked.

4. Reboot

Check System Preferences → Security & Privacy → Privacy → Screen Recording and you’ll notice VMWare Fusion has the permission it needs. You should be good to go!

A screenshot of System Preferences showing permission for VMWare Fusion to record the screen

  • Related: How to Install macOS Catalina on VMware on AMD Systems

Manually Grant Permissions

1. Install VMWare.

2. Restart computer and go to Recovery Mode (hold CMD+R when computer starts until you see an Apple logo).

3. Go to top menu and choose Utilities and then Terminal.

4. Turn off SIP with this command:

     csrutil disable

5. Go to top menu and choose Apple Logo and the Restart.

6. After macOS starts normally open /Applications/Utilities/Terminal.app and paste this commands:

     tccutil reset All com.vmware.fusion

     sudo sqlite3 "/Library/Application Support/com.apple.TCC/TCC.db" 'insert into access values ("kTCCServiceScreenCapture", "com.vmware.fusion", 0, 1, 1, "", "", "", "UNUSED", "", 0,1565595574)'

     sudo sqlite3 "/Library/Application Support/com.apple.TCC/TCC.db" 'insert into access values ("kTCCServiceListenEvent", "com.vmware.fusion", 0, 1, 1, "", "", "", "UNUSED", "", 0,1565595574)'

     sudo sqlite3 "/Library/Application Support/com.apple.TCC/TCC.db" 'insert into access values ("kTCCServicePostEvent", "com.vmware.fusion", 0, 1, 1, "", "", "", "UNUSED", "", 0,1565595574)'

7. Go to Recovery Mode (hold CMD+R when computer starts until you see an Apple logo).

8. Go to top menu and choose Utilities and then Terminal.

9. Turn on SIP with this command:

     csrutil enable

10. Restart.

Previous Post

Installation of macOS Big Sur 11.0 (Guided Steps)

Next Post

How To Quickly Start Screen Record on iPhone

Ali

Ali

Next Post
How To Quickly Start Screen Record on iPhone

How To Quickly Start Screen Record on iPhone

Comments 3

  1. randv says:
    2 months ago

    this worked perfectly thanks

    Reply
  2. ARKO says:
    1 year ago

    Awesome! The VMware community is full of people having this problem and don’t get it fixed. This one fixed it for me, thanks a lot!

    Reply
    • Ali says:
      1 year ago

      thats great man!

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Trending
  • Comments
  • Latest
How To Bypass Mega Download Limits (2021 Method)

How To Bypass Mega Download Limits (2021 Method)

July 12, 2022
Download macOS Ventura ISO file

Download macOS Ventura ISO file

January 18, 2023
Download macOS Monterey ISO Release Candidate (v12.0.1)

Download macOS Monterey ISO Release Candidate (v12.0.1)

August 27, 2022
Bypass Mega download limits

How To Bypass Mega Download Limits 2022 (Alternative Method)

September 21, 2022
Install macOS Catalina on VirtualBox

Install macOS Catalina on VirtualBox on Windows PC

118
How to Fix The CPU has been disabled by the guest OS

How to Fix The CPU has been disabled by the guest OS

117
Install macOS Catalina on VMware on Windows PC

Install macOS Catalina on VMware on Windows PC

81
Install macOS Catalina on VirtualBox on AMD Systems

How to Install macOS Catalina on VirtualBox on AMD Systems

80
What Is The Future Of Mobile App Development?

What Is The Future Of Mobile App Development?

January 25, 2023
4 Facts You Might Not Know About Application Dependencies

4 Facts You Might Not Know About Application Dependencies

January 25, 2023
7 Best Binary Trading Apps for Android Users

7 Best Binary Trading Apps for Android Users

January 24, 2023
Continuous Delivery for Mobile Applications: Pros and Cons

Continuous Delivery for Mobile Applications: Pros and Cons

January 23, 2023

Recent News

What Is The Future Of Mobile App Development?

What Is The Future Of Mobile App Development?

January 25, 2023
4 Facts You Might Not Know About Application Dependencies

4 Facts You Might Not Know About Application Dependencies

January 25, 2023
7 Best Binary Trading Apps for Android Users

7 Best Binary Trading Apps for Android Users

January 24, 2023
Continuous Delivery for Mobile Applications: Pros and Cons

Continuous Delivery for Mobile Applications: Pros and Cons

January 23, 2023
Facebook Twitter Youtube
GEEKrar

We are a team of skilled writers, editors and tech enthusiasts that help you how to get tech into work, pros and cons, explain hows and whys, hacks, and fixes of new modern tech.

Browse by Category

  • Android (24)
  • Discord (3)
  • Downloads (12)
  • Featured (11)
  • Internet (193)
  • iOS (24)
  • Mac (87)
  • News (428)
    • iOS (Apple) (283)
    • Windows (Microsoft) (117)
  • Reviews (3)
  • Tech (17)
  • Virtual Machine (24)
  • VirtualBox (75)
  • VMware (66)
  • Windows (76)

Recent News

What Is The Future Of Mobile App Development?

What Is The Future Of Mobile App Development?

January 25, 2023
4 Facts You Might Not Know About Application Dependencies

4 Facts You Might Not Know About Application Dependencies

January 25, 2023

© 2022 geekRAR.com

No Result
View All Result

© 2022 geekRAR.com

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Do not sell my personal information.
Cookie settingsACCEPT
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT
Go to mobile version