原因:虚拟机VMware Fusion屏幕录制权限没给,导致黑屏。
解决方法:
1、打开系统偏好设置 -> 安全性与隐私 -> 隐私 -> 屏幕录制,选择VMware Fusion。
(注:一般这一步没有显示VMware Fusion,那么就按照后面的步骤进行,显示的勾选上,即可忽略后面的步骤)。
2、关闭MacOS的rootless机制;重启Mac时 -》按住Command+R进入恢复模式- 〉打开Terminal。
进入恢复模式后,在上面的工具栏中,选择实用工具 -> 终端。
3、在终端内输入:csrutil disable
;再重启,本次不用进入恢复模式,打开电脑终端。输入以下命令(一共4条,缺一不可):
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)'
4、打开系统偏好设置 -> 安全性与隐私 -> 隐私 -> 屏幕录制,现在可以选择 VMware Fusion了。(如果没有,就重启一下电脑)
5、重启进入恢复模式,在上面的工具栏中,选择实用工具 -> 终端。
输入csrutil enable
。(开启Rootless,#Rootless机制将成为对抗恶意程序的最后防线。)
OK,完美解决。