如何查找哪个应用拥有模态窗口?

rui*_*eco 3 security macos cocoa

我有一个模态窗口,随机弹出消息:

更新不安全!

出于安全原因,您需要对应用程序进行代码签名或使用DSA密钥对更新进行签名。有关更多信息,请参见Sparkle的文档。

我知道Sparkle是Mac应用程序使用的自动更新框架,因此如何查找更新过程中失败的应用程序?

aya*_*aio 5

您可以通过在终端中执行以下操作来扫描正在使用Sparkle框架的已安装应用程序:

find /Applications -path '*Autoupdate.app/Contents/Info.plist' -exec echo {} \; -exec grep -A1 CFBundleShortVersionString '{}' \; | grep -v CFBundleShortVersionString 
Run Code Online (Sandbox Code Playgroud)

然后更新使用旧Sparkle版本(因此受此问题影响)的版本-如果其作者尚未进行必要的更新,则将其卸载。