MacOSカタリナアップグレード後のVMWARE黒い画面の問題

  1. MacOSのルートレス[セキュリティ]メカニズムをオフにする

  2. Macの補助機能で他のアプリケーションを追加できない場合[誤ってアクセス許可の問題が発生することはありません]

  3. 画面記録を許可するVMware権限を追加する

  4. コマンド操作のスクリーンショット

  5. オープンなセキュリティメカニズム

主な理由は、VMWareには画面記録の権限がないためです。

ただし、アップグレードしないと、セキュリティ->プライバシー->画面記録を追加できません。最初にcsrutilを閉じることしかできません。
ここに画像の説明を挿入

1. MACOS ROOTLESS [セキュリティ]メカニズムを閉じる

  1. 最初にMacを再起動し、起動しようとしているときにCMD + Rキーを押して、Appleロゴを表示します
  2. 次にユーザーを選択し、パスワードを入力してリカバリモードに入ります。
  3. メニューの[選択]-> [ユーティリティ]-> [ターミナル]

ここに画像の説明を挿入
4. csrutil disableと入力します

#ルートレスメカニズムは、悪意のあるプログラムに対する最後の防御ラインになります[必ず元に戻してください!!!]

省略バージョンの手順[上記の手順1〜4と同じ。行った場合は、無視して次の手順に進む]

1.尝试关闭Rootless,重启按住 Command+R 进入恢复模式 打开Terminal
2.输入csrutil disable
3.如果要恢复 csrutil enable

csrutilのステータスを表示する

csrutil status
System Integrity Protection status: enabled.

2. MACの補助機能で他のアプリケーションを追加できない場合[許可の問題が発生する事故はありません]

アップグレードが原因で/ライブラリ/アプリケーション\サポート/ com.apple.TCCが破損しているか、アクセス権が異常であり、問​​題が発生しているはずです。

sudo chmod 777 /Library/Application\ Support/com.apple.TCC
sudo rm -rf /Library/Application\ Support/com.apple.TCC/TCC.db

権限が不十分な場合は、最初の手順を実行します

3.画面記録を許可するVMWARE権限を追加します

システムに入った後、ターミナルを開いて次のコマンドを入力します(途中でパスワードの入力が必要になる場合があります。ローカルログインパスワードを入力するだけです)

#以下三句是三句不同命令
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.コマンド操作のスクリーンショット

MacBook-Pro:~ admin$ sudo chmod 777 /Library/Application\ Support/com.apple.TCC
Password:
MacBook-Pro:~ admin$ sudo rm -rf /Library/Application\ Support/com.apple.TCC/TCC.db
MacBook-Pro:~ admin$ tccutil reset All com.vmware.fusion
MacBook-Pro:~ admin$ sudo sqlite3 "/Library/Application Support/com.apple.TCC/TCC.db" 'insert into access values ("kTCCServiceScreenCapture", "com.vmware.fusion", 0, 1, 1, "", "", "", "UNUSED", "", 0,1565595574)'
MacBook-Pro:~ admin$ 
MacBook-Pro:~ admin$ sudo sqlite3 "/Library/Application Support/com.apple.TCC/TCC.db" 'insert into access values ("kTCCServiceListenEvent", "com.vmware.fusion", 0, 1, 1, "", "", "", "UNUSED", "", 0,1565595574)'
MacBook-Pro:~ admin$ 
MacBook-Pro:~ admin$ sudo sqlite3 "/Library/Application Support/com.apple.TCC/TCC.db" 'insert into access values ("kTCCServicePostEvent", "com.vmware.fusion", 0, 1, 1, "", "", "", "UNUSED", "", 0,1565595574)'
MacBook-Pro:~ admin$ 
 

5.セキュリティメカニズムを開く

1.尝试关闭Rootless,重启按住 Command+R 进入恢复模式 打开Terminal
2.启用 csrutil enable
查看csrutil 状态
csrutil status
System Integrity Protection status: enabled.
元の記事を17件公開 賞賛された0 訪問数218

おすすめ

転載: blog.csdn.net/neheqi/article/details/105359750