macOS
VMware fusion
1.原因分析
将mac系统升级到Catalina之后,出现了用vm打开ubuntu虚拟黑屏的问题。
打开系统偏好设置
选择安全与隐私
再选择隐私-> 屏幕录制,可以看到没有VM,也不能添加VM
于是需要为VM开启屏幕录制权限。
2. 解决步骤
重启Mac ,并长按住Command+R进入恢复模式。选择管理员,输入登录密码之后。在左上角点击实用工具,打开Terminal。
在终端输入如下命令:
csrutil disable
ps
csrutil:配置参数开关。
然后关闭终端,重启电脑。这个时候重启不用再进入恢复模式。在终端输入以下命令:
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)'
再重启电脑,并长按住Command+R进入恢复模式。将之前大家的参数开关关闭。需要打开终端输入如下命令:
csrutil enable
最后重启电脑,查看安全与隐私中的屏幕录制,可以看到VMware Fusion被开启了:
打开虚拟机也十分正常。