How to disable sparkle.framework updates for specific app?

Solution 1:

While the steps given in the answer of @mac605 are correct, editing the info.plist would void the signature which might render the app unusable on recent versions of macOS.

A cleaner solution is to put these keys in the defaults domain of that application as it would do if it had a switch in the UI to control the update behaviour. This can be done with

defaults write <bundle identifier> SUEnableAutomaticChecks -bool false

You can find the <bundle identifier> of the application in question in the key CFBundleIdentifier in it's info.plist

For other Keys to control Sparkle's behaviour see it's documentation.

Solution 2:

You can try steps listed below - it worked in case of All2MP3 app, that was taken by rogue developer and changed into malware deployment platform.

  1. Make backup of your original old app version!

  2. Right click on the app and choose Show Package Contents.

  3. Open info.plist file in your preferred text editor (I use TextWrangler)

  4. Search for SUEnableAutomaticCheck

  5. In the line below change YES to NO

  6. Save file. Your app should stop updating automatically.