我知道我可以 enable Web Inspector通过修改我的程序的用户默认值来获取我的应用程序中的 WebView
。但我担心最终用户可能会做同样的事情,要么学习一些我不希望他们学习的东西,要么使用某种 secret 方法使我的程序行为异常。
所以我的问题是:这种行为是否在“发布版本”中被禁用(实际上还没有尝试打包和运送此产品),或者如果没有,我有办法禁用它吗?
最佳答案
最后我知道它没有被禁用 - Daniel Jalkut(我认为)实际上以这种方式拆解了 Mac App Store,直到他们修补了它。
但是,您可以在 main() 函数中覆盖用户首选项和命令行首选项。
由于您想要覆盖命令行,因此您需要获取 [[NSUserDefaults standardUserDefaults] volatileDomainForName:NSArgumentDomain]
,将相应的首选项设置为 NO
,然后将其存储回来。
这应该覆盖所有内容,除非系统管理员为所有用户打开该首选项并强制它打开 - 这是一种奇怪的边缘情况。
关于macos - 用户能否为我的应用程序启用 Web Inspector 来检查我的 WebView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21143048/