-
MacOSのルートレス[セキュリティ]メカニズムをオフにする
-
Macの補助機能で他のアプリケーションを追加できない場合[誤ってアクセス許可の問題が発生することはありません]
-
画面記録を許可するVMware権限を追加する
-
コマンド操作のスクリーンショット
-
オープンなセキュリティメカニズム
主な理由は、VMWareには画面記録の権限がないためです。
ただし、アップグレードしないと、セキュリティ->プライバシー->画面記録を追加できません。最初にcsrutilを閉じることしかできません。
1. MACOS ROOTLESS [セキュリティ]メカニズムを閉じる
- 最初にMacを再起動し、起動しようとしているときにCMD + Rキーを押して、Appleロゴを表示します
- 次にユーザーを選択し、パスワードを入力してリカバリモードに入ります。
- メニューの[選択]-> [ユーティリティ]-> [ターミナル]
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.