我随机弹出一个模态窗口,显示消息:
不安全的更新错误!
出于安全原因,您需要对应用程序或签名进行代码签名 使用DSA密钥进行更新。有关更多信息,请参阅Sparkle的文档 信息。
我知道Sparkle是Mac应用程序使用的自动更新框架,因此如何才能找到更新过程中哪个应用程序失败?
答案 0 :(得分:4)
您可以在终端中执行此操作,扫描已安装的应用程序正在使用Sparkle框架:
find /Applications -path '*Autoupdate.app/Contents/Info.plist' -exec echo {} \; -exec grep -A1 CFBundleShortVersionString '{}' \; | grep -v CFBundleShortVersionString
然后更新那些使用旧Sparkle版本的版本(因此会受到此问题的影响) - 如果他们的作者尚未进行必要的更新,请将其卸载。
答案 1 :(得分:0)
您可以使用Accessibility Inspector,它是开发人员工具之一。
使用开始检查跟随点工具栏按钮,然后单击带有错误消息的对话框的标题栏,然后在高级->父级下找到有关谁拥有该对话框。
在macOS Mojave 10.14上进行了测试。
(在我的情况下,该对话框来自mySIMBLHelper)