New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issue with Auto-update pop-up #1633
Comments
|
Please don't use any "cleaner" apps. They are often scams and malware. The ones that aren't total scams, are still clumsy and damage applications. Sparkle has detected that one of your applications has been damaged (the app has been stripped from its original author's code signing identity). Sparkle is complaining, because it has no way of knowing whether it was "cleaned" or infected by a virus, and without code signing identity it can't safely install any updates. You will have this problem every time you allow apps to "clean" applications in a way that injects foreign code into them or damages their integrity. |
|
This alert can be shown only by an application that is currently running. You can use Activity Monitor to see what apps are running. Stop that app, delete it, and download a fresh copy that isn't damaged. Maybe this will help finding the app: https://apple.stackexchange.com/a/311448/9481 or this |
|
Also having the same problem as @mateolan (#1633 (comment)). How can I tell which app is sending the error? Accessiblity Inspector (@kornelski's first suggestion) is no help, as it can't target that dialog. And it's nigh-impossible to use that Python script (his second suggestion) as it lists so many applications with various coordinates and I can't tell which is the dialog. |
|
Sparkle has been showing the name of the broken app in this dialog for a while now: Line 160 in 9895895
If the name isn't showing for you, it means the broken app has a much older version of Sparkle, from before the fix. I realize it's a Catch 22: since the app broke updates, it can't get the fixed version of this dialog. And you can't know which app to manually update or delete, because it hasn't updated itself to the fixed version. I have no solution to this. |
|
@kornelski Is there any way to tell which apps have which version of Sparkle.framework installed? This might help narrow things down. Listing which apps have it here: |
#!/bin/bash
set -o pipefail
IFS=$'\n'
printsparkleversion() {
local APPPATH=$1
local SPARKLEPLIST="$APPPATH/Contents/Frameworks/Sparkle.framework/Resources/Info.plist"
if [ -f "$SPARKLEPLIST" ]; then
local PLIST="$APPPATH/Contents/Info.plist"
local VER=$(defaults read "$PLIST" CFBundleShortVersionString 2>/dev/null || defaults read "$PLIST" CFBundleVersion 2>/dev/null)
local APP="$(basename -s .app "$APPPATH") v$VER"
local SPARKLEVER=$(defaults read "$SPARKLEPLIST" CFBundleVersion 2>/dev/null)
echo "$APP uses Sparkle v$SPARKLEVER"
fi
}
for i in $({ mdfind kind:application; find /Applications -maxdepth 2 -name '*.app'; } | sort -u ); do
printsparkleversion "$i"
done |
Looks like Last.fm is the oldest, and it wouldn't surprise me if it's having problems; it's been on life-support for years. Any others look suspect? |

Hi All,
As many people have mentioned previously, there is an issue with auto-update pop-up from Sparkle that happens when you clean apps that are integrated with Sparkle. After trying to follow several threads, I was unable to resolve the issue. I am hoping someone can provide more insight into this issue.
The text was updated successfully, but these errors were encountered: