ls -l /usr/sbin/screencapture
如果结果中出现“-rwsr-xr-x”,则表示当前用户具有执行screencapture命令的权限;否则需要使用以下命令赋予当前用户权限:
sudo chown root:wheel /usr/sbin/screencapture
sudo chmod u+s /usr/sbin/screencapture
sudo systemsetup -getremotelogin
如果结果中出现“Remote Login: On”,则表示网络设置正确;否则需要使用以下命令打开远程登录功能:
sudo systemsetup -setremotelogin on
sudo sqlite3 "/Library/Application Support/com.apple.TCC/TCC.db" 'select * from access'
如果结果中未包含screencapture相关信息,则需要使用以下命令赋予权限:
sudo sqlite3 "/Library/Application Support/com.apple.TCC/TCC.db" 'insert into access values("kTCCServiceScreenCapture","com.apple.Terminal",0,1,1,NULL,NULL,NULL,"UNUSED",0,1579036876)'
注意:不同版本的macOS可能存在差异,需要根据实际情况选择具体的权限控制方法。