cog/Frameworks/Sparkle
Chris Moeller 6f8dc14ce1 Smarter actual fix for Sparkle 2013-10-23 16:25:58 -07:00
..
Configurations Added Sparkle back 2013-10-21 19:17:51 -07:00
Sparkle.xcodeproj Removed signature application from individual projects and added --deep option to the main app project 2013-10-22 18:41:57 -07:00
Test Application Added Sparkle back 2013-10-21 19:17:51 -07:00
Tests Added Sparkle back 2013-10-21 19:17:51 -07:00
ar.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
ca.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
cs.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
cy.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
da.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
de.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
el.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
en.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
es.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
fi.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
fr.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
he.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
hu.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
id.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
is.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
it.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
ja.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
ko.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
nl.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
no.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
pl.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
pt-BR.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
pt_BR.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
pt_PT.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
ro.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
ru.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
sk.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
sl.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
sv.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
th.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
tr.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
uk.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
zh_CN.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
zh_TW.lproj Added Sparkle back 2013-10-21 19:17:51 -07:00
.gitignore Added Sparkle back 2013-10-21 19:17:51 -07:00
Info.plist Added Sparkle back 2013-10-21 19:17:51 -07:00
License.txt Added Sparkle back 2013-10-21 19:17:51 -07:00
Makefile Added Sparkle back 2013-10-21 19:17:51 -07:00
NTSynchronousTask.h Added Sparkle back 2013-10-21 19:17:51 -07:00
NTSynchronousTask.m Added Sparkle back 2013-10-21 19:17:51 -07:00
README.markdown Added Sparkle back 2013-10-21 19:17:51 -07:00
Relaunch Tool-Info.plist Added Sparkle back 2013-10-21 19:17:51 -07:00
SUAppcast.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUAppcast.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUAppcastItem.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUAppcastItem.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUAutomaticUpdateAlert.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUAutomaticUpdateAlert.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUAutomaticUpdateDriver.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUAutomaticUpdateDriver.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUBasicUpdateDriver.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUBasicUpdateDriver.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUBinaryDeltaApply.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUBinaryDeltaApply.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUBinaryDeltaCommon.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUBinaryDeltaCommon.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUBinaryDeltaTool.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUBinaryDeltaUnarchiver.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUBinaryDeltaUnarchiver.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUCodeSigningVerifier.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUCodeSigningVerifier.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUConstants.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUConstants.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUDSAVerifier.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUDSAVerifier.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUDiskImageUnarchiver.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUDiskImageUnarchiver.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUHost.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUHost.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUInstaller.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUInstaller.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SULog.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SULog.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUModelTranslation.plist Added Sparkle back 2013-10-21 19:17:51 -07:00
SUPackageInstaller.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUPackageInstaller.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUPasswordPrompt.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUPasswordPrompt.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUPipedUnarchiver.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUPipedUnarchiver.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUPlainInstaller.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUPlainInstaller.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUPlainInstallerInternals.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUPlainInstallerInternals.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUProbingUpdateDriver.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUProbingUpdateDriver.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUScheduledUpdateDriver.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUScheduledUpdateDriver.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUStandardVersionComparator.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUStandardVersionComparator.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUStatus.xib Added Sparkle back 2013-10-21 19:17:51 -07:00
SUStatusController.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUStatusController.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUSystemProfiler.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUSystemProfiler.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUUIBasedUpdateDriver.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUUIBasedUpdateDriver.m Smarter actual fix for Sparkle 2013-10-23 16:25:58 -07:00
SUUnarchiver.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUUnarchiver.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUUnarchiver_Private.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUUnarchiver_Private.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUUpdateAlert.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUUpdateAlert.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUUpdateDriver.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUUpdateDriver.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUUpdatePermissionPrompt.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUUpdatePermissionPrompt.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUUpdater.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUUpdater.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUUpdater_Private.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUUserInitiatedUpdateDriver.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUUserInitiatedUpdateDriver.m Added Sparkle back 2013-10-21 19:17:51 -07:00
SUVersionComparisonProtocol.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUVersionDisplayProtocol.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUWindowController.h Added Sparkle back 2013-10-21 19:17:51 -07:00
SUWindowController.m Added Sparkle back 2013-10-21 19:17:51 -07:00
Sample Appcast.xml Added Sparkle back 2013-10-21 19:17:51 -07:00
Sparkle.h Added Sparkle back 2013-10-21 19:17:51 -07:00
Sparkle.icns Added Sparkle back 2013-10-21 19:17:51 -07:00
Sparkle.pch Added Sparkle back 2013-10-21 19:17:51 -07:00
bsdiff.c Added Sparkle back 2013-10-21 19:17:51 -07:00
bspatch.c Added Sparkle back 2013-10-21 19:17:51 -07:00
bspatch.h Added Sparkle back 2013-10-21 19:17:51 -07:00
finish_installation-Info.plist Added Sparkle back 2013-10-21 19:17:51 -07:00
finish_installation.m Added Sparkle back 2013-10-21 19:17:51 -07:00
finish_installation.pch Added Sparkle back 2013-10-21 19:17:51 -07:00
generate_keys.rb Added Sparkle back 2013-10-21 19:17:51 -07:00
mercury.xml Added Sparkle back 2013-10-21 19:17:51 -07:00
sign_update.rb Added Sparkle back 2013-10-21 19:17:51 -07:00

README.markdown

Sparkle

is an easy-to-use software update framework for Cocoa developers.

  • True self-updating--no work required from the user.

  • Displays release notes to the user via WebKit.

  • Displays a detailed progress window to the user.

  • Supports authentication for installing in secure locations.

  • Really, really easy to install.

  • Uses appcasts for release information.

  • The user can choose to automatically download and install all updates.

  • Seamless integration—there's no mention of Sparkle; your icons and app name are used.

  • Supports DSA signatures for ultra-secure updates.

  • Sparkle requires no code in your app, so it's trivial to upgrade or remove the module.

New in Sparkle 1.5:

  • Optionally sends user demographic information to the server when checking for updates.

  • Dual-mode garbage collection support for any memory management style.

  • Sparkle doesn't bug the user until second launch for better first impressions.

  • Sparkle can install .pkg files for more complicated products.

  • Supports bundles, preference panes, plugins, and other non-.app software.

  • Supports branches due to minimum OS version requirements.

  • Deep delegate support to make Sparkle work exactly as you need.

  • Tons of other stuff! Read more about what's new.