问题描述
升级Safari 14.0之后,连接的任何一部已经设置好的iOS设备都不会出现在「开发」的调试菜单中。尝试了重启、重装Safari,重启操作系统都不行。
解决方案
方法一:
使用合适的编辑器打开com.apple.Safari.plist
文件。
$ cd ~/Library/Containers/com.apple.Safari/Data/Library/Preferences/
$ open com.apple.Safari.plist
向下滚动找到IncludeDevelopMenu
行,在其上方增加如下内容并保存。
<key>IncludeInternalDebugMenu</key>
<true/>
重启Safari,此时应该可以正常的看到调试设备并进行网页调试。
方法二:
通过defaults
命令写入相应的值。由于Safari应用沙盒化的原因,该操作可能失败。
参考文章 macOS Containers and defaults
$ defaults write com.apple.Safari IncludeInternalDebugMenu -bool true
$ defaults read com.apple.Safari