From 8a7385e5a75954359bb318cca4ea9e0811a53829 Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Wed, 9 Jul 2008 13:54:08 -0400 Subject: [PATCH] Add Sparkle framework and hook it up (except for the appcast URL) * English.lproj/MainMenu.xib: Instantiate the SUUpdater * MacGDBp.xcodeproj: Add a build phase and link against Sparkle.framework * Sparkle.framewokr/: New files --- English.lproj/MainMenu.xib | 97 +++++++++- MacGDBp.xcodeproj/project.pbxproj | 29 +++ Sparkle.framework/Headers | 1 + Sparkle.framework/Resources | 1 + Sparkle.framework/Sparkle | 1 + .../Versions/A/Headers/NSBundle+SUAdditions.h | 59 ++++++ .../A/Headers/NSFileManager+Aliases.h | 18 ++ .../A/Headers/NSFileManager+Authentication.h | 16 ++ .../NSFileManager+ExtendedAttributes.h | 53 ++++++ .../A/Headers/NSFileManager+Verification.h | 17 ++ .../Versions/A/Headers/NSNumber+Units.h | 16 ++ .../A/Headers/NSWorkspace+SystemVersion.h | 18 ++ .../A/Headers/NSWorkspace_RBAdditions.h | 41 +++++ .../Versions/A/Headers/NTSynchronousTask.h | 29 +++ .../Versions/A/Headers/SUAppcast.h | 33 ++++ .../Versions/A/Headers/SUAppcastItem.h | 48 +++++ .../A/Headers/SUAutomaticUpdateAlert.h | 39 ++++ .../A/Headers/SUAutomaticUpdateDriver.h | 23 +++ .../Versions/A/Headers/SUBasicUpdateDriver.h | 59 ++++++ .../Versions/A/Headers/SUConstants.h | 72 ++++++++ .../A/Headers/SUDiskImageUnarchiver.h | 20 ++ .../Versions/A/Headers/SUInstaller.h | 24 +++ .../Versions/A/Headers/SUPackageInstaller.h | 19 ++ .../Versions/A/Headers/SUPipedUnarchiver.h | 21 +++ .../Versions/A/Headers/SUPlainInstaller.h | 18 ++ .../A/Headers/SUProbingUpdateDriver.h | 19 ++ .../A/Headers/SUScheduledUpdateDriver.h | 21 +++ .../A/Headers/SUStandardVersionComparator.h | 36 ++++ .../Versions/A/Headers/SUStatusController.h | 41 +++++ .../Versions/A/Headers/SUSystemProfiler.h | 17 ++ .../A/Headers/SUUIBasedUpdateDriver.h | 23 +++ .../Versions/A/Headers/SUUnarchiver.h | 30 +++ .../Versions/A/Headers/SUUnarchiver_Private.h | 30 +++ .../Versions/A/Headers/SUUpdateAlert.h | 46 +++++ .../Versions/A/Headers/SUUpdateDriver.h | 29 +++ .../A/Headers/SUUpdatePermissionPrompt.h | 36 ++++ .../Versions/A/Headers/SUUpdater.h | 103 +++++++++++ .../Versions/A/Headers/SUUserDefaults.h | 41 +++++ .../A/Headers/SUUserInitiatedUpdateDriver.h | 22 +++ .../A/Headers/SUVersionComparisonProtocol.h | 27 +++ .../A/Headers/SUVersionComparisonTest.h | 16 ++ .../Versions/A/Headers/SUWindowController.h | 19 ++ .../Versions/A/Headers/Sparkle.h | 60 ++++++ .../Versions/A/Resources/Info.plist | 24 +++ .../A/Resources/SUModelTranslation.plist | 174 ++++++++++++++++++ .../A/Resources/SUStatus.nib/classes.nib | 56 ++++++ .../A/Resources/SUStatus.nib/classes.nib.~1~ | 56 ++++++ .../A/Resources/SUStatus.nib/info.nib | 20 ++ .../A/Resources/SUStatus.nib/info.nib.~1~ | 20 ++ .../A/Resources/SUStatus.nib/keyedobjects.nib | Bin 0 -> 7169 bytes .../SUStatus.nib/keyedobjects.nib.~1~ | Bin 0 -> 7169 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 50 +++++ .../SUAutomaticUpdateAlert.nib/info.nib | 20 ++ .../keyedobjects.nib | Bin 0 -> 7278 bytes .../de.lproj/SUUpdateAlert.nib/classes.nib | 67 +++++++ .../de.lproj/SUUpdateAlert.nib/info.nib | 20 ++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10493 bytes .../SUUpdatePermissionPrompt.nib/classes.nib | 59 ++++++ .../SUUpdatePermissionPrompt.nib/info.nib | 20 ++ .../keyedobjects.nib | Bin 0 -> 13189 bytes .../A/Resources/de.lproj/Sparkle.strings | Bin 0 -> 9220 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 50 +++++ .../SUAutomaticUpdateAlert.nib/info.nib | 20 ++ .../keyedobjects.nib | Bin 0 -> 7148 bytes .../en.lproj/SUUpdateAlert.nib/classes.nib | 67 +++++++ .../en.lproj/SUUpdateAlert.nib/info.nib | 20 ++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10270 bytes .../SUUpdatePermissionPrompt.nib/classes.nib | 59 ++++++ .../SUUpdatePermissionPrompt.nib/info.nib | 21 +++ .../keyedobjects.nib | Bin 0 -> 12675 bytes .../A/Resources/en.lproj/Sparkle.strings | Bin 0 -> 8252 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 50 +++++ .../SUAutomaticUpdateAlert.nib/info.nib | 20 ++ .../keyedobjects.nib | Bin 0 -> 7273 bytes .../es.lproj/SUUpdateAlert.nib/classes.nib | 67 +++++++ .../es.lproj/SUUpdateAlert.nib/info.nib | 20 ++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10668 bytes .../SUUpdatePermissionPrompt.nib/classes.nib | 59 ++++++ .../SUUpdatePermissionPrompt.nib/info.nib | 20 ++ .../keyedobjects.nib | Bin 0 -> 13404 bytes .../A/Resources/es.lproj/Sparkle.strings | Bin 0 -> 8008 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 50 +++++ .../SUAutomaticUpdateAlert.nib/info.nib | 16 ++ .../keyedobjects.nib | Bin 0 -> 7245 bytes .../fr.lproj/SUUpdateAlert.nib/classes.nib | 67 +++++++ .../fr.lproj/SUUpdateAlert.nib/info.nib | 18 ++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10531 bytes .../SUUpdatePermissionPrompt.nib/classes.nib | 59 ++++++ .../SUUpdatePermissionPrompt.nib/info.nib | 16 ++ .../keyedobjects.nib | Bin 0 -> 13167 bytes .../A/Resources/fr.lproj/Sparkle.strings | Bin 0 -> 8642 bytes .../SUAutomaticUpdateAlert.nib/classes.nib | 50 +++++ .../SUAutomaticUpdateAlert.nib/info.nib | 18 ++ .../keyedobjects.nib | Bin 0 -> 7234 bytes .../nl.lproj/SUUpdateAlert.nib/classes.nib | 67 +++++++ .../nl.lproj/SUUpdateAlert.nib/info.nib | 18 ++ .../SUUpdateAlert.nib/keyedobjects.nib | Bin 0 -> 10301 bytes .../SUUpdatePermissionPrompt.nib/classes.nib | 59 ++++++ .../SUUpdatePermissionPrompt.nib/info.nib | 16 ++ .../keyedobjects.nib | Bin 0 -> 12478 bytes .../A/Resources/nl.lproj/Sparkle.strings | Bin 0 -> 8516 bytes .../Versions/A/Resources/relaunch | Bin 0 -> 58924 bytes Sparkle.framework/Versions/A/Sparkle | Bin 0 -> 499296 bytes Sparkle.framework/Versions/Current | 1 + 104 files changed, 2899 insertions(+), 3 deletions(-) create mode 120000 Sparkle.framework/Headers create mode 120000 Sparkle.framework/Resources create mode 120000 Sparkle.framework/Sparkle create mode 100644 Sparkle.framework/Versions/A/Headers/NSBundle+SUAdditions.h create mode 100644 Sparkle.framework/Versions/A/Headers/NSFileManager+Aliases.h create mode 100644 Sparkle.framework/Versions/A/Headers/NSFileManager+Authentication.h create mode 100644 Sparkle.framework/Versions/A/Headers/NSFileManager+ExtendedAttributes.h create mode 100644 Sparkle.framework/Versions/A/Headers/NSFileManager+Verification.h create mode 100644 Sparkle.framework/Versions/A/Headers/NSNumber+Units.h create mode 100644 Sparkle.framework/Versions/A/Headers/NSWorkspace+SystemVersion.h create mode 100644 Sparkle.framework/Versions/A/Headers/NSWorkspace_RBAdditions.h create mode 100644 Sparkle.framework/Versions/A/Headers/NTSynchronousTask.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUAppcast.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUAppcastItem.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUAutomaticUpdateAlert.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUAutomaticUpdateDriver.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUBasicUpdateDriver.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUConstants.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUDiskImageUnarchiver.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUInstaller.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUPackageInstaller.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUPipedUnarchiver.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUPlainInstaller.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUProbingUpdateDriver.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUScheduledUpdateDriver.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUStatusController.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUSystemProfiler.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUUIBasedUpdateDriver.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUUnarchiver.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUUnarchiver_Private.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUUpdateAlert.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUUpdateDriver.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUUpdatePermissionPrompt.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUUpdater.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUUserDefaults.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUUserInitiatedUpdateDriver.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUVersionComparisonTest.h create mode 100644 Sparkle.framework/Versions/A/Headers/SUWindowController.h create mode 100644 Sparkle.framework/Versions/A/Headers/Sparkle.h create mode 100644 Sparkle.framework/Versions/A/Resources/Info.plist create mode 100644 Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist create mode 100644 Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib create mode 100644 Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib.~1~ create mode 100644 Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib create mode 100644 Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib.~1~ create mode 100644 Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib create mode 100644 Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib.~1~ create mode 100644 Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib create mode 100644 Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/classes.nib create mode 100644 Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/info.nib create mode 100644 Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib create mode 100644 Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings create mode 100644 Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib create mode 100644 Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/classes.nib create mode 100644 Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/info.nib create mode 100644 Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib create mode 100644 Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings create mode 100644 Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/info.nib create mode 100644 Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/classes.nib create mode 100644 Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/info.nib create mode 100644 Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib create mode 100644 Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings create mode 100644 Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/info.nib create mode 100644 Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/classes.nib create mode 100644 Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/info.nib create mode 100644 Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib create mode 100644 Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings create mode 100644 Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/classes.nib create mode 100644 Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib create mode 100644 Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib create mode 100644 Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/classes.nib create mode 100644 Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/info.nib create mode 100644 Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib create mode 100644 Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/classes.nib create mode 100644 Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/info.nib create mode 100644 Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib create mode 100644 Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings create mode 100644 Sparkle.framework/Versions/A/Resources/relaunch create mode 100644 Sparkle.framework/Versions/A/Sparkle create mode 120000 Sparkle.framework/Versions/Current diff --git a/English.lproj/MainMenu.xib b/English.lproj/MainMenu.xib index 3d3c20e..a46c18f 100644 --- a/English.lproj/MainMenu.xib +++ b/English.lproj/MainMenu.xib @@ -8,7 +8,7 @@ 352.00 YES - + YES @@ -78,6 +78,14 @@ + + + Q2hlY2sgRm9yIFVwZGF0ZXPigKY + + 2147483647 + + + YES @@ -761,6 +769,9 @@ DebuggerWindowController + + SUUpdater + @@ -1144,6 +1155,7 @@ + @@ -1610,6 +1622,16 @@ + + 288 + + + + + 289 + + + @@ -1742,6 +1764,8 @@ 279.IBPluginDependency 286.IBPluginDependency 287.IBPluginDependency + 288.IBPluginDependency + 289.IBPluginDependency 29.IBEditorWindowLastContentRect 29.IBPluginDependency 29.ImportedFromIB2 @@ -1885,6 +1909,8 @@ com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin {{500, 801}, {317, 20}} com.apple.InterfaceBuilder.CocoaPlugin @@ -1892,7 +1918,7 @@ com.apple.InterfaceBuilder.CocoaPlugin - {{512, 618}, {203, 183}} + {{512, 598}, {235, 203}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -1921,7 +1947,7 @@ - 287 + 289 @@ -2098,6 +2124,71 @@ + + YES + + NSObject + + IBDocumentRelativeSource + ../Sparkle.framework/Versions/A/Headers/SUAppcast.h + + + + NSObject + + IBDocumentRelativeSource + ../Sparkle.framework/Versions/A/Headers/SUAutomaticUpdateAlert.h + + + + NSObject + + IBDocumentRelativeSource + ../Sparkle.framework/Versions/A/Headers/SUInstaller.h + + + + NSObject + + IBDocumentRelativeSource + ../Sparkle.framework/Versions/A/Headers/SUUnarchiver.h + + + + NSObject + + IBDocumentRelativeSource + ../Sparkle.framework/Versions/A/Headers/SUUpdateAlert.h + + + + NSObject + + IBDocumentRelativeSource + ../Sparkle.framework/Versions/A/Headers/SUUpdatePermissionPrompt.h + + + + NSObject + + IBDocumentRelativeSource + ../Sparkle.framework/Versions/A/Headers/SUUpdater.h + + + + SUUpdater + NSObject + + checkForUpdates: + id + + + delegate + id + + + + 0 ../MacGDBp.xcodeproj diff --git a/MacGDBp.xcodeproj/project.pbxproj b/MacGDBp.xcodeproj/project.pbxproj index cb77749..2b3af10 100644 --- a/MacGDBp.xcodeproj/project.pbxproj +++ b/MacGDBp.xcodeproj/project.pbxproj @@ -24,6 +24,8 @@ 1E822CDD0DA28AC30027A23F /* Breakpoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E822CDC0DA28AC30027A23F /* Breakpoint.m */; }; 1E9582620E252474001A3D89 /* Preferences.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1E9582600E252474001A3D89 /* Preferences.xib */; }; 1E9582670E2524AD001A3D89 /* PreferencesController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E9582660E2524AD001A3D89 /* PreferencesController.m */; }; + 1E9583200E2531BD001A3D89 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E95831F0E2531BD001A3D89 /* Sparkle.framework */; }; + 1E95834C0E2531D5001A3D89 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1E95831F0E2531BD001A3D89 /* Sparkle.framework */; }; 1EEBFBE50D34C793008F835B /* Debugger.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1EEBFBE30D34C793008F835B /* Debugger.xib */; }; 1EEBFC2B0D358EBD008F835B /* StepIn.png in Resources */ = {isa = PBXBuildFile; fileRef = 1EEBFC2A0D358EBD008F835B /* StepIn.png */; }; 1EEBFC370D358F1B008F835B /* StepOut.png in Resources */ = {isa = PBXBuildFile; fileRef = 1EEBFC360D358F1B008F835B /* StepOut.png */; }; @@ -37,6 +39,19 @@ 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; /* End PBXBuildFile section */ +/* Begin PBXCopyFilesBuildPhase section */ + 1E9583550E2531E7001A3D89 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 1E95834C0E2531D5001A3D89 /* Sparkle.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; @@ -69,6 +84,7 @@ 1E9582610E252474001A3D89 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/Preferences.xib; sourceTree = ""; }; 1E9582650E2524AD001A3D89 /* PreferencesController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PreferencesController.h; path = Source/PreferencesController.h; sourceTree = ""; }; 1E9582660E2524AD001A3D89 /* PreferencesController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PreferencesController.m; path = Source/PreferencesController.m; sourceTree = ""; }; + 1E95831F0E2531BD001A3D89 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Sparkle.framework; sourceTree = ""; }; 1EEBFBE40D34C793008F835B /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/Debugger.xib; sourceTree = ""; }; 1EEBFC2A0D358EBD008F835B /* StepIn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = StepIn.png; path = Icons/StepIn.png; sourceTree = ""; }; 1EEBFC360D358F1B008F835B /* StepOut.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = StepOut.png; path = Icons/StepOut.png; sourceTree = ""; }; @@ -94,6 +110,7 @@ buildActionMask = 2147483647; files = ( 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, + 1E9583200E2531BD001A3D89 /* Sparkle.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -116,6 +133,7 @@ 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { isa = PBXGroup; children = ( + 1E95831F0E2531BD001A3D89 /* Sparkle.framework */, 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, ); name = "Linked Frameworks"; @@ -268,6 +286,7 @@ buildPhases = ( 8D1107290486CEB800E47090 /* Resources */, 8D11072C0486CEB800E47090 /* Sources */, + 1E9583550E2531E7001A3D89 /* CopyFiles */, 8D11072E0486CEB800E47090 /* Frameworks */, 1E78FD670C6155EB00D6D005 /* ShellScript */, ); @@ -409,6 +428,11 @@ isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\""; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; @@ -428,6 +452,11 @@ ppc, i386, ); + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\""; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_MODEL_TUNING = G5; INFOPLIST_FILE = Info.plist; diff --git a/Sparkle.framework/Headers b/Sparkle.framework/Headers new file mode 120000 index 0000000..a177d2a --- /dev/null +++ b/Sparkle.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/Sparkle.framework/Resources b/Sparkle.framework/Resources new file mode 120000 index 0000000..953ee36 --- /dev/null +++ b/Sparkle.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/Sparkle.framework/Sparkle b/Sparkle.framework/Sparkle new file mode 120000 index 0000000..b2c5273 --- /dev/null +++ b/Sparkle.framework/Sparkle @@ -0,0 +1 @@ +Versions/Current/Sparkle \ No newline at end of file diff --git a/Sparkle.framework/Versions/A/Headers/NSBundle+SUAdditions.h b/Sparkle.framework/Versions/A/Headers/NSBundle+SUAdditions.h new file mode 100644 index 0000000..ed2475c --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/NSBundle+SUAdditions.h @@ -0,0 +1,59 @@ +// +// NSBundle+SUAdditions.h +// Sparkle +// +// Created by Andy Matuschak on 12/21/07. +// Copyright 2007 Andy Matuschak. All rights reserved. +// + +#ifndef NSBUNDLE_PLUS_ADDITIONS_H +#define NSBUNDLE_PLUS_ADDITIONS_H + +#import + +@interface NSBundle (SUAdditions) +/*! + @method + @abstract Returns a name for the bundle suitable for display to the user. + @discussion This is performed by asking NSFileManager for the display name of the bundle. +*/ +- (NSString *)name; + +/*! + @method + @abstract Returns the current internal version of the bundle. + @discussion This uses the CFBundleVersion info value. This string is not appropriate for display to users: use -displayVersion instead. +*/ +- (NSString *)version; + +/*! + @method + @abstract Returns the bundle's version, suitable for display to the user. + @discussion If the CFBundleShortVersionString is available and different from the CFBundleVersion, this looks like CFBundleShortVersionString (CFBundleVersion). If the version strings are the same or CFBundleShortVersionString is not defined, this is equivalent to -version. +*/ +- (NSString *)displayVersion; + +/*! + @method + @abstract Returns a suitable icon for this bundle. + @discussion Uses the CFBundleIconFile icon if defined; otherwise, uses the default application icon. +*/ +- (NSImage *)icon; + +/*! + @method + @abstract Returns whether the application is running from a disk image. +*/ +- (BOOL)isRunningFromDiskImage; + +/*! + @method + @abstract Returns a profile of the users system useful for statistical purposes. + @discussion Returns an array of dictionaries; each dictionary represents a piece of data and has keys "key", "visibleKey", "value", and "visibleValue". +*/ +- (NSArray *)systemProfile; + +- (NSString *)publicDSAKey; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/NSFileManager+Aliases.h b/Sparkle.framework/Versions/A/Headers/NSFileManager+Aliases.h new file mode 100644 index 0000000..673b12b --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/NSFileManager+Aliases.h @@ -0,0 +1,18 @@ +// +// NSFileManager+Aliases.h +// Sparkle +// +// Created by Andy Matuschak on 2/4/08. +// Copyright 2008 Andy Matuschak. All rights reserved. +// + +#ifndef NSFILEMANAGER_PLUS_ALIASES_H +#define NSFILEMANAGER_PLUS_ALIASES_H + +#import + +@interface NSFileManager (SUAliases) +- (BOOL)isAliasFolderAtPath:(NSString *)path; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/NSFileManager+Authentication.h b/Sparkle.framework/Versions/A/Headers/NSFileManager+Authentication.h new file mode 100644 index 0000000..80b91a9 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/NSFileManager+Authentication.h @@ -0,0 +1,16 @@ +// +// NSFileManager+Authentication.m +// Sparkle +// +// Created by Andy Matuschak on 3/9/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#ifndef NSFILEMANAGER_PLUS_AUTHENTICATION_H +#define NSFILEMANAGER_PLUS_AUTHENTICATION_H + +@interface NSFileManager (SUAuthenticationAdditions) +- (BOOL)copyPathWithAuthentication:(NSString *)src overPath:(NSString *)dst error:(NSError **)error; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/NSFileManager+ExtendedAttributes.h b/Sparkle.framework/Versions/A/Headers/NSFileManager+ExtendedAttributes.h new file mode 100644 index 0000000..6744ce0 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/NSFileManager+ExtendedAttributes.h @@ -0,0 +1,53 @@ +// +// NSFileManager+ExtendedAttributes.h +// Sparkle +// +// Created by Mark Mentovai on 2008-01-22. +// Copyright 2008 Mark Mentovai. All rights reserved. +// + +#ifndef NSFILEMANAGER_PLUS_EXTENDEDATTRIBUTES +#define NSFILEMANAGER_PLUS_EXTENDEDATTRIBUTES + +#import + +@interface NSFileManager (MMExtendedAttributes) + +// Wraps the removexattr system call, allowing an AppKit-style NSString* to +// be used for the pathname argument. Note that the order of the arguments +// has changed from what removexattr accepts, so that code reads more +// naturally. +// +// removexattr is only available on Mac OS X 10.4 ("Tiger") and later. If +// built with an SDK that includes removexattr, this method will link against +// removexattr directly. When using earlier SDKs, this method will dynamically +// look up the removexattr symbol at runtime. If the symbol is not present, +// as will be the case when running on 10.3, this method returns -1 and sets +// errno to ENOSYS. +- (int)removeXAttr:(const char*)name + fromFile:(NSString*)file + options:(int)options; + +// Removes the directory tree rooted at |root| from the file quarantine. +// The quarantine was introduced on Mac OS X 10.5 and is described at: +// +// http://developer.apple.com/releasenotes/Carbon/RN-LaunchServices/index.html +//#apple_ref/doc/uid/TP40001369-DontLinkElementID_2 +// +// If |root| is not a directory, then it alone is removed from the quarantine. +// Symbolic links, including |root| if it is a symbolic link, will not be +// traversed. +// +// Ordinarily, the quarantine is managed by calling LSSetItemAttribute +// to set the kLSItemQuarantineProperties attribute to a dictionary specifying +// the quarantine properties to be applied. However, it does not appear to be +// possible to remove an item from the quarantine directly through any public +// Launch Services calls. Instead, this method takes advantage of the fact +// that the quarantine is implemented in part by setting an extended attribute, +// "com.apple.quarantine", on affected files. Removing this attribute is +// sufficient to remove files from the quarantine. +- (void)releaseFromQuarantine:(NSString*)root; + +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/NSFileManager+Verification.h b/Sparkle.framework/Versions/A/Headers/NSFileManager+Verification.h new file mode 100644 index 0000000..9a97eac --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/NSFileManager+Verification.h @@ -0,0 +1,17 @@ +// +// NSFileManager+Verification.h +// Sparkle +// +// Created by Andy Matuschak on 3/16/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#ifndef NSFILEMANAGER_PLUS_VERIFICATION_H +#define NSFILEMANAGER_PLUS_VERIFICATION_H + +// For the paranoid folks! +@interface NSFileManager (SUVerification) +- (BOOL)validatePath:(NSString *)path withEncodedDSASignature:(NSString *)encodedSignature withPublicDSAKey:(NSString *)pkeyString; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/NSNumber+Units.h b/Sparkle.framework/Versions/A/Headers/NSNumber+Units.h new file mode 100644 index 0000000..f85b536 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/NSNumber+Units.h @@ -0,0 +1,16 @@ +// +// NSNumber+Units.h +// Sparkle +// +// Created by Jonas Witt on 5/18/08. +// Copyright 2008 __MyCompanyName__. All rights reserved. +// + +#import + + +@interface NSNumber (JWUnits) + ++ (NSString *)humanReadableSizeFromDouble:(double)value; + +@end diff --git a/Sparkle.framework/Versions/A/Headers/NSWorkspace+SystemVersion.h b/Sparkle.framework/Versions/A/Headers/NSWorkspace+SystemVersion.h new file mode 100644 index 0000000..52e81af --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/NSWorkspace+SystemVersion.h @@ -0,0 +1,18 @@ +// +// NSWorkspace+SystemVersion.h +// Sparkle +// +// Created by Andy Matuschak on 5/7/08. +// Copyright 2008 Andy Matuschak. All rights reserved. +// + +#ifndef NSWORKSPACE_PLUS_SYSTEMVERSION_H +#define NSWORKSPACE_PLUS_SYSTEMVERSION_H + +#import + +@interface NSWorkspace (SUSystemVersion) ++ (NSString *)systemVersionString; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/NSWorkspace_RBAdditions.h b/Sparkle.framework/Versions/A/Headers/NSWorkspace_RBAdditions.h new file mode 100644 index 0000000..bd50fb1 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/NSWorkspace_RBAdditions.h @@ -0,0 +1,41 @@ +// +// NSWorkspace_RBAdditions.h +// PathProps +// +// Created by Rainer Brockerhoff on 10/04/2007. +// Copyright 2007 Rainer Brockerhoff. All rights reserved. +// + +#ifndef NSWORKSPACE_RBADDITIONS_H +#define NSWORKSPACE_RBADDITIONS_H + + +extern NSString* NSWorkspace_RBfstypename; +extern NSString* NSWorkspace_RBmntonname; +extern NSString* NSWorkspace_RBmntfromname; +extern NSString* NSWorkspace_RBdeviceinfo; +extern NSString* NSWorkspace_RBimagefilepath; +extern NSString* NSWorkspace_RBconnectiontype; +extern NSString* NSWorkspace_RBpartitionscheme; +extern NSString* NSWorkspace_RBserverURL; + +@interface NSWorkspace (NSWorkspace_RBAdditions) + +// This method will return nil if the input path is invalid. Otherwise, the returned NSDictionary may contain +// the following keys: +//- NSWorkspace_RBfstypename: will always be present.Shows the filesystem type (usually "hfs"), from statfs. +//- NSWorkspace_RBmntonname: will always be present. Shows the volume mount point. +//- NSWorkspace_RBmntfromname: will always be present. Shows the BSD device path for local volumes; info for +// remote volumes depends on the filesystem type. +//- NSWorkspace_RBconnectiontype: should always be present for local volumes. Shows the connection type ("SATA", "USB", etc.). +//- NSWorkspace_RBpartitionscheme: should always be present for local volumes. Shows the partition scheme. +//- NSWorkspace_RBdeviceinfo: should always be present for local volumes. Shows some information about the +// physical device; varies widely. +//- NSWorkspace_RBimagefilepath: should be present for disk images only. Shows the path of the disk image file. +//- NSWorkspace_RBserverURL: should be present for remote volumes only. Shows the server URL. + +- (NSDictionary*)propertiesForPath:(NSString*)path; + +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/NTSynchronousTask.h b/Sparkle.framework/Versions/A/Headers/NTSynchronousTask.h new file mode 100644 index 0000000..1cf5c04 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/NTSynchronousTask.h @@ -0,0 +1,29 @@ +// +// NTSynchronousTask.h +// CocoatechCore +// +// Created by Steve Gehrman on 9/29/05. +// Copyright 2005 Steve Gehrman. All rights reserved. +// + +#ifndef NTSYNCHRONOUSTASK_H +#define NTSYNCHRONOUSTASK_H + +@interface NTSynchronousTask : NSObject +{ + NSTask *mv_task; + NSPipe *mv_outputPipe; + NSPipe *mv_inputPipe; + + NSData* mv_output; + BOOL mv_done; + int mv_result; +} + +// pass nil for directory if not needed +// returns the result ++ (NSData*)task:(NSString*)toolPath directory:(NSString*)currentDirectory withArgs:(NSArray*)args input:(NSData*)input; + +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUAppcast.h b/Sparkle.framework/Versions/A/Headers/SUAppcast.h new file mode 100644 index 0000000..57874c0 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUAppcast.h @@ -0,0 +1,33 @@ +// +// SUAppcast.h +// Sparkle +// +// Created by Andy Matuschak on 3/12/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#ifndef SUAPPCAST_H +#define SUAPPCAST_H + +@class RSS, SUAppcastItem; +@interface SUAppcast : NSObject { + NSArray *items; + NSString *userAgentString; + id delegate; + NSMutableData *incrementalData; +} + +- (void)fetchAppcastFromURL:(NSURL *)url; +- (void)setDelegate:delegate; +- (void)setUserAgentString:(NSString *)userAgentString; + +- (NSArray *)items; + +@end + +@interface NSObject (SUAppcastDelegate) +- (void)appcastDidFinishLoading:(SUAppcast *)appcast; +- (void)appcast:(SUAppcast *)appcast failedToLoadWithError:(NSError *)error; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h b/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h new file mode 100644 index 0000000..d0c0523 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h @@ -0,0 +1,48 @@ +// +// SUAppcastItem.h +// Sparkle +// +// Created by Andy Matuschak on 3/12/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#ifndef SUAPPCASTITEM_H +#define SUAPPCASTITEM_H + + +@interface SUAppcastItem : NSObject { + NSString *title; + NSDate *date; + NSString *description; + + NSURL *releaseNotesURL; + + NSString *DSASignature; + NSString *minimumSystemVersion; + + NSURL *fileURL; + NSString *versionString; + NSString *displayVersionString; + + NSDictionary *propertiesDictionary; +} + +// Initializes with data from a dictionary provided by the RSS class. +- initWithDictionary:(NSDictionary *)dict; + +- (NSString *)title; +- (NSString *)versionString; +- (NSString *)displayVersionString; +- (NSDate *)date; +- (NSString *)description; +- (NSURL *)releaseNotesURL; +- (NSURL *)fileURL; +- (NSString *)DSASignature; +- (NSString *)minimumSystemVersion; + +// Returns the dictionary provided in initWithDictionary; this might be useful later for extensions. +- (NSDictionary *)propertiesDictionary; + +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUAutomaticUpdateAlert.h b/Sparkle.framework/Versions/A/Headers/SUAutomaticUpdateAlert.h new file mode 100644 index 0000000..76fb35f --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUAutomaticUpdateAlert.h @@ -0,0 +1,39 @@ +// +// SUAutomaticUpdateAlert.h +// Sparkle +// +// Created by Andy Matuschak on 3/18/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#ifndef SUAUTOMATICUPDATEALERT_H +#define SUAUTOMATICUPDATEALERT_H + +#import "SUWindowController.h" + +typedef enum +{ + SUInstallNowChoice, + SUInstallLaterChoice, + SUDoNotInstallChoice +} SUAutomaticInstallationChoice; + +@class SUAppcastItem; +@interface SUAutomaticUpdateAlert : SUWindowController { + SUAppcastItem *updateItem; + id delegate; + NSBundle *hostBundle; +} + +- (id)initWithAppcastItem:(SUAppcastItem *)item hostBundle:(NSBundle *)hostBundle delegate:delegate; +- (IBAction)installNow:sender; +- (IBAction)installLater:sender; +- (IBAction)doNotInstall:sender; + +@end + +@interface NSObject (SUAutomaticUpdateAlertDelegateProtocol) +- (void)automaticUpdateAlert:(SUAutomaticUpdateAlert *)aua finishedWithChoice:(SUAutomaticInstallationChoice)choice; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUAutomaticUpdateDriver.h b/Sparkle.framework/Versions/A/Headers/SUAutomaticUpdateDriver.h new file mode 100644 index 0000000..f63c194 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUAutomaticUpdateDriver.h @@ -0,0 +1,23 @@ +// +// SUAutomaticUpdateDriver.h +// Sparkle +// +// Created by Andy Matuschak on 5/6/08. +// Copyright 2008 Andy Matuschak. All rights reserved. +// + +#ifndef SUAUTOMATICUPDATEDRIVER_H +#define SUAUTOMATICUPDATEDRIVER_H + +#import +#import "SUBasicUpdateDriver.h" + +@class SUAutomaticUpdateAlert; +@interface SUAutomaticUpdateDriver : SUBasicUpdateDriver { + BOOL postponingInstallation, showErrors; + SUAutomaticUpdateAlert *alert; +} + +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUBasicUpdateDriver.h b/Sparkle.framework/Versions/A/Headers/SUBasicUpdateDriver.h new file mode 100644 index 0000000..ddafed6 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUBasicUpdateDriver.h @@ -0,0 +1,59 @@ +// +// SUBasicUpdateDriver.h +// Sparkle, +// +// Created by Andy Matuschak on 4/23/08. +// Copyright 2008 Andy Matuschak. All rights reserved. +// + +#ifndef SUBASICUPDATEDRIVER_H +#define SUBASICUPDATEDRIVER_H + +#import +#import "SUUpdateDriver.h" + +@class SUAppcastItem, SUUnarchiver, SUAppcast, SUUnarchiver; +@interface SUBasicUpdateDriver : SUUpdateDriver { + NSBundle *hostBundle; + SUAppcastItem *updateItem; + + NSURLDownload *download; + NSString *downloadPath; + + NSString *relaunchPath; +} + +- (void)checkForUpdatesAtURL:(NSURL *)appcastURL hostBundle:(NSBundle *)hb; + +- (void)appcastDidFinishLoading:(SUAppcast *)ac; +- (void)appcast:(SUAppcast *)ac failedToLoadWithError:(NSError *)error; + +- (BOOL)isItemNewer:(SUAppcastItem *)ui; +- (BOOL)hostSupportsItem:(SUAppcastItem *)ui; +- (BOOL)itemContainsSkippedVersion:(SUAppcastItem *)ui; +- (BOOL)itemContainsValidUpdate:(SUAppcastItem *)ui; +- (void)didFindValidUpdate; +- (void)didNotFindUpdate; + +- (void)downloadUpdate; +- (void)download:(NSURLDownload *)d decideDestinationWithSuggestedFilename:(NSString *)name; +- (void)downloadDidFinish:(NSURLDownload *)d; +- (void)download:(NSURLDownload *)download didFailWithError:(NSError *)error; + +- (void)extractUpdate; +- (void)unarchiverDidFinish:(SUUnarchiver *)ua; +- (void)unarchiverDidFail:(SUUnarchiver *)ua; + +- (void)installUpdate; +- (void)installerFinishedForHostBundle:(NSBundle *)hb; +- (void)installerForHostBundle:(NSBundle *)hb failedWithError:(NSError *)error; + +- (void)relaunchHostApp; +- (void)cleanUp; + +- (void)abortUpdate; +- (void)abortUpdateWithError:(NSError *)error; + +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUConstants.h b/Sparkle.framework/Versions/A/Headers/SUConstants.h new file mode 100644 index 0000000..c0c427a --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUConstants.h @@ -0,0 +1,72 @@ +// +// SUConstants.h +// Sparkle +// +// Created by Andy Matuschak on 3/16/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + + +#ifndef SUCONSTANTS_H +#define SUCONSTANTS_H + + +extern NSString *SUUpdaterWillRestartNotification; +extern NSString *SUTechnicalErrorInformationKey; + +extern NSString *SUFeedURLKey; +extern NSString *SUHasLaunchedBeforeKey; +extern NSString *SUShowReleaseNotesKey; +extern NSString *SUSkippedVersionKey; +extern NSString *SUScheduledCheckIntervalKey; +extern NSString *SULastCheckTimeKey; +extern NSString *SUExpectsDSASignatureKey; +extern NSString *SUPublicDSAKeyKey; +extern NSString *SUPublicDSAKeyFileKey; +extern NSString *SUAutomaticallyUpdateKey; +extern NSString *SUAllowsAutomaticUpdatesKey; +extern NSString *SUEnableAutomaticChecksKey; +extern NSString *SUEnableAutomaticChecksKeyOld; +extern NSString *SUEnableSystemProfilingKey; +extern NSString *SUSendProfileInfoKey; + +extern NSString *SUSparkleErrorDomain; +// Appcast phase errors. +extern OSStatus SUAppcastParseError; +extern OSStatus SUNoUpdateError; +extern OSStatus SUAppcastError; +extern OSStatus SURunningFromDiskImageError; + +// Downlaod phase errors. +extern OSStatus SUTemporaryDirectoryError; + +// Extraction phase errors. +extern OSStatus SUUnarchivingError; +extern OSStatus SUSignatureError; + +// Installation phase errors. +extern OSStatus SUFileCopyFailure; +extern OSStatus SUAuthenticationFailure; +extern OSStatus SUMissingUpdateError; +extern OSStatus SUMissingInstallerToolError; +extern OSStatus SURelaunchError; +extern OSStatus SUInstallationError; + +// NSInteger is a type that was added to Leopard. +// Here is some glue to ensure that NSInteger will work with pre-10.5 SDKs: +#ifndef NSINTEGER_DEFINED + #ifdef NS_BUILD_32_LIKE_64 + typedef long NSInteger; + typedef unsigned long NSUInteger; + #else + typedef int NSInteger; + typedef unsigned int NSUInteger; + #endif + #define NSIntegerMax LONG_MAX + #define NSIntegerMin LONG_MIN + #define NSUIntegerMax ULONG_MAX + #define NSINTEGER_DEFINED 1 +#endif + + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUDiskImageUnarchiver.h b/Sparkle.framework/Versions/A/Headers/SUDiskImageUnarchiver.h new file mode 100644 index 0000000..44c7150 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUDiskImageUnarchiver.h @@ -0,0 +1,20 @@ +// +// SUDiskImageUnarchiver.h +// Sparkle +// +// Created by Andy Matuschak on 6/16/08. +// Copyright 2008 Andy Matuschak. All rights reserved. +// + +#ifndef SUDISKIMAGEUNARCHIVER_H +#define SUDISKIMAGEUNARCHIVER_H + +#import +#import "SUUnarchiver.h" + +@interface SUDiskImageUnarchiver : SUUnarchiver { +} + +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUInstaller.h b/Sparkle.framework/Versions/A/Headers/SUInstaller.h new file mode 100644 index 0000000..08bfc97 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUInstaller.h @@ -0,0 +1,24 @@ +// +// SUInstaller.h +// Sparkle +// +// Created by Andy Matuschak on 4/10/08. +// Copyright 2008 Andy Matuschak. All rights reserved. +// + +#ifndef SUINSTALLER_H +#define SUINSTALLER_H + +#import + +@interface SUInstaller : NSObject { } ++ (void)installFromUpdateFolder:(NSString *)updateFolder overHostBundle:(NSBundle *)hostBundle delegate:delegate synchronously:(BOOL)synchronously; ++ (void)_finishInstallationWithResult:(BOOL)result hostBundle:(NSBundle *)hostBundle error:(NSError *)error delegate:delegate; +@end + +@interface NSObject (SUInstallerDelegateInformalProtocol) +- (void)installerFinishedForHostBundle:(NSBundle *)hostBundle; +- (void)installerForHostBundle:(NSBundle *)hostBundle failedWithError:(NSError *)error; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUPackageInstaller.h b/Sparkle.framework/Versions/A/Headers/SUPackageInstaller.h new file mode 100644 index 0000000..94bb3ad --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUPackageInstaller.h @@ -0,0 +1,19 @@ +// +// SUPackageInstaller.h +// Sparkle +// +// Created by Andy Matuschak on 4/10/08. +// Copyright 2008 Andy Matuschak. All rights reserved. +// + +#ifndef SUPACKAGEINSTALLER_H +#define SUPACKAGEINSTALLER_H + +#import "Sparkle.h" +#import "SUPlainInstaller.h" + +@interface SUPackageInstaller : SUPlainInstaller { } ++ (void)installPath:(NSString *)path overHostBundle:(NSBundle *)bundle delegate:delegate; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUPipedUnarchiver.h b/Sparkle.framework/Versions/A/Headers/SUPipedUnarchiver.h new file mode 100644 index 0000000..b13a0b3 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUPipedUnarchiver.h @@ -0,0 +1,21 @@ +// +// SUPipedUnarchiver.h +// Sparkle +// +// Created by Andy Matuschak on 6/16/08. +// Copyright 2008 Andy Matuschak. All rights reserved. +// + +#ifndef SUPIPEDUNARCHIVER_H +#define SUPIPEDUNARCHIVER_H + +#import +#import "SUUnarchiver.h" + +@interface SUPipedUnarchiver : SUUnarchiver { + +} + +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUPlainInstaller.h b/Sparkle.framework/Versions/A/Headers/SUPlainInstaller.h new file mode 100644 index 0000000..075ffe6 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUPlainInstaller.h @@ -0,0 +1,18 @@ +// +// SUPlainInstaller.h +// Sparkle +// +// Created by Andy Matuschak on 4/10/08. +// Copyright 2008 Andy Matuschak. All rights reserved. +// + +#ifndef SUPLAININSTALLER_H +#define SUPLAININSTALLER_H + +#import "Sparkle.h" + +@interface SUPlainInstaller : SUInstaller { } ++ (void)performInstallationWithPath:(NSString *)path hostBundle:(NSBundle *)hostBundle delegate:delegate synchronously:(BOOL)synchronously; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUProbingUpdateDriver.h b/Sparkle.framework/Versions/A/Headers/SUProbingUpdateDriver.h new file mode 100644 index 0000000..e2165f4 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUProbingUpdateDriver.h @@ -0,0 +1,19 @@ +// +// SUProbingUpdateDriver.h +// Sparkle +// +// Created by Andy Matuschak on 5/7/08. +// Copyright 2008 Andy Matuschak. All rights reserved. +// + +#ifndef SUPROBINGUPDATEDRIVER_H +#define SUPROBINGUPDATEDRIVER_H + +#import +#import "SUBasicUpdateDriver.h" + +// This replaces the old SUStatusChecker. +@interface SUProbingUpdateDriver : SUBasicUpdateDriver { } +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUScheduledUpdateDriver.h b/Sparkle.framework/Versions/A/Headers/SUScheduledUpdateDriver.h new file mode 100644 index 0000000..892a6a7 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUScheduledUpdateDriver.h @@ -0,0 +1,21 @@ +// +// SUScheduledUpdateDriver.h +// Sparkle +// +// Created by Andy Matuschak on 5/6/08. +// Copyright 2008 Andy Matuschak. All rights reserved. +// + +#ifndef SUSCHEDULEDUPDATEDRIVER_H +#define SUSCHEDULEDUPDATEDRIVER_H + +#import +#import "SUUIBasedUpdateDriver.h" + +@interface SUScheduledUpdateDriver : SUUIBasedUpdateDriver { + BOOL showErrors; +} + +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h b/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h new file mode 100644 index 0000000..0bc1570 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h @@ -0,0 +1,36 @@ +// +// SUStandardVersionComparator.h +// Sparkle +// +// Created by Andy Matuschak on 12/21/07. +// Copyright 2007 Andy Matuschak. All rights reserved. +// + +#ifndef SUSTANDARDVERSIONCOMPARATOR_H +#define SUSTANDARDVERSIONCOMPARATOR_H + + +#import "SUVersionComparisonProtocol.h" + +/*! + @class + @abstract Sparkle's default version comparator. + @discussion This comparator is adapted from MacPAD, by Kevin Ballard. It's "dumb" in that it does essentially string comparison, in components split by character type. +*/ +@interface SUStandardVersionComparator : NSObject { } + +/*! + @method + @abstract Returns a singleton instance of the comparator. +*/ ++ (SUStandardVersionComparator *)defaultComparator; + +/*! + @method + @abstract Compares version strings through textual analysis. + @discussion See the implementation for more details. +*/ +- (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUStatusController.h b/Sparkle.framework/Versions/A/Headers/SUStatusController.h new file mode 100644 index 0000000..e56dc8e --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUStatusController.h @@ -0,0 +1,41 @@ +// +// SUStatusController.h +// Sparkle +// +// Created by Andy Matuschak on 3/14/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#ifndef SUSTATUSCONTROLLER_H +#define SUSTATUSCONTROLLER_H + +#import "SUWindowController.h" + +@interface SUStatusController : SUWindowController { + double progressValue, maxProgressValue; + NSString *title, *statusText, *buttonTitle; + IBOutlet NSButton *actionButton; + IBOutlet NSProgressIndicator* progressBar; + NSBundle *hostBundle; +} + +- (id)initWithHostBundle:(NSBundle *)hostBundle; + +// Pass 0 for the max progress value to get an indeterminate progress bar. +// Pass nil for the status text to not show it. +- (void)beginActionWithTitle:(NSString *)title maxProgressValue:(double)maxProgressValue statusText:(NSString *)statusText; + +// If isDefault is YES, the button's key equivalent will be \r. +- (void)setButtonTitle:(NSString *)buttonTitle target:target action:(SEL)action isDefault:(BOOL)isDefault; +- (void)setButtonEnabled:(BOOL)enabled; + +- (double)progressValue; +- (void)setProgressValue:(double)value; +- (double)maxProgressValue; +- (void)setMaxProgressValue:(double)value; + +- (void)setStatusText:(NSString *)statusText; + +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUSystemProfiler.h b/Sparkle.framework/Versions/A/Headers/SUSystemProfiler.h new file mode 100644 index 0000000..8ce9f54 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUSystemProfiler.h @@ -0,0 +1,17 @@ +// +// SUSystemProfiler.h +// Sparkle +// +// Created by Andy Matuschak on 12/22/07. +// Copyright 2007 Andy Matuschak. All rights reserved. +// + +#ifndef SUSYSTEMPROFILER_H +#define SUSYSTEMPROFILER_H + +@interface SUSystemProfiler : NSObject {} ++ (SUSystemProfiler *)sharedSystemProfiler; +- (NSMutableArray *)systemProfileArrayForHostBundle:(NSBundle *)hostBundle; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUUIBasedUpdateDriver.h b/Sparkle.framework/Versions/A/Headers/SUUIBasedUpdateDriver.h new file mode 100644 index 0000000..d345980 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUUIBasedUpdateDriver.h @@ -0,0 +1,23 @@ +// +// SUUIBasedUpdateDriver.h +// Sparkle +// +// Created by Andy Matuschak on 5/5/08. +// Copyright 2008 Andy Matuschak. All rights reserved. +// + +#ifndef SUUIBASEDUPDATEDRIVER_H +#define SUUIBASEDUPDATEDRIVER_H + +#import +#import "SUBasicUpdateDriver.h" + +@class SUStatusController, SUUpdateAlert; +@interface SUUIBasedUpdateDriver : SUBasicUpdateDriver { + SUStatusController *statusController; + SUUpdateAlert *updateAlert; +} + +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUUnarchiver.h b/Sparkle.framework/Versions/A/Headers/SUUnarchiver.h new file mode 100644 index 0000000..8b1325c --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUUnarchiver.h @@ -0,0 +1,30 @@ +// +// SUUnarchiver.h +// Sparkle +// +// Created by Andy Matuschak on 3/16/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#ifndef SUUNARCHIVER_H +#define SUUNARCHIVER_H + +@interface SUUnarchiver : NSObject { + id delegate; + NSURL *archiveURL; +} + ++ (SUUnarchiver *)unarchiverForURL:(NSURL *)URL; +- (void)setDelegate:delegate; + +- (void)start; + +@end + +@interface NSObject (SUUnarchiverDelegate) +- (void)unarchiver:(SUUnarchiver *)unarchiver extractedLength:(long)length; +- (void)unarchiverDidFinish:(SUUnarchiver *)unarchiver; +- (void)unarchiverDidFail:(SUUnarchiver *)unarchiver; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUUnarchiver_Private.h b/Sparkle.framework/Versions/A/Headers/SUUnarchiver_Private.h new file mode 100644 index 0000000..bae20e5 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUUnarchiver_Private.h @@ -0,0 +1,30 @@ +// +// SUUnarchiver_Private.h +// Sparkle +// +// Created by Andy Matuschak on 6/17/08. +// Copyright 2008 Andy Matuschak. All rights reserved. +// + +#ifndef SUUNARCHIVER_PRIVATE_H +#define SUUNARCHIVER_PRIVATE_H + +#import +#import "SUUnarchiver.h" + +@interface SUUnarchiver (Private) ++ (void)_registerImplementation:(Class)implementation; ++ (NSArray *)_unarchiverImplementations; ++ (BOOL)_canUnarchiveURL:(NSURL *)URL; +- _initWithURL:(NSURL *)URL; + +- (void)_notifyDelegateOfExtractedLength:(long)length; +- (void)_notifyDelegateOfSuccess; +- (void)_notifyDelegateOfFailure; +@end + +@interface NSURL (SUTypeDetection) +- (BOOL)conformsToType:(NSString *)type; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUUpdateAlert.h b/Sparkle.framework/Versions/A/Headers/SUUpdateAlert.h new file mode 100644 index 0000000..a0288ab --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUUpdateAlert.h @@ -0,0 +1,46 @@ +// +// SUUpdateAlert.h +// Sparkle +// +// Created by Andy Matuschak on 3/12/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#ifndef SUUPDATEALERT_H +#define SUUPDATEALERT_H + +#import "SUWindowController.h" + +typedef enum +{ + SUInstallUpdateChoice, + SURemindMeLaterChoice, + SUSkipThisVersionChoice +} SUUpdateAlertChoice; + +@class WebView, SUAppcastItem; +@interface SUUpdateAlert : SUWindowController { + SUAppcastItem *updateItem; + NSBundle *hostBundle; + id delegate; + + IBOutlet WebView *releaseNotesView; + IBOutlet NSTextField *description; + NSProgressIndicator *releaseNotesSpinner; + BOOL webViewFinishedLoading; +} + +- (id)initWithAppcastItem:(SUAppcastItem *)item hostBundle:(NSBundle *)hostBundle; +- (void)setDelegate:delegate; + +- (IBAction)installUpdate:sender; +- (IBAction)skipThisVersion:sender; +- (IBAction)remindMeLater:sender; + +@end + +@interface NSObject (SUUpdateAlertDelegate) +- (void)updateAlert:(SUUpdateAlert *)updateAlert finishedWithChoice:(SUUpdateAlertChoice)updateChoice; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUUpdateDriver.h b/Sparkle.framework/Versions/A/Headers/SUUpdateDriver.h new file mode 100644 index 0000000..face46e --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUUpdateDriver.h @@ -0,0 +1,29 @@ +// +// SUUpdateDriver.h +// Sparkle +// +// Created by Andy Matuschak on 5/7/08. +// Copyright 2008 Andy Matuschak. All rights reserved. +// + +#ifndef SUUPDATEDRIVER_H +#define SUUPDATEDRIVER_H + +#import + +extern NSString *SUUpdateDriverFinishedNotification; + +@interface SUUpdateDriver : NSObject +{ + BOOL finished; + id delegate; +} +- (void)checkForUpdatesAtURL:(NSURL *)appcastURL hostBundle:(NSBundle *)hb; +- (void)abortUpdate; +- (BOOL)finished; + +- delegate; +- (void)setDelegate:delegate; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUUpdatePermissionPrompt.h b/Sparkle.framework/Versions/A/Headers/SUUpdatePermissionPrompt.h new file mode 100644 index 0000000..24959da --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUUpdatePermissionPrompt.h @@ -0,0 +1,36 @@ +// +// SUUpdatePermissionPrompt.h +// Sparkle +// +// Created by Andy Matuschak on 1/24/08. +// Copyright 2008 Andy Matuschak. All rights reserved. +// + +#ifndef SUUPDATEPERMISSIONPROMPT_H +#define SUUPDATEPERMISSIONPROMPT_H + +#import "Sparkle.h" + +typedef enum { + SUAutomaticallyCheck, + SUDoNotAutomaticallyCheck +} SUPermissionPromptResult; + +@interface SUUpdatePermissionPrompt : SUWindowController { + NSBundle *hostBundle; + id delegate; + IBOutlet NSTextField *descriptionTextField; + IBOutlet NSView *moreInfoView; + IBOutlet NSButton *moreInfoButton; + BOOL isShowingMoreInfo, shouldSendProfile; +} ++ (void)promptWithHostBundle:(NSBundle *)hb delegate:(id)d; +- (IBAction)toggleMoreInfo:(id)sender; +- (IBAction)finishPrompt:(id)sender; +@end + +@interface NSObject (SUUpdatePermissionPromptDelegateInformalProtocol) +- (void)updatePermissionPromptFinishedWithResult:(SUPermissionPromptResult)result; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUUpdater.h b/Sparkle.framework/Versions/A/Headers/SUUpdater.h new file mode 100644 index 0000000..1d63353 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUUpdater.h @@ -0,0 +1,103 @@ +// +// SUUpdater.h +// Sparkle +// +// Created by Andy Matuschak on 1/4/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#ifndef SUUPDATER_H +#define SUUPDATER_H + +#import "SUUpdateAlert.h" +#import "SUVersionComparisonProtocol.h" + +@class SUUpdateDriver, SUAppcastItem, SUAppcast; +@interface SUUpdater : NSObject { + NSTimer *checkTimer; + SUUpdateDriver *driver; + + NSBundle *hostBundle; + IBOutlet id delegate; +} + ++ (SUUpdater *)sharedUpdater; + +- (void)setDelegate:(id)delegate; + +// This IBAction is meant for a main menu item. Hook up any menu item to this action, +// and Sparkle will check for updates and report back its findings verbosely. +- (IBAction)checkForUpdates:sender; + +// This kicks off an update meant to be programmatically initiated. That is, it will display no UI unless it actually finds an update, +// in which case it proceeds as usual. If the fully automated updating is turned on, however, this will invoke that behavior, and if an +// update is found, it will be downloaded and prepped for installation. +- (void)checkForUpdatesInBackground; + +// This forces an update to begin with a particular driver (see SU*UpdateDriver.h) +- (void)checkForUpdatesWithDriver:(SUUpdateDriver *)driver; + +// For non-.app updates: +// Call this when your bundle is loaded to tell Sparkle what to update. +- (void)setHostBundle:(NSBundle *)hostBundle; + +// Call this to appropriately reschedule or cancel the update checking timer if preferences for time interval or automatic checks change. +// If you're using a .app, this'll be picked up automatically via NSUserDefaultsController, but for non-.apps, there's no way to observe changes. +- (void)updatePreferencesChanged; + +- (BOOL)updateInProgress; +@end + +@interface NSObject (SUUpdaterDelegateInformalProtocol) +// This method allows you to add extra parameters to the appcast URL, potentially based on whether or not +// Sparkle will also be sending along the system profile. This method should return an array of dictionaries with the following keys: +- (NSArray *)feedParametersForHostBundle:(NSBundle *)bundle sendingSystemProfile:(BOOL)sendingProfile; + +// Use this to override the default behavior for Sparkle prompting the user about automatic update checks. +- (BOOL)shouldPromptForPermissionToCheckForUpdatesToHostBundle:(NSBundle *)bundle; + +// Implement this if you want to do some special handling with the appcast once it finishes loading. +- (void)appcastDidFinishLoading:(SUAppcast *)appcast forHostBundle:(NSBundle *)bundle; + +// If you're using special logic or extensions in your appcast, implement this to use your own logic for finding +// a valid update, if any, in the given appcast. +- (SUAppcastItem *)bestValidUpdateInAppcast:(SUAppcast *)appcast forHostBundle:(NSBundle *)bundle; + +// Sent when a valid update is found by the update driver. +- (void)didFindValidUpdate:(SUAppcastItem *)update toHostBundle:(NSBundle *)bundle; + +// Sent when a valid update is not found. +- (void)didNotFindUpdateToHostBundle:(NSBundle *)hb; + +// Sent when the user makes a choice in the update alert dialog (install now / remind me later / skip this version). +- (void)userChoseAction:(SUUpdateAlertChoice)action forUpdate:(SUAppcastItem *)update toHostBundle:(NSBundle *)bundle; + +// Sent immediately before installing the specified update. +- (void)updateWillInstall:(SUAppcastItem *)update toHostBundle:(NSBundle *)bundle; + +// Return YES to delay the relaunch until you do some processing; invoke the given NSInvocation to continue. +- (BOOL)shouldPostponeRelaunchForUpdate:(SUAppcastItem *)update toHostBundle:(NSBundle *)hostBundle untilInvoking:(NSInvocation *)invocation; + +// Called immediately before relaunching. +- (void)updaterWillRelaunchApplication; + +// This method allows you to provide a custom version comparator. +// If you don't implement this method or return nil, the standard version comparator will be used. +- (id )versionComparatorForHostBundle:(NSBundle *)hb; + +@end + +// Define some minimum intervals to avoid DOS-like checking attacks. These are in seconds. +#ifdef DEBUG +#define SU_MIN_CHECK_INTERVAL 60 +#else +#define SU_MIN_CHECK_INTERVAL 60*60 +#endif + +#ifdef DEBUG +#define SU_DEFAULT_CHECK_INTERVAL 60 +#else +#define SU_DEFAULT_CHECK_INTERVAL 60*60*24 +#endif + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUUserDefaults.h b/Sparkle.framework/Versions/A/Headers/SUUserDefaults.h new file mode 100644 index 0000000..ba2eedb --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUUserDefaults.h @@ -0,0 +1,41 @@ +// +// SUUserDefaults.h +// Sparkle +// +// Created by Andy Matuschak on 12/21/07. +// Copyright 2007 Andy Matuschak. All rights reserved. +// + +#ifndef SUUSERDEFAULTS_H +#define SUUSERDEFAULTS_H + +/*! + @class + @abstract A substitute for NSUserDefaults that will work with arbitrary bundle identifiers. + @discussion Make sure you call -setIdentifier: before using SUUserDefaults. The other methods in this class work just like those in NSUserDefaults. +*/ + +@interface SUUserDefaults : NSObject { + NSString *identifier; +} + +/*! + @method + @abstract Returns a singleton instance of the user defaults class. +*/ ++ (SUUserDefaults *)standardUserDefaults; + +/*! + @method + @abstract Sets which bundle identifier to use when setting and retrieving defaults. + @discussion It is imperative that you set the identifier through this method before trying to set or retrieve defaults. +*/ +- (void)setIdentifier:(NSString *)identifier; + +- (id)objectForKey:(NSString *)defaultName; +- (void)setObject:(id)value forKey:(NSString *)defaultName; +- (BOOL)boolForKey:(NSString *)defaultName; +- (void)setBool:(BOOL)value forKey:(NSString *)defaultName; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUUserInitiatedUpdateDriver.h b/Sparkle.framework/Versions/A/Headers/SUUserInitiatedUpdateDriver.h new file mode 100644 index 0000000..9d9a304 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUUserInitiatedUpdateDriver.h @@ -0,0 +1,22 @@ +// +// SUUserInitiatedUpdateDriver.h +// Sparkle +// +// Created by Andy Matuschak on 5/30/08. +// Copyright 2008 Andy Matuschak. All rights reserved. +// + +#ifndef SUUSERINITIATEDUPDATEDRIVER_H +#define SUUSERINITIATEDUPDATEDRIVER_H + +#import +#import "SUUIBasedUpdateDriver.h" + +@interface SUUserInitiatedUpdateDriver : SUUIBasedUpdateDriver { + SUStatusController *checkingController; + BOOL isCanceled; +} + +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h b/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h new file mode 100644 index 0000000..3d11ae8 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h @@ -0,0 +1,27 @@ +// +// SUVersionComparisonProtocol.h +// Sparkle +// +// Created by Andy Matuschak on 12/21/07. +// Copyright 2007 Andy Matuschak. All rights reserved. +// + +#ifndef SUVERSIONCOMPARISONPROTOCOL_H +#define SUVERSIONCOMPARISONPROTOCOL_H + +/*! + @protocol + @abstract Implement this protocol to provide version comparison facilities for Sparkle. +*/ +@protocol SUVersionComparison + +/*! + @method + @abstract An abstract method to compare two version strings. + @discussion Should return NSOrderedAscending if b > a, NSOrderedDescending if b < a, and NSOrderedSame if they are equivalent. +*/ +- (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB; + +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/SUVersionComparisonTest.h b/Sparkle.framework/Versions/A/Headers/SUVersionComparisonTest.h new file mode 100644 index 0000000..b263a8d --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUVersionComparisonTest.h @@ -0,0 +1,16 @@ +// +// SUVersionComparisonTest.h +// Sparkle +// +// Created by Andy Matuschak on 4/15/08. +// Copyright 2008 Andy Matuschak. All rights reserved. +// + +#import + + +@interface SUVersionComparisonTest : SenTestCase { + +} + +@end diff --git a/Sparkle.framework/Versions/A/Headers/SUWindowController.h b/Sparkle.framework/Versions/A/Headers/SUWindowController.h new file mode 100644 index 0000000..8b50a64 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/SUWindowController.h @@ -0,0 +1,19 @@ +// +// SUWindowController.h +// Sparkle +// +// Created by Andy Matuschak on 2/13/08. +// Copyright 2008 Andy Matuschak. All rights reserved. +// + +#ifndef SUWINDOWCONTROLLER_H +#define SUWINDOWCONTROLLER_H + +#import + +@interface SUWindowController : NSWindowController { } +// We use this instead of plain old NSWindowController initWithWindowNibName so that we'll be able to find the right path when running in a bundle loaded from another app. +- (id)initWithHostBundle:(NSBundle *)hb windowNibName:(NSString *)nibName; +@end + +#endif diff --git a/Sparkle.framework/Versions/A/Headers/Sparkle.h b/Sparkle.framework/Versions/A/Headers/Sparkle.h new file mode 100644 index 0000000..db304b0 --- /dev/null +++ b/Sparkle.framework/Versions/A/Headers/Sparkle.h @@ -0,0 +1,60 @@ +// +// Sparkle.h +// Sparkle +// +// Created by Andy Matuschak on 3/16/06. (Modified by CDHW on 23/12/07) +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +// +// Prefix header for all source files of the 'Sparkle' target in the 'Sparkle' project. +// + +#ifndef SPARKLE_H +#define SPARKLE_H + +#define SULocalizedString(key,comment) NSLocalizedStringFromTableInBundle(key, @"Sparkle", [NSBundle bundleForClass:[self class]], comment) +#define SUAbstractFail() NSAssert2(nil, @"Can't call %@ on an instance of %@; this is an abstract method!", __PRETTY_FUNCTION__, [self class]); + +#ifdef __OBJC__ +#import +#import "SUConstants.h" +#endif + + +// This list should include the shared headers. It doesn't matter if some of them aren't shared (unless +// there are name-space collisions) so we can list all of them to start with: + +#import "NSBundle+SUAdditions.h" +#import "NSFileManager+Aliases.h" +#import "NSFileManager+Authentication.h" +#import "NSFileManager+Verification.h" +#import "NSWorkspace_RBAdditions.h" +#import "NSWorkspace+SystemVersion.h" + +#import "NTSynchronousTask.h" + +#import "SUAppcast.h" +#import "SUAppcastItem.h" +#import "SUAutomaticUpdateAlert.h" +#import "SUAutomaticUpdateDriver.h" +#import "SUBasicUpdateDriver.h" +#import "SUConstants.h" +#import "SUInstaller.h" +#import "SUProbingUpdateDriver.h" +#import "SUScheduledUpdateDriver.h" +#import "SUStandardVersionComparator.h" +#import "SUStatusController.h" +#import "SUSystemProfiler.h" +#import "SUUIBasedUpdateDriver.h" +#import "SUUnarchiver.h" +#import "SUUpdateAlert.h" +#import "SUUpdateDriver.h" +#import "SUUpdater.h" +#import "SUUpdatePermissionPrompt.h" +#import "SUUserInitiatedUpdateDriver.h" +#import "SUUserDefaults.h" +#import "SUVersionComparisonProtocol.h" +#import "SUWindowController.h" + +#endif diff --git a/Sparkle.framework/Versions/A/Resources/Info.plist b/Sparkle.framework/Versions/A/Resources/Info.plist new file mode 100644 index 0000000..326d05f --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + Sparkle + CFBundleIdentifier + org.andymatuschak.Sparkle + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Sparkle + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.5 Beta 4 + CFBundleSignature + ???? + CFBundleVersion + 1.5 + + diff --git a/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist b/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist new file mode 100644 index 0000000..92ef947 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist @@ -0,0 +1,174 @@ + + + + + ADP2,1 + Developer Transition Kit + MacBook1,1 + MacBook (Core Duo) + MacBook2,1 + MacBook (Core 2 Duo) + MacBook4,1 + MacBook (Core 2 Duo Feb 2008) + MacBookAir1,1 + MacBook Air (January 2008) + MacBookPro1,1 + MacBook Pro Core Duo (15-inch) + MacBookPro1,2 + MacBook Pro Core Duo (17-inch) + MacBookPro2,1 + MacBook Pro Core 2 Duo (17-inch) + MacBookPro2,2 + MacBook Pro Core 2 Duo (15-inch) + MacBookPro3,1 + MacBook Pro Core 2 Duo (15-inch LED, Core 2 Duo) + MacBookPro3,2 + MacBook Pro Core 2 Duo (17-inch HD, Core 2 Duo) + MacBookPro4,1 + MacBook Pro (Core 2 Duo Feb 2008) + MacPro1,1 + Mac Pro (four-core) + MacPro2,1 + Mac Pro (eight-core) + MacPro3,1 + Mac Pro (January 2008 4- or 8- core "Harpertown") + Macmini1,1 + Mac Mini (Core Solo/Duo) + PowerBook1,1 + PowerBook G3 + PowerBook2,1 + iBook G3 + PowerBook2,2 + iBook G3 (FireWire) + PowerBook2,3 + iBook G3 + PowerBook2,4 + iBook G3 + PowerBook3,1 + PowerBook G3 (FireWire) + PowerBook3,2 + PowerBook G4 + PowerBook3,3 + PowerBook G4 (Gigabit Ethernet) + PowerBook3,4 + PowerBook G4 (DVI) + PowerBook3,5 + PowerBook G4 (1GHz / 867MHz) + PowerBook4,1 + iBook G3 (Dual USB, Late 2001) + PowerBook4,2 + iBook G3 (16MB VRAM) + PowerBook4,3 + iBook G3 Opaque 16MB VRAM, 32MB VRAM, Early 2003) + PowerBook5,1 + PowerBook G4 (17 inch) + PowerBook5,2 + PowerBook G4 (15 inch FW 800) + PowerBook5,3 + PowerBook G4 (17-inch 1.33GHz) + PowerBook5,4 + PowerBook G4 (15 inch 1.5/1.33GHz) + PowerBook5,5 + PowerBook G4 (17-inch 1.5GHz) + PowerBook5,6 + PowerBook G4 (15 inch 1.67GHz/1.5GHz) + PowerBook5,7 + PowerBook G4 (17-inch 1.67GHz) + PowerBook5,8 + PowerBook G4 (Double layer SD, 15 inch) + PowerBook5,9 + PowerBook G4 (Double layer SD, 17 inch) + PowerBook6,1 + PowerBook G4 (12 inch) + PowerBook6,2 + PowerBook G4 (12 inch, DVI) + PowerBook6,3 + iBook G4 + PowerBook6,4 + PowerBook G4 (12 inch 1.33GHz) + PowerBook6,5 + iBook G4 (Early-Late 2004) + PowerBook6,7 + iBook G4 (Mid 2005) + PowerBook6,8 + PowerBook G4 (12 inch 1.5GHz) + PowerMac1,1 + Power Macintosh G3 (Blue & White) + PowerMac1,2 + Power Macintosh G4 (PCI Graphics) + PowerMac10,1 + Mac Mini G4 + PowerMac10,2 + Mac Mini (Late 2005) + PowerMac11,2 + Power Macintosh G5 (Late 2005) + PowerMac12,1 + iMac G5 (iSight) + PowerMac2,1 + iMac G3 (Slot-loading CD-ROM) + PowerMac2,2 + iMac G3 (Summer 2000) + PowerMac3,1 + Power Macintosh G4 (AGP Graphics) + PowerMac3,2 + Power Macintosh G4 (AGP Graphics) + PowerMac3,3 + Power Macintosh G4 (Gigabit Ethernet) + PowerMac3,4 + Power Macintosh G4 (Digital Audio) + PowerMac3,5 + Power Macintosh G4 (Quick Silver) + PowerMac3,6 + Power Macintosh G4 (Mirrored Drive Door) + PowerMac4,1 + iMac G3 (Early/Summer 2001) + PowerMac4,2 + iMac G4 (Flat Panel) + PowerMac4,4 + eMac + PowerMac4,5 + iMac G4 (17-inch Flat Panel) + PowerMac5,1 + Power Macintosh G4 Cube + PowerMac6,1 + iMac G4 (USB 2.0) + PowerMac6,3 + iMac G4 (20-inch Flat Panel) + PowerMac6,4 + eMac (USB 2.0, 2005) + PowerMac7,2 + Power Macintosh G5 + PowerMac7,3 + Power Macintosh G5 + PowerMac8,1 + iMac G5 + PowerMac8,2 + iMac G5 (Ambient Light Sensor) + PowerMac9,1 + Power Macintosh G5 (Late 2005) + RackMac1,1 + Xserve G4 + RackMac1,2 + Xserve G4 (slot-loading, cluster node) + RackMac3,1 + Xserve G5 + Xserve1,1 + Xserve (Intel Xeon) + Xserve2,1 + Xserve (January 2008 quad-core) + iMac1,1 + iMac G3 (Rev A-D) + iMac4,1 + iMac (Core Duo) + iMac4,2 + iMac for Education (17-inch, Core Duo) + iMac5,1 + iMac (Core 2 Duo, 17 or 20 inch, SuperDrive) + iMac5,2 + iMac (Core 2 Duo, 17 inch, Combo Drive) + iMac6,1 + iMac (Core 2 Duo, 24 inch, SuperDrive) + iMac8,1 + iMac (April 2008) + + diff --git a/Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib new file mode 100644 index 0000000..22f13f8 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib @@ -0,0 +1,56 @@ + + + + + IBClasses + + + CLASS + SUWindowController + LANGUAGE + ObjC + SUPERCLASS + NSWindowController + + + CLASS + NSApplication + LANGUAGE + ObjC + SUPERCLASS + NSResponder + + + CLASS + FirstResponder + LANGUAGE + ObjC + SUPERCLASS + NSObject + + + CLASS + NSObject + LANGUAGE + ObjC + + + CLASS + SUStatusController + LANGUAGE + ObjC + OUTLETS + + actionButton + NSButton + progressBar + NSProgressIndicator + + SUPERCLASS + SUWindowController + + + IBVersion + 1 + + diff --git a/Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib.~1~ b/Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib.~1~ new file mode 100644 index 0000000..22f13f8 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib.~1~ @@ -0,0 +1,56 @@ + + + + + IBClasses + + + CLASS + SUWindowController + LANGUAGE + ObjC + SUPERCLASS + NSWindowController + + + CLASS + NSApplication + LANGUAGE + ObjC + SUPERCLASS + NSResponder + + + CLASS + FirstResponder + LANGUAGE + ObjC + SUPERCLASS + NSObject + + + CLASS + NSObject + LANGUAGE + ObjC + + + CLASS + SUStatusController + LANGUAGE + ObjC + OUTLETS + + actionButton + NSButton + progressBar + NSProgressIndicator + + SUPERCLASS + SUWindowController + + + IBVersion + 1 + + diff --git a/Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib b/Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib new file mode 100644 index 0000000..e4c1886 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib @@ -0,0 +1,20 @@ + + + + + IBFramework Version + 667 + IBLastKnownRelativeProjectPath + Sparkle.xcodeproj + IBOldestOS + 5 + IBOpenObjects + + 6 + + IBSystem Version + 9D34 + targetFramework + IBCocoaFramework + + diff --git a/Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib.~1~ b/Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib.~1~ new file mode 100644 index 0000000..e4c1886 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib.~1~ @@ -0,0 +1,20 @@ + + + + + IBFramework Version + 667 + IBLastKnownRelativeProjectPath + Sparkle.xcodeproj + IBOldestOS + 5 + IBOpenObjects + + 6 + + IBSystem Version + 9D34 + targetFramework + IBCocoaFramework + + diff --git a/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..ba1c0c3d2042ae541c950cbdb2592ce406dec5eb GIT binary patch literal 7169 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 literal 0 HcmV?d00001 diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 0000000..4b1ab30 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,50 @@ + + + + + IBClasses + + + CLASS + SUWindowController + LANGUAGE + ObjC + SUPERCLASS + NSWindowController + + + ACTIONS + + doNotInstall + id + installLater + id + installNow + id + + CLASS + SUAutomaticUpdateAlert + LANGUAGE + ObjC + SUPERCLASS + SUWindowController + + + CLASS + FirstResponder + LANGUAGE + ObjC + SUPERCLASS + NSObject + + + CLASS + NSObject + LANGUAGE + ObjC + + + IBVersion + 1 + + diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 0000000..2e04cfa --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,20 @@ + + + + + IBFramework Version + 667 + IBLastKnownRelativeProjectPath + ../Sparkle.xcodeproj + IBOldestOS + 5 + IBOpenObjects + + 6 + + IBSystem Version + 9D34 + targetFramework + IBCocoaFramework + + diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..6b926302ea4751c08c4de4d180bdee22f01709ff GIT binary patch literal 7278 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 f{!{!>{8{{^8|{{$9#l~I + + + + IBClasses + + + CLASS + SUWindowController + LANGUAGE + ObjC + SUPERCLASS + NSWindowController + + + CLASS + NSApplication + LANGUAGE + ObjC + SUPERCLASS + NSResponder + + + ACTIONS + + installUpdate + id + remindMeLater + id + skipThisVersion + id + + CLASS + SUUpdateAlert + LANGUAGE + ObjC + OUTLETS + + delegate + id + description + NSTextField + releaseNotesView + WebView + + SUPERCLASS + SUWindowController + + + CLASS + FirstResponder + LANGUAGE + ObjC + SUPERCLASS + NSObject + + + CLASS + NSObject + LANGUAGE + ObjC + + + IBVersion + 1 + + diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib new file mode 100644 index 0000000..2e04cfa --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib @@ -0,0 +1,20 @@ + + + + + IBFramework Version + 667 + IBLastKnownRelativeProjectPath + ../Sparkle.xcodeproj + IBOldestOS + 5 + IBOpenObjects + + 6 + + IBSystem Version + 9D34 + targetFramework + IBCocoaFramework + + diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..b4353d2f7c1f412919b46c5526549892ff7ab525 GIT binary patch literal 10493 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 + + + + IBClasses + + + CLASS + SUWindowController + LANGUAGE + ObjC + SUPERCLASS + NSWindowController + + + ACTIONS + + finishPrompt + id + toggleMoreInfo + id + + CLASS + SUUpdatePermissionPrompt + LANGUAGE + ObjC + OUTLETS + + delegate + id + descriptionTextField + NSTextField + moreInfoButton + NSButton + moreInfoView + NSView + + SUPERCLASS + SUWindowController + + + CLASS + FirstResponder + LANGUAGE + ObjC + SUPERCLASS + NSObject + + + CLASS + NSObject + LANGUAGE + ObjC + + + IBVersion + 1 + + diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/info.nib b/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/info.nib new file mode 100644 index 0000000..2e04cfa --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/info.nib @@ -0,0 +1,20 @@ + + + + + IBFramework Version + 667 + IBLastKnownRelativeProjectPath + ../Sparkle.xcodeproj + IBOldestOS + 5 + IBOpenObjects + + 6 + + IBSystem Version + 9D34 + targetFramework + IBCocoaFramework + + diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..b403a3e45f6ac2ba253f8f9747b79ecd2acb28e1 GIT binary patch literal 13189 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 literal 0 HcmV?d00001 diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings b/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..ffb6e058952438a672d22b63521a18009e37b08a GIT binary patch literal 9220 zcmd^_+iqJ$6o%)z*F3;3qADN~PIn+gQyNf2Pa*=u6><_MH8DGtV<)uF%QN(<0{(BU ztjvtPohHSxgOC+_?>VmX`e#l4`a6A`K1@y8Oa1g~dXP5te3Cv%>*-THt?BP^I@0&9 zzJJ%JpV~Cm`|~tX%Sjs8%ssX2q!;?8|3Iy+p86WIuC@=g$F1~kx}!DUOZU`rCw+GI z^epw#vCU?DtEWA!d#b0QetYMu_te5J0~*;5`Pc)m+FYLL| z+aMjPKSo2}v1azvGgRxqc#1t(eW<>PM(w6&>d%z7TJbb}EpD3hmHxW9I@R2f(cWl2 za$v2oJsq5_j>O@Y9%zN0zD6V6mo~piKiP~^8@XpA57fJ3t$m{!jvu90Mkn)Gaa%p` znyLOx?_;gX+BNTtgx``9bcZ~V&q&|&!ts~V;;og~%dRMC(_Nz&a^SX04Aj=EU~M@^c$=YZ__BhIW5$ zRt05at#Bmz*mGY`*d9{-Nbj?@^7Yu@^o7?1Efb^0>F_zM=$1Sd z2dl7Nk92%{)Y_G#NBThJSQ7W>MSMUjeUmx-X9>Gqp{Eo54K$}GX%98F+Zu9QWk*)R z%2_`&O=KHdAFUo=&^z{fGo<7Zwu9&9o%483)(9WHXZCrSs6U-qJXRq4%f$4Ms9W5A zdM!)d5gnf6-an7J-XAgBE%HwK-16NAM(ezI9lCO>oz+j1$~ZoqSFjDwDXWRq*!hv- zA9?3qXRHb@4l7;0Pi}}h_q16b%e05T&U)SLg0D?^4Qu&|6ML%tDaS1&;;UxwE-i?4 zmz`a&CJUlgjkszYu^7n&?%9%LJrfYEa)zD8KC6%#nT*^*E&~f3Df8sW?iiIZNQ^8_ z`~@e2i)-A1MYM((MwXugN33hyQ;YIoV=QbI4S;DK{SbdL8ojUa;2AK=jv*dLHc;fK z1bcm@6$hfnqZ85wx71X4A3L*8Ad4n_t69&CI=BZV?^{&sLI`D64pi#d`B?brPpyk2 zJpwz@cKiY!8ya8B_lh^`7pzGxMl;hnCG_m5uGaTr^!iY;iL(R0;G-W4G|YSCDwk%r z&d@&E-mqg&OkWtIwE-UPq=ujvx6;Bm|(A{4u+jZ zwTP~)X z*|$LqaQfymYd-bGUPS7sbW+c73tlH#>3s<@v)yYE*tTPUgo9Zp5hLcg2qH zbn40$8xk?y@BJcsLYeM%B(XRe-?MMI8DuLttB)W zSh2Qjd?E9nxrte&KIUtgXu+*zmzEDJE&JQ$Rwd)lvzTlPx z6E;^@8f)!l8w8({-8?^&^+65ubXn)V#Ytvc(JR9)!P5Q;wWil;Rym^hr_HMOu-g)}oF=IzY9bZIT?1XzYBK1Z0H#H*j`%hLw+W3*%D>t6A=NHz7^NVhBuFry87I#e! n9ueX{R^ophN?VGGy4Om;WnPWX9^^ULCFZ + + + + IBClasses + + + CLASS + SUWindowController + LANGUAGE + ObjC + SUPERCLASS + NSWindowController + + + ACTIONS + + doNotInstall + id + installLater + id + installNow + id + + CLASS + SUAutomaticUpdateAlert + LANGUAGE + ObjC + SUPERCLASS + SUWindowController + + + CLASS + FirstResponder + LANGUAGE + ObjC + SUPERCLASS + NSObject + + + CLASS + NSObject + LANGUAGE + ObjC + + + IBVersion + 1 + + diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 0000000..ab36d31 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,20 @@ + + + + + IBFramework Version + 658 + IBLastKnownRelativeProjectPath + ../Sparkle.xcodeproj + IBOldestOS + 5 + IBOpenObjects + + 6 + + IBSystem Version + 9C7010 + targetFramework + IBCocoaFramework + + diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..7630390c89e63ae4aa0af3491cb03518c1321d8a GIT binary patch literal 7148 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 literal 0 HcmV?d00001 diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/classes.nib new file mode 100644 index 0000000..994d4c3 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/classes.nib @@ -0,0 +1,67 @@ + + + + + IBClasses + + + CLASS + SUWindowController + LANGUAGE + ObjC + SUPERCLASS + NSWindowController + + + CLASS + NSApplication + LANGUAGE + ObjC + SUPERCLASS + NSResponder + + + ACTIONS + + installUpdate + id + remindMeLater + id + skipThisVersion + id + + CLASS + SUUpdateAlert + LANGUAGE + ObjC + OUTLETS + + delegate + id + description + NSTextField + releaseNotesView + WebView + + SUPERCLASS + SUWindowController + + + CLASS + FirstResponder + LANGUAGE + ObjC + SUPERCLASS + NSObject + + + CLASS + NSObject + LANGUAGE + ObjC + + + IBVersion + 1 + + diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib new file mode 100644 index 0000000..778909e --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib @@ -0,0 +1,20 @@ + + + + + IBFramework Version + 667 + IBLastKnownRelativeProjectPath + ../Sparkle.xcodeproj + IBOldestOS + 5 + IBOpenObjects + + 89 + + IBSystem Version + 9D34 + targetFramework + IBCocoaFramework + + diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..5b8f76e2f50c0b9e6c37f1b553cbadcd00100ad7 GIT binary patch literal 10270 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 literal 0 HcmV?d00001 diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/classes.nib new file mode 100644 index 0000000..5220a22 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/classes.nib @@ -0,0 +1,59 @@ + + + + + IBClasses + + + CLASS + SUWindowController + LANGUAGE + ObjC + SUPERCLASS + NSWindowController + + + ACTIONS + + finishPrompt + id + toggleMoreInfo + id + + CLASS + SUUpdatePermissionPrompt + LANGUAGE + ObjC + OUTLETS + + delegate + id + descriptionTextField + NSTextField + moreInfoButton + NSButton + moreInfoView + NSView + + SUPERCLASS + SUWindowController + + + CLASS + FirstResponder + LANGUAGE + ObjC + SUPERCLASS + NSObject + + + CLASS + NSObject + LANGUAGE + ObjC + + + IBVersion + 1 + + diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/info.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/info.nib new file mode 100644 index 0000000..87e931e --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/info.nib @@ -0,0 +1,21 @@ + + + + + IBFramework Version + 667 + IBLastKnownRelativeProjectPath + ../Sparkle.xcodeproj + IBOldestOS + 5 + IBOpenObjects + + 6 + 39 + + IBSystem Version + 9D34 + targetFramework + IBCocoaFramework + + diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..7d3fefb99cf58ae42c4934ea9d75c966df3a0146 GIT binary patch literal 12675 zcmdUVd3+Pq`u90!CQXwj%_M1>v^32mp`8Gwwq@U2xJxZ%C-f)_!+1-a@)1O)_S7x_JBCM{Lq-uK_Pe3;B~mS_Dw%gl`W zfIkw=$=QuCB8WpgQlU7cLD~r&=lH@Ae<)bdF&e6$*wGuVs`bOI2^~W-X8Ee35fj3< zuiA;!D1K_`;B4h)wKwXexKc2bl@IeZ`l<_JlU_99WR!q(C>QlWJyCx&02QEOG#*u= z5Nd=cH>3N}1L$$|1X_vKpr_F@=mqo=dIP>1d`vzkyU17MYmmx%^c4Aq93cND2gz}A znd3PX7sthOTF$@;oRKqe7A~E0a3bgAJX|NPGuM^t!S&+?bA?XYLp7 zD0hrI&i%@r;7)Rl3`jsmWI|??ge)i-S&WDH> zCX$c`bwZs{7nFs%qHJ^n${ANyJ|+~3j_X(z@J1q2%gRS8MhsROk@hT zxRX*=UQku#i$wf0`~iQoaiqUG_6+70hJr!x0Pu~-p0>1J7V0CD&LU)Xh z*5$0%pqp(w5w`Wsivkr>6k3!Clr&=t{fPeDjFV_Q-9=UO2>pfbZpJ2xXdL~#8JmR` zdh~P9LLTadx&x0gUyKLJQ?635m5&`;4}R|(Ick?Xoz}2M&-Wf*s^jsDl<#a5IXfm!GMOMQgkC4hK8dNs0@unqtIwH z29=`ZEyeCS6Wf&}Zl-`Z9f$zD?hy@9hQ}CZLIE5}J&rfYD6@4Hfw! zQGd|OYyrqG4>g3VeB;Z?hkIxE0yLRwDWR5qXgbXFq8X?PRU;poiE2tYk}PkS!KSrYZn^(vAIzIhdmAyL z)8MqSQb?LVzjscS*dwPYOPrtAD@)Al+0^t6nh!kPf|}3*^fyFNGg^plMT^jF=yr4m zx)Uu%cfs*abT>$9DY_Tk#|#HJk-4Z8%wVR0s4onX^MS=jeZeT0v#G2cjL09V_E(j{ zz3?1w08C_XLo^x+$`kWiBTMm34SskE(}0WC1wc3;iTY4D%DfL&4Tl2bfIWFq>%v98 zfVUCMq>Y$77~F0P6OaEu)JzRRif|h>z(0X%g%3^fz@+&y{B8L(|MDni3J;=((8K5v z^eB1^Edxa{;lU5{3{cKYnP6&i=XXZ(A2k~Jq$$H2s{Ga7Az?3QSux(_XhjQJf%?Hz z=I+YPRcQ5Ev>LU5%`lr*=wl?qMS+Yw>_Qp47Oh){)}bd^v_Sn}Yh^S@qg4hBIDB(K z18w#-tu7Syl?G>ql(EV}&!Xqnpy$x@s2?aD81c^-*$@r*qOc5uyHFUE0XN$&ulU1@ z;0+tmCYlcBZlm^V8~kSUD%zqLylkf_G}VZ)Y^Rk%^8ER^-Fjz6-(|MKLb zP*94Bg|)t_*`qs5o#_wyBee>M^;JZ(9qm|yb||8;v`T^5*L8$31?`fBp`{{NUo=!x z6Y!0QiM;O>xlKlUL2_RLP`E&Hx!020H)ucl79D7lTMl*8jz+9)C%2sLSz_;8Cbw?6 zJ+j2^Ah&(8+z!SZa}oLx-0~3m2^~g9V9Q_7(MrJxhT^T7T@wy91gi@}flwF>qyj)l zKBqTOiDuAD>M{xW2+=HHqiCd9HnKt-KC-Z2c{PI4NZ zL1)o9bRJzm7t!zN5+Iwr0dqmNX?eZ3%E!QgT`=Eaz6)7oAXFpAm@c%l5Jx*v&$#l& zNYqz1rAl#ZdHgQe;S9#;JmxSDE03@BM}4%5zzxgE?y3CsL9zyM96H?s)b#rkQCNd6 zVlBEvyU=Xfm3qK(V#~J)qWu;I+GTJ~Y&|13t;HtALuG(rGfMovKy{mE;v{TYhb^t1 z856HO1{|!~7pV&S>sjPzo7&DYa0+tZ4qzGGz%qQ_U^`00>DYlq?8GkY#vO46&cqU` z!JTktbSKWjU2!(P0q3A?I2Y%Ec$M(LJRdH~tHM5Ca16LH$X9t%;Rojilo($jLsi>- zIli~eXH#I%2=6?GZ!)LKbY?vMAjB>(B;`(dv=OY_8=1|<`-5ye@XQF1mjtJ;re10= z)z1Ti>Os5HDuK`$v{$8Ig%HyXEVqyB{oQ3C=-Ioe31T4T5RtQ7eAib#Y*2qxSm-f5jk9j@731c|cvyXyf-(DZba49a2 zg-k#)JRVPgV}XKXXqy~z7R5pmAlCreAC7$>g34$m7BoQm1nEbWHxOtXt-mIM;OW?l zXS73*K{Vfp<6{(q>~k4{(2%d#!gV+EdNJY06*Xhaz>{j27b@ybwHS5juj4(NcT|z7u?*EEKNu2HJuL9ZH8o zE-(ZTvB-o7MW&(sM_&fEOM_K`hH9Va4Tge^b)klc7?E*GtPh7~`U5_OA9;8Q{yV-K z-va>@La>}9%HTGPmeLymx8!Y@)z0-tt7;VkzaKx)f*)Y!4T-;!Cb!OIX8jO;7(W8; zB~O(XE2ATnnUCRREqEE532BxR;N?+DcKVfK+xQ7I124alk>Ztj6$;=MyrxygkXaR1 z`{iUB_9+T`YbqM+eGxGDDRjJsPN1V?=_@`p2tQ5LPvU3rv-mmuJbnScNJrB#w47GZ zv2+~NQw8<)0iQUks6?#y0*=oJdBfFW6c)VltZc~D&vMIr6Dq{wV3oH%(hz`bv05Az zibMg<06N7vx!HMF&w&740+J6xFo}$kH)4cW3hDA%6{RI5;+*c;Iag0ijS*Q|SaJ13 zNQ3hLqk79;(i0q}XRDLoEr{aR@at$1-iqJAZ{oM`+xRWO;df8~lqX_ zzUl+v76kp^xjxoMfsAvqfapXMf$*tmZ!+&uW+Rhilx5U`qqB%n3Sml7_J{bRHTWZz zC$<{HmH6`s{&XGwv|ap>%|HP{sLk*W{Mj1(8UB}CiNz4KARP8KGHTiHr1@=Ftn9W6 ztzV<$nR3boWr183b1NC+nfbEQg zefY~3{AJ9_V{yq>SI;y(ZmwMBwvUPXAtoMxm{OcQVgIV3B9*cEWLl-^J8GZGV>JyH;qYzmS|)9!2^OBO(&3| zkaTpAIEYA`#6{d7y_;CYOFEJaG?Qc!iD3K|=|nn{E+mU|CD}mD4J3!;0`h!Mx|1Hj zMlaI4QgA4MQv(5CK`oY6lt6+Q3Jwo}{{V#*3e|GeSP%$6KZJRCxi0_-3&_4O6b|~r zj2lQV047;ISp_u{%Qs=w@&4*)t=#4TJ{#(SERKeK5&z9>N0!GxW8>;sLw)|5+9)V< zNZ7CB%#}jgbx4)z1i-Ig<+`#7GlMaqxymY_tJ~%1{`otQ4lRhM_3nIDmB61nU;aVJ zXhbxm0jb|A7+`$Fou8#VnKZv!59VaK-I{jCa+NC7h4d!_Py;k>!t^G&ZtvE;XRC+i z!RTHrqXMrZ`J`YiDNr1FYGr$2wQ9Bqe1a5{5*nrSOEMHRTS{&u!^m(lf|QYwC_qM& zF{GSSV2+F>p~f^Fk+sp%K7|EN=k4B1rAoEhQ4l;%2IaCy+6= z4uWJ;J_T{f(qmfG(7(|Jcm8yRe|ob!zeqWC=P%8d&uDOOyQ&9j9x{hD>K$sAt)mC zlUeJ?tSc1(WW_S=SEO)NO-2If5DAhHIzr4OjE;Ax&U4CWV#m6CPtSz3IqRA(zWNZ396S|rFtQMBeVsQn0|mh?d1{y+J@!aB|RGp~;TuaC;S-bNQu&%~Nm_iNAJa@wURC%Z?C z!zSQGdPSa%1rP`xQHN# zQ92job+UCG+1e@xAhh-Qek3Q3${C} zd~%y0@I$r)DN+wb-11!@PZ8XQC<#2 zeTuH9ls>tSKvqRgkdx#T`Hh?=XCQ){gZ~%EMHFEFAXk*rb_mlDMWA|zH;kphh%d}! z1oi~J0r44n!oG+S@8gjCQoJ9SUs{~HBmeX;1E|Dd}5Iy7s zoTY|JUMc4}3Rzcf%6ZO}5pHOSH~9LBUdY{pHEmpEwTz_`5O#_O_&rT}~0aZVdk zT43s>D^&I3`n0F!8ji&c1jj1o3gk6b(#_x{QTj@y;Qa3@1cL%cxsK}K;k79qLVf{- z+{g`!QT!V0Rz$bZ*CEM`?Wc&j+!thi#54dlc-6ft436T;>BbgrG&hEBrEj!w72H_* zCVfjb+%kA`J1PKO-CF46uosu$L!b(H?E%GZX zxSL`#KcpW3sJ&k)bb;ZlYLnd*tXOXP#AL@_ti&RR{8;W;w~htV|F45(JmKbWbLq|( zg(Q3o5W0pyX9}kP5Z?}#*9_TWF%+Xmp_30COl~nQAr%nJ`aox9CFr#q;O#=Hr5{7R z7KM;G3q;6zo1X&9H?!5@MJ{&_<>@Do{k7{UfOg3#?mq5*?g0kJfVlF*Kk1DAi*9d2 zyhj+~J<2^schJwEOI1EL)(g90LFHrHSrn6s0xZk96>GQ^3eo}gjs;jR^3C)%1fr2E z*rp6!h5yyU8WgQkS))j0KlHt!K@Lq>2S}rY{jy>fj_^eO2hT_`aGwD3AaEog4J!Xa z{R&s?3H!&MDes6u=C8BWEwBnmog9HZ{+HB=EccbL#{Yxd2f_}Y%R6wpxZT_r+#YT( zw~zah`-=OT`-a=keaju-{>^>Ieb4>C{f9fq{m31nU(h{tFWpDKq+ijm={Iyg{gxh} z|EAy3@97WpKlC8|kshKy(Zf?%&r6DkBj-ZhTPb{49%XG|QLY|5|NkaAod6R@HAHGf zrI9ImuF>~~F@o%9;uZ6m!cJK}#!{Y2AxoJyI5bc6{I8a6rztTDhUV_f&=k2qf|XgD zpi<}{3sioIBNt_&r>#EgG^xlRsS1Q5kP=RA=U9`J6&NAY+Ar2McS`F!L4`=?;7}M4 z6Y@+YNtbDd4Ol@fp97=zKk4-^ujJr)%AbVQ?!_iN%l^|`MIwMy*J;?p1RHZrvDG)* zNf(-_axXDP;h%7X^(Gmi|3y$;b6frSGTpfn0-*A+{mmN0(B38h69i{S{oskMM!nYlxz{?pvz6*Z(SA=|-z6U7jlyNeTZi25q zH1Gw83%>Z63EzS+++3j`Cwv9+Oe>{XGIe}cKAXRR&*5|VJiZ&>o$tZ-O7a0;u1zX|sViGnEP2)ROr&_#GqSSmA)O86+9+NLfDP;KWo%jeKq;&0)bTKFcp zqg*;z$yZs=2gSn|TQ2xAD;M>J&v=SJe-%&}KTMt=hsZH)|C;}fKf?c_(yI(AqspwZsI00KRR@(_wQT12ds47=YR!vn^s=TTy)gslysuikrsuxsSRNGYBRiCMLs&=WqQ0-HF zsrp*AUv(i)6=#ey$64a6aj9`>ap`elT(7v=xMJDnV+M#x;-Rcarq|Q?JQ1?_1QJ1O5s;8-^tNrTP>Y#eQdXaju`d;;8>K65j z>NnKyssE+^QvHMai26*tDn2pZ5}y^{FMfD@S^TK@G4U1g4e@j18{_B4H^tNV=J;FV zZ;M|MzbpR7_@CmB#Qze1EdJN{lkvaBpNYSy;WdKBq!BfpG&!1~nu(gpnyH#fjaL)V zEYjSrxl?nO=I@&4H7{y5YF^U3qS>N(O|w<=re=@ktTsVw)uw1WXzf~u)~U_ZdbEAD z!?Yu`Ne;$>9*?L)$P{p*Zrvb zNq1CtMt4rH)@$?$dcEGDH|ouLi@vWuUq4u1q%YAA)tBmr=||{i>R0NY(m$hrPXB^_ zgMO3#W&LLTr}`cGZygBif z#081Xi4P@iPTZ3Cdg2?2ZzaB+xGnJ?iQgD32Dc%@AQ?Itx){0|ZZPB;x*2*K1{kIr z>I}CS7QjbF3k`P}9xyy%SZ#RO@TTD-!zYIAhCPO_4JU+DaKT)mo6tk(CG-~h3jKuv z!XTkQxKS7`OcW*yQ-w;wD^v+Sp;=fi>=X_gwMNM}&{%1#F@}tDjSG!;7#ACt81FXT zZ+yVG%GhFDYkbo9y73>zkBxhb2aHFIXN;FkaVCq&Zt|FNO}$N{O;b#briG?EOv_BG zO`A+Fn>L%am|iy>F#T*gYC3K@VLD|xZ8~c@Z@Osa&2i=gv)*hl7nw(yCz@xP!)9u} z$9%8(e)EIohs}?fA2+{X-e`Ww{EGQi^K0g<=6{;sH*Yt8X5MMum4uSCNl8iRNn(;K zsbf-Rk|(K4QrDy#l5&%}CG|)en3SJXm{gqfVAAHKcapwH`abD*i_Ox_GRQK`QfFzj z%(paIZnxZNS!`KidC;=lvdYq8Sz}peS#NpT@~q`~%Vx_q%jcHemOYkzmgAOl$vD}N zY)ei}b|gEK-N{3f$0t`O2a@L|-=2J5@)OBVB|n|~Z1VHTo0GRBZ%h6-`P1aX$;Xm^ zO+K0YTk@IYb5@mAZ8cjx*3Q-}YqmAVI@mhQI?g)Fy2N^~^?vJv)`zW+T9;W@T31`2 zwZ3D0*ZNQE`_>Pw-&%jR9<}~zJ#YQPrnBYR@@(C0J#B+*1-3%lblVJDwQZ)Y);7zw z#CErBsqH@71Ga~3kJz5Gy* zYUk9f)a=xp)IOT9VxQ%|P;mU<@jTb?Y9%V-QLsQ%ihP{*WTYg&_2kXZ!fUlXdiALZ7;WvwNJO#*~9jzy~)1NzQq2Z z{VDsK_K)qq+Rvn0($mv3(g&nZORr6zl^#eBrq`#3)1&Eg(jQJ=p8iVuyXhaNf13VT z`p)#->3hk>ji;s%S z#3#fR;wrI4Tr0jU?h=0$Pl~^ZXT)>j1@U)hyi@P&?96gzJ9C_Q&hE~h&T8jP&ikCp zoKHAEaDL?c#JS!1nRBOem-7qfUgww2ubumy2b|wIe{ddj9&#Rb{_H&JJnlT_yx{!Z zrFB_d*{&Q{o~xUyziXhY&{gaj;+o_Ny5_nTxE^!0xYoNixHh@=yAHU%bN%2t=sM&& z?E2Yt)OFl-!gb1Z+I7}--gVJ+$#vO{-JDzHPIL?I0q#NW0(YUi*geEu>K^7E;U4K8 z?JjqZb&q#XbWe6qbyvE*?kcy>UE{8IhutgPtKDnd>)h+zPrILWKkt6gz0v)W`xW=A z?$_K~-EX?zc5ie4!~LH71NTSnJsnqfe6Qoajt4W6GMpLN8N)NiXH;bbGnz8)%6K7T zN5+xN4w*eO$7jyXq?rpdZ_WIB<~^B9Gat=dmU%GqQ0C#xpEHkU9?v|Hc`EaC=Gn~i znHMuJWnPxB#7QbiEor0#NiP{BqhyvWl2uBPI!JcOAvq1XMvbX+WhoC*31@T%L}eOwSFTTu+{-pJ#w)pl67u)N`Y!+%rMx*%PAt N@(YyT)}yE9{{WrKkh=f? literal 0 HcmV?d00001 diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings b/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..3ac1d09420ae015fab22b120d6fb39b36b2f1982 GIT binary patch literal 8252 zcmeHM?@tp!5S`C__76CSNJ0!o{iZR3N{k_*(HP^$>kr^UxsuXS`RCR5W>|K&ccoX- zt(6#K+1s0&ott?x`)>BvZ+RlylF6a;@!Q7l8UA&plp(IqWq_GWDWrqB4rW?%g=0Ls*%%%-Brqyl*YRd7 zO2ySNWR4VlXBg%9-%(VYVpIU3Iq=t2+E_DqbKSPV*Vt^<1u==^;gO&}Up^tTl z$Rmu1BBJ;)uB)gp)OcHlYB}X7@6a^Flf)_Q%JmI)YSHuGGbN(7A*m2(b%(!JL)ysi zfku@Tt#@5Zh`kI5=mLjbtr3}GXn?U{gOR+{NU}z>@FdZ8dp$_A;<7wtHLvEqvj;a7 zmUZ0a+OB3_lR7+E>s=*oR%Okr^IG>@cOLFbi?J|e6ej({3K=4eXs(w@X;mM!k$d89 zWQ*I|-Cf(^Q|0sCO_o;k(^=qiy_&J>f$fXXmB!!mSyp95G0(aCJ2%ms$^+zt+=IzC zxnuXi$$afLPDmNr$i23}U-DA&Q1U|0E?8Yk-PZ@o6WngkTJTxxIJu~?#K}FI9MU)n zIjzsZJ!o7-`~F@u$lnU}X0M_rtohOy8%qYBfB6j!JEOJw|-!bAI2komRz7#hc+ zrb95u#q=}ZqRy~GNOX8c7|*6(Ig@Vz$E~+xQYMvE?4GpIX>}RG9vV4&Sa~n9N0GOh zKanRj74wIrkxA zRldvmMYGWN?0p_Ie_|OH&q7yh?KJ7o(&-Un9`Y2WE@B5!#O$h>R_;gBaPTqGYFDAw z#o^$S90XOwuF|YTWW{Gqag03DW=p2A@GHLJ{F#?yCCm+S5}w=H$p%jtc;3a+2!8ol zt+tbnN|nYLS0+DHFQvKDQDYCaGKU84wzG9)x^@XW{K}K(C7#PrnkPS_h?C#Xw@ZVB zkO^e6kG=Hks5`xq23VO?Zpq`)RCkm?k30fL(6;6AV{TZ$Aa{UFML3r_r9$ Y6I<#9<7n=D+?~gUxUn~zC9RhJ0l`*G0{{R3 literal 0 HcmV?d00001 diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 0000000..4b1ab30 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,50 @@ + + + + + IBClasses + + + CLASS + SUWindowController + LANGUAGE + ObjC + SUPERCLASS + NSWindowController + + + ACTIONS + + doNotInstall + id + installLater + id + installNow + id + + CLASS + SUAutomaticUpdateAlert + LANGUAGE + ObjC + SUPERCLASS + SUWindowController + + + CLASS + FirstResponder + LANGUAGE + ObjC + SUPERCLASS + NSObject + + + CLASS + NSObject + LANGUAGE + ObjC + + + IBVersion + 1 + + diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 0000000..2e04cfa --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,20 @@ + + + + + IBFramework Version + 667 + IBLastKnownRelativeProjectPath + ../Sparkle.xcodeproj + IBOldestOS + 5 + IBOpenObjects + + 6 + + IBSystem Version + 9D34 + targetFramework + IBCocoaFramework + + diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..6b2f938f90ecd44f661ea8b2d6ec06e2fd5cc720 GIT binary patch literal 7273 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 J + + + + IBClasses + + + CLASS + SUWindowController + LANGUAGE + ObjC + SUPERCLASS + NSWindowController + + + CLASS + NSApplication + LANGUAGE + ObjC + SUPERCLASS + NSResponder + + + ACTIONS + + installUpdate + id + remindMeLater + id + skipThisVersion + id + + CLASS + SUUpdateAlert + LANGUAGE + ObjC + OUTLETS + + delegate + id + description + NSTextField + releaseNotesView + WebView + + SUPERCLASS + SUWindowController + + + CLASS + FirstResponder + LANGUAGE + ObjC + SUPERCLASS + NSObject + + + CLASS + NSObject + LANGUAGE + ObjC + + + IBVersion + 1 + + diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/info.nib new file mode 100644 index 0000000..2e04cfa --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/info.nib @@ -0,0 +1,20 @@ + + + + + IBFramework Version + 667 + IBLastKnownRelativeProjectPath + ../Sparkle.xcodeproj + IBOldestOS + 5 + IBOpenObjects + + 6 + + IBSystem Version + 9D34 + targetFramework + IBCocoaFramework + + diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..c9b1e7d8831c67d3f55c8044ba2b1fdad7eb1248 GIT binary patch literal 10668 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 GrT+t(0j`Vy literal 0 HcmV?d00001 diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/classes.nib new file mode 100644 index 0000000..5220a22 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/classes.nib @@ -0,0 +1,59 @@ + + + + + IBClasses + + + CLASS + SUWindowController + LANGUAGE + ObjC + SUPERCLASS + NSWindowController + + + ACTIONS + + finishPrompt + id + toggleMoreInfo + id + + CLASS + SUUpdatePermissionPrompt + LANGUAGE + ObjC + OUTLETS + + delegate + id + descriptionTextField + NSTextField + moreInfoButton + NSButton + moreInfoView + NSView + + SUPERCLASS + SUWindowController + + + CLASS + FirstResponder + LANGUAGE + ObjC + SUPERCLASS + NSObject + + + CLASS + NSObject + LANGUAGE + ObjC + + + IBVersion + 1 + + diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/info.nib b/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/info.nib new file mode 100644 index 0000000..3eb7f81 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/info.nib @@ -0,0 +1,20 @@ + + + + + IBFramework Version + 667 + IBLastKnownRelativeProjectPath + ../../Sparkle.xcodeproj + IBOldestOS + 5 + IBOpenObjects + + 6 + + IBSystem Version + 9D34 + targetFramework + IBCocoaFramework + + diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..8c54c217c00797d827b49b9adcc92151d64c3194 GIT binary patch literal 13404 zcmeHt2~<q=OjpPZQok&t@YM=Ydx|! zXYYOX@Xg=1zr7pU0{%!eKmRboh#(H}NP(0{jWpBT3w+^-KNPHSM?-CwyS?GY7C$si zbB7w{`WmAVJ;EzCyonN!YG%doJh`#S8}(9LFCB%?MT4}l!&yb0QE=3 zXbAcnDnp~tR8)@wXg*qjR-!x6dh`r>7VSYVqF2yC^fCGdeT#lV|3?2ozhR8kSc4O> z4jZuzXJHr4!MV5(&cg+`1P{d{@fbV-SK>*y22a7$@eDi*dvPlc;t&qw4*Yk#6jOW+ zz80^>x8U3G?f5RV550`<#`oY2cr(5qKZ2h`iTEje03X6{w<-BRp4=Tge7;KY4&`BM*}8C&f_zC%lGEe|a)z8Izmng`1y0E&a4Ig5GjQpglgr{ zxUt+gZai1XP2{FxzD*TxG%Y{xD(t-?rZKF?py9V?iBYucbfZw`-wZt+p&@_=STBn z_zHe3KaL;IPv9&0Dt;nAiJ#0@^ELbwzLuZLPvbAgFY?pzUVa8&$Is+v@%8*{-pe=e zjeHaDv%iv2QSTL?{>p*$1tN%&4rc^tSpUY#u0= zhoQ1C6rRU=$uqJq(_uZBfED3`G~mw`ip?Dgv!3OlV03~v=xz3e>jj~*y4DZy1bkEd z!KTnc8SWS!@#)N$fSWCQIV|g26a^^iWLV?@lyqV}eTjb6iBqVGzCjiAOL~I7*@=@W zqDuODCl-V*dh!r(p%C>$MS!D(7sG+_l&crgs;5k81C94h^o3jfK(J77VmQ>=7CnRp zpb|6?4Voqs-4~fI7lJUh3k^bpXTfCck!Yw@Mq*l=D}Zao@DZWLkhhzj41l3%7%Bx) z#;i<)CTx(`7>-74LL<;fG#HSZ&>r;yjjDaoDV5dmlt-4M(KK&|kc`Hl3N#jtL*vl| zREet4L^KIaM%AbWO+mF(O()Q)bSCxD+v%P3F1mqkqTA?px|2Rn_Z$WorlHHxbTk9i zfzZtY4vq9hqW++l$pV019cm9Z`leP^kM}nC0(3mpP(sJOi)O<}FKR%IK*S~x%Q>hS zwIDy5i{?qf$5=Dj7ikLxn|xuwu)4irf#0_<0#hz14|toqMXTDs#0M-GwJ7QfGD-uJ z#?r(Ttf8an7+Mj>HAwTiPzbeAEiF9;tA}Cz2#Nv>?Eu9Bv=A*qivfoY^mnurU4gDd z6m>%VDzqFehxx};H-J3d{t}M)v^yHlU5D3vEK1(H68-;^n>QK6F2< z{Q%kq;B80$L_5&G&_n29^a#N5DB6i0L%Y!9=n44x6neT|umcofZ*#Lh*epxR1aD+s zc_>^N3XTsodIJDkjSO$SkOFXe8|O8LL+!yP3Ep}^56T?~facdMZUX@ifDHnEj0lB; zzA(eBUI6v408)bx1_IS>-bPqys=q1PA{jK8rM)#+)*cOoeG&f>21Rsnzy~V)$5CT^ z{^ph_05mGdw5bW$J38!-17iIXL?kRgt83U8c{wH|lS2#T`KV4nw9s$?{ti8l5Y16h zy{l9ui-4BezfQ=-0ovkE5WtaOvTg1T=syJ&$&y7eEh; z)R2NvyxBm_yU3A#(2fgMa7;L8MmFy3i`cac;Cz$BV7Ak|c)W>@KK znJUyJaIVska>Z4;s#Gdb;a&6zfVvTViatZf(dXz3^dE&iyF+Q#MQ^<#g90|x>}n7g@vQ5QyNF!Yh&eH-bZdJYrJq4QXQ zl{f*b82ZctFbJ7-0!{=%&8$Xk)F~*bgW7AW7e}JLRxr;k68E|(&;u@=kF+XE>EH4x6wUrvcm6 z;S6kz*-|jhOcM0G^EXUA)D5fvJ4HaFdi@Sz^e;fzfmMK34$Y?adchEd_5aJT^u#C| zFe(7K{%@*zq)D8#H=9Ig1pWXF-87MCkNe`3&2jwYmdkK{7tRM|`<+Sn6D`6;xIZqA zYY~(3KCaTHk7ar8`@fLriz4}#^otXV_L2b{h08bLay(j!MPiXdSvc%n4Dutre@}_A zK+bUzB?@RhwO`&GH;Fw-IFZ^$=I8Z~iN$2}&KC3zu9mG1Xc$vApq*r>3cxxsGu3U_ zmi~Udsj%KOX}x0FpHbcvqx@fRaHgad#qwWFEpR=ay&2DzVPFa$@V7AmI)Y~72GBDW z8#LfXv;a4O-wfeq+=5=femob-0np(ZZ@AePg@P=tfCU75jo{J2WoqeQI#4p{6gH1^ z5Y@Vdosc!XUP$fe=v&Bauw;xGx`q9hF0HF?3dLiEK{6xS@cb=!ew<7IV*LA`gSY@M z1RxoROJZRBEd^s4fKw0s;s6-H?EwG<`T2bu>?x7Ds6Rkauym=!fTBK*{xSnfptZOt z<|*(M_{z=rN||1uq%ts!Vsb1O0TpjR_k!=Q!^`khcsWFKyHFj~&~jQvhpVYZLY?6| zV1P7#F_Z`7FJ1cHMY9~!@9RLnZ@?=-!`tvGY}NA^46KKaq$5D9OZ7r2)9R3L93oaP zazM}+gzzy0Azdrf8=-y%S{x8o`rz3H&oF%V!-hKE7J(XLuumG{fKfqdj34SD=oOJh zw!@pv-v-aHRPsWI*beiudJuX>;H%st0Pi4-VqYBaW@|;IQ4P=r9D%wF4|}qC!|)41 zzku{@4$K>cf7X@sle?s|d~sv5GwHM%=Xtci~OURT;rq`x~m-qX8dy zd1-GO3PW51josBAn;*Ot+3|g_yQzfTP3?PfEGBCNegJI9HvAyoj{k{wpk4SOyba8T zykVtPbPAnFC#PVonogosJ@!S?xQFmg{1~V-8}$TqxP{K6H^Y0iq^c#L#Qh}|E*tsoR5rXl8Vv=d=%r9{-LRh-HNV{tU%~Q8E%8w! zeF5)caB@9{&>EU1qzhL=oRmhZX{GS8UIn`>$xuGNzw|A(9thVS@bm9sKSV{BB%0fYNe@S#f^L)ta8g zjrOXmta6O68c{aBVtUzR;B1pG(irx)u^n`GY}5@fJ`LcW!9UU_0CyH`ycEC>;vv|d_(hGH!Ax9%*Lc*a2Z+KG1%sKv`Khh#6M`X80bR>Bb zNtU%RHLh?hJh+tJ5k0aKBk*nx5aYIE#DsLjOwvd?v5*X6B{q^t?8Je$ku2guCrCEQ zA-za%;vs~HBp1X-)bjBuK9OrN$2?0KEIu8cFQC+ohCG_joo0I>FwA zMf#E=$irDw0^1lV_LWSra>kk%;0U%8Y;pJ-5F1a5slP_HhAgpEP6pDvd&wYth77?+$xt#3Z>0f{xcMNm3+Xai32_Ju zlrEY%GMpJYGK!SPWseZZIMsNYB|FzjgBNA6kO`hFgM|gKH)S&T;h)PO8BWH_7EF@D ziDVMU;viWH36V_5auy|ki2xm8m5sHtcoE7tdXohK|vAYO<@U`fqoD={Yh*?8c7pS zHEsr?v>m7l5lta_?ven@Ub_XrTnye+_VexV4gl~=q`Du_Vg6i>Nd5vnH0*a~mdqvd zXa-%7qDli9?YRT(J3JIYFzf?Ol#Af)7_vxE2du9}MSa>s(Ay!<~7w8Vg{7*X@bkC5*w1VdRO>0&WBXSR!xRFOP{J|z#6 zN6>NdDA`FKL)*zN_$TCXveSNo4--YfLAnzf-*FUN?$Xuet0Mp@Ofn# za%xV~#c8CYq>+9pIp+;8{!{cIR5-`!W29q9Ed-<mn0m|jwQ5M*OP=_^`WeNBES1s1C>AuC(~SIG6_iei91N1vsS(P!S{ih&IS zxDsw4H;5a|4S~bwq3~bIl|fnrexR9>?Sq{c_zH-_;Nn0mTIzPNj3HGNu5pQO9gYPIY{$~ibZ?Bd3774&iX#PkL7 zDJ;NH7b{Bg^(N3@0)0x-M6QY}>EcSzV7WGlo4lEu%vEzW%=Ey~j+9#jHD{qd9J5JV zP#LU?jSz2Ntkes+pylikO&SWyBBiHe!oarn5I8VuN}r`PLcA|%*k5-31Dk=tGsq|C z05?lw^JDY{kjGrQyIyd`OoA6uq`~HHO6K(>L%m@AtIwBOtqE4!&o#$Z+Y76i=!^A& z^RHI}`h#5k$y)GH;vF}S3($i*1S9Nn1rgXsP!Y^LfU+YGTjw*(^Q5CCum zIsj3B6-1{3ME(Jg>}6mH=THspOI@Il`)Da78clRR5Tlam+CXj@cNMps$v31>BuDr= z4Wh5nm%Bv>PBFW<>$vObEA&-}ovNo)1RDeGO}>lzTs@_SelwQJ!gCY1Y7@6g799}g zDWE4KeRI6+foSBSd@y9;fS$XB^7H@%l0Ce#Jj+@E zgmdi!Xg{l?I{2-F_d3V}%mKP+;lBzzk^Ce;1(Q_Q0EGl-7id*{_8n~Y)IXy+vU5ww z&^Xm0opb=^xir-YP<>%H-79Hse1(0|3f#-wE8MHxYutYB0C$jkoqL0OlRLz{#U19} z=HB7n<=*3taPMu`rCm;XBWd5Qydg|mdBgzbzE1U|KB3n_c7^#?`n4*}fxLh$q zF;lTbu~KoHVuRvA#p8-66;CUkRqR&mQS4RhQ@o)#q6LS+w5(g#zEwMatQlc+$VdC<{8xrqJ zd@S*)#AgzpOWd8fC-LRPR}()<{3P+S#LpAIO#D@=(Q38HTDLYw+gmGY`)G%0$7m;M zr)%rAt=e0(YqV>%w`n(MyR@6NyS00?d$s$tuV`P>ex*IB{YLwp_IvFQ+Fz1LQc6;K zQeIMiQeje2QgKpg(uAa{q?)9eNi9j?r0bH_Cv8aTO4^*XHR-ve{YeLt-cR~0>6@gV zbyi)rE>BmY8>Abe8>%bSRp`d)Cg^H)L0yM#xo(y2PTh05-MT%xy}Et6S9SY!2X*i2 z&LnG+4awGIPjY$knB=j^;)~DQ`vNPrRlvh#?rF@j~P0CLx=k*4CmcF09zkYyzpnkBvPVdt<>;3w9 z`c{3Le!f1UZ`a?Vzg53Zf4lxp{oVTY`kneO^ydvJ28W^0Fw!vDP-CbyOfyV3)EQVVXNse@DhmO3o8EOkWcsMOJ^<5Q=kHl#MChEqFIm!;mBx-E5k>W!wdkCrxKeKbg*%IkUoSG@Hz6W{cTs&NMsBS?1B^3Fa#EBy+WSin-Q2%{<*4 zF+XVDY2Iai!u*u^8S``I-R3>!v*vSY8ELjOdzv%Nm6ns%E6tOZn>H$KPFhRa+_XSi zFs&^uoOUGbWZE}r-=&>SSET2p_f8kn`=sZkUzT2w-Yy|eyZ&{96KD2yo`POpEa@umn@{{G~3`53c8I2ho8Fyzqk?}^x z>5Ttau~ls~TGOo=R+}};>aylr3#~=gV(VCIwRO66jx}UmVqIZfZN1aF(fXuyuk};w z*VgZCoK0iPu-R;Oo73j9^|zJV#@NQ%#@i}w^K9+5D{bp-8*E*+&9<$!`)m)`9N15)eP-Xxvdo6eKxQzrEi;@M&0LVVD04~XotYampU8YE z^I+y1nQvvjo%vqo`%z{U!Tb_P6ct+mG2lw0~y*-2SEg7l+Z2>L_#+If@-6jzNwg zj-ifv$KM@m99tZZI*vGgbS61!t(+bz2L zxbxik?m~BwyVzag9^@Y49_lW24|k7rm%GQfC%LQL)V<8T+`Ynmt^0cSO7~6fo87m# zZ*{M8-|oKCeYbnPdxN{nz1h9heV_XQ_ap9|?oZvv-CwxBa-Vd6GWLhS?PJ#bHsDh^MU6h&nKSGJfC~M^qlZ~?fKSo z%5&Ot#`BZsXU~5;zj%K2ToAFyi3%}6REvpXl9()}hz2oLG>hqChG-M*VsB9t+r@?A zVzEP9DqbmeidTtOi`R(Pi8qKhimSxc;u>+Sc$;{Kc$fGO@gA{D+#=p5ZWI40J|sRW z?h>CApAnxI_lPfvuZa7_gW?PvJzAmI@UCLxf6bDyUG~KtU)&$8p+#6B}O=(zoGB`YahTVANR$ z!2j*vD|;V1PJ-x3p^9>R_I+Lcb=m9u`B(ZV-ASGFI1Tme>3N{PemYE3wMS{Jo};v% zcGb75o}F}}C*#l5d#Ja*=G;}^9qn`@t*4vm3$=!6Pfy<0_4~R08TmN9mq*!+(NA)F zJ$0(e_8FvJ1f`IH>vJ-%Oj5(BW`)*tHy|1H63qKBEfer zb;Z-IEZdzqk0Z&on>j|l$LYEH5A_D;w=(bJgd~s!QtwEzXyrg}UH$K>f0BOAD-P82 zOzY9dqpUg0InJM|uOs;mwc}WC8`AJ74YUK4P4zp}8OVE2Z-cD$ar#j0v34D34wUpn zqv>M=j-Y(1IbZ_{x|!Cym9C2J4>Jvu%>79Ffh(x&YTv2a-AvC5{X$_c_izG~dsSb* z({!qKKmDYC=1es|X0hL7zAN-1rG3fEvO%^!(UJr6$m@HZ*VQ_>419*%*kPhmpa;4} zI)M`{!H{2XER!XtabX^}Z=UWrC{flBP|_xwcO@N8NR^A1Ou)~3C@ zNt|N2w%_NX5*&ciz$3_j>w*644MO+FqMTmOH(HP)crfN>S__AGj9=A9KRTh$CwlL( z`X^~ky+4ZAnf3%*MlAB%7t&edU6)Y_x{lMmbCDPRrX&2KhlzGGu8@212HlL>&jnSd z>M>qMIsseU5j9X^o#H89i8JG@BcIt%FEkpOznMOr`##Ho6S2B|%>#We)27}S<81gU zGi(W~u>-eld9H#8yo~J;R69Zp<{HLlS+~b}LuQu1Snu{Jp#Dhz;G{d3-TD5ZXo;Od zzOS{;h(SI`*L&M`&eIILUzb#jy7PGKq}ylc1$9tv#D9?Weif91(PQBSe*ik|dy)55 zux@><#_w%e85*-iBV%-1kR8Z1y-l3rn-dKme{5ikd1MIG{9Yv zGG2Nt9|Lj=4(&OPH9~}iPxnlO;$>=UWr?)Di}5NY*EVsn7_~vOSNpk?HQs3)H@kI8zV%ht$hod;Vw`1>Dm4V~ba18RL?E#a%kC$?mre{ri%jFN%&d!i1 zk&?TywK0=NiJP2t!yStFb6uJtGdFeIY4C6827d*Og__U~o^B|wPDG15Yxx!yv)?sc za??ga@a{Va@s7wI8Z8;YSpCe#^H~mUS(kNK=)v+L)}qUx!*|xLj4&ep|KGN1eb`?W zJvgUW%z{HddviTrhi064xC-Em_g&G>qW{A0f=0YU+~v_oR0W^q5i;wGBkO99g5=76 zJ+<&h?PU=6#Rt_ZGS?FE>Rv3Yt^DPF&c}PXQfFUGbS*Ihc{`&cr-Tx!VWUPZqj~#s zwbnJ-oxH*|4d-*N#Vyv<@aCN2JCnT)XW{#h4e#yM6E<~reUl9fujJ5qztYWSrn6XE zRQOh6Dz9!Q|9p_^R*NxW73F32iFkOMbU)PTMwBabQM3Cl+d--57K^A?fCtyY$lV6> z+~0TEMclMyIW;|00GINu24?En=9TF2HW2ez5-U=5s~v1U(HD?%l3VSZ1ZpB0xNcI* zyY{PFLQY@)3zV<|Ekvt%cVR|b*!iLIupQML;vUnCS*1Vj_ABwyVtgvJ2F9D;&o<07^%KyFHHjOx}ui*U>Juc-Lr`^gcI2=%&swWDh1dR=`gcP%Ov z#5LEZ%eS(~7EQ6gan2fd-sn+a_icCdQwnMX5NY1 z_Qt+(7h1T(f!FwwR7)Yg<-(71SDulxdi1s0QFU+ce!Z=8CzY3an*M0b>bK=>X8L++ kJrbj%${RQI+WxmCy=FDk5?-uxMKyw5kv4H1EXsHN4eg~#(EtDd literal 0 HcmV?d00001 diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 0000000..4b1ab30 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,50 @@ + + + + + IBClasses + + + CLASS + SUWindowController + LANGUAGE + ObjC + SUPERCLASS + NSWindowController + + + ACTIONS + + doNotInstall + id + installLater + id + installNow + id + + CLASS + SUAutomaticUpdateAlert + LANGUAGE + ObjC + SUPERCLASS + SUWindowController + + + CLASS + FirstResponder + LANGUAGE + ObjC + SUPERCLASS + NSObject + + + CLASS + NSObject + LANGUAGE + ObjC + + + IBVersion + 1 + + diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 0000000..33a6020 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,16 @@ + + + + + IBFramework Version + 629 + IBOldestOS + 5 + IBOpenObjects + + IBSystem Version + 9D34 + targetFramework + IBCocoaFramework + + diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..4cd529a56b82299c1652f066cc95089a8bf1a192 GIT binary patch literal 7245 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 + + + + IBClasses + + + CLASS + SUWindowController + LANGUAGE + ObjC + SUPERCLASS + NSWindowController + + + CLASS + NSApplication + LANGUAGE + ObjC + SUPERCLASS + NSResponder + + + ACTIONS + + installUpdate + id + remindMeLater + id + skipThisVersion + id + + CLASS + SUUpdateAlert + LANGUAGE + ObjC + OUTLETS + + delegate + id + description + NSTextField + releaseNotesView + WebView + + SUPERCLASS + SUWindowController + + + CLASS + FirstResponder + LANGUAGE + ObjC + SUPERCLASS + NSObject + + + CLASS + NSObject + LANGUAGE + ObjC + + + IBVersion + 1 + + diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/info.nib new file mode 100644 index 0000000..3f09790 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/info.nib @@ -0,0 +1,18 @@ + + + + + IBFramework Version + 629 + IBOldestOS + 5 + IBOpenObjects + + 6 + + IBSystem Version + 9D34 + targetFramework + IBCocoaFramework + + diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..f5b43acf73a6ae01dc7b371baa384be9f0caad49 GIT binary patch literal 10531 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 R;OcQt=I;M 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 + + + + IBClasses + + + CLASS + SUWindowController + LANGUAGE + ObjC + SUPERCLASS + NSWindowController + + + ACTIONS + + finishPrompt + id + toggleMoreInfo + id + + CLASS + SUUpdatePermissionPrompt + LANGUAGE + ObjC + OUTLETS + + delegate + id + descriptionTextField + NSTextField + moreInfoButton + NSButton + moreInfoView + NSView + + SUPERCLASS + SUWindowController + + + CLASS + FirstResponder + LANGUAGE + ObjC + SUPERCLASS + NSObject + + + CLASS + NSObject + LANGUAGE + ObjC + + + IBVersion + 1 + + diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/info.nib b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/info.nib new file mode 100644 index 0000000..33a6020 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/info.nib @@ -0,0 +1,16 @@ + + + + + IBFramework Version + 629 + IBOldestOS + 5 + IBOpenObjects + + IBSystem Version + 9D34 + targetFramework + IBCocoaFramework + + diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..b2b2cf2c63c4cafb368f4eb69d51e186f8f24211 GIT binary patch literal 13167 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 literal 0 HcmV?d00001 diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings b/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..3def6ae8a9a6b2a32a331c7907f5b35e4641beff GIT binary patch literal 8642 zcmd^^U2hvj6o%)zzha9Bkt$lm#}x=QA+0LZrc^+RxO5zoZsR(}v15{7+dC9~1n@rR z_+)n1>!g9K#fPHU>zUb^^L^fP=J!9+N9kTF((`nz&%Qq2=x>llX{z7jG||XuD${|+ z4m7f#&h*Lrp+-k~8feV}jos5uchY-lBYm9SPg@$c5?m#pY18DF=|hf47P$v)Q0C*Awl~@z&Ze3f>De^}tzSs~cRJK(-%i^!3iow7 z`WQ6slH0)KwyQO#c1Gsh zZNRmSthROfSduIyC1@!14jSi-V~u08lk}l}hdi^cp^urchN;$IXHeksebB0XEFQlY zh<7ygn?BjS5cO`gZ}t3I=g%}=h#LRqWL9M^gZH1c!g+oqn}MI6Y5iQQGw(>*c^le3 z_|J*{O8vS@7FF)uny^FmU?y8z)$_5rb7`SFi}L8er^~EwQbLYc^Kjwu*ivC~o9hWr zDa$iI>fo91-)~qG8CjO+r}mr^*F8rm>km@mhQci6YmH^qJ*~ zt79fBmm{rv!207Nx;a*?f%>i1Xc68Y*4LFsZHort%Us{+z3L&E!tl0bpSfG1e$RGd zKVlfWkv)-obLY?;a=2Ri?B9)t+>CP~OdV0wF~aT10pvt(KyGjKpYufh#0y)|rF@8z zSOi&@OmVF2lH;wTE!H3#av6RJ;sfE;Gd%V)vfMhcTpbw~pM7CA0?KnAZDvzE-f;qG zG2^PRHm8t?0F7Zy?myVwNHgs0=)$8i=;K1`0|Q~DWdC+5nQ@EtOdXnuTOy6Xa-B7dMGW zr)tf!el68$`~UdP*es2Dr|vaXZBX~oU+{PwmHS`IFi4iZ!I?#Vud)Abe(4Sa-7H7k zOqQQ3D%bJtKSiQN%CvQbE^j7TFcdgvChPH7?$#Q0JT>>eW~pQ&?yth_bIa*NdxOlr zjM^RZlT+A@&I0SA8#Xa2(4F_=ZUc2Wccb*HsBxc&-QmnDFz;@W%df8>K#SlvG76o5 zdR^_vIVy7St9RFk0dN}i$wb_P8y)}f8B{fKS;!pycsGzv5txp?CTJb%qm%hn1*dX0 z^HZ(p%8z$Us&rq5m6NwcE9jT#Gg-^oMcR`lqOX^+dYuwS^s5kCcQT?Y)K|waGC^pt znh8#d4=NJ;*52SfM_AcT0&SvosV4&b`MGBwn&=mJcP6IbV^eef`0WEm0@EalWd?h}~A0KMuN86XxcoaJh6`|?& z5Sgyu!*LH8I-i{HxWeW##eTawt98NhER{CM&lKsgY}&h_)qby!MhEghG*>%|S4pb7?ro+!qHnzt+cmi&(+YagFUJMG zwwnkNUW3hpyd#?Ao2RgRuW!inZTENicA{FJ_^mls8@6^~JkgOo5F&bQ{5tMw-b(mr z?$Iva;CY3>y;xV#%B8bulJS^Bg@!c;s;*id+{P_3xedh9*FWBr{jjd#OPl)>)#I{O literal 0 HcmV?d00001 diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/classes.nib new file mode 100644 index 0000000..4b1ab30 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/classes.nib @@ -0,0 +1,50 @@ + + + + + IBClasses + + + CLASS + SUWindowController + LANGUAGE + ObjC + SUPERCLASS + NSWindowController + + + ACTIONS + + doNotInstall + id + installLater + id + installNow + id + + CLASS + SUAutomaticUpdateAlert + LANGUAGE + ObjC + SUPERCLASS + SUWindowController + + + CLASS + FirstResponder + LANGUAGE + ObjC + SUPERCLASS + NSObject + + + CLASS + NSObject + LANGUAGE + ObjC + + + IBVersion + 1 + + diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib new file mode 100644 index 0000000..3f09790 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib @@ -0,0 +1,18 @@ + + + + + IBFramework Version + 629 + IBOldestOS + 5 + IBOpenObjects + + 6 + + IBSystem Version + 9D34 + targetFramework + IBCocoaFramework + + diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..aa38f86ba2610ef2aff9b9ba9b2bdfcdfaf38147 GIT binary patch literal 7234 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 literal 0 HcmV?d00001 diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/classes.nib new file mode 100644 index 0000000..994d4c3 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/classes.nib @@ -0,0 +1,67 @@ + + + + + IBClasses + + + CLASS + SUWindowController + LANGUAGE + ObjC + SUPERCLASS + NSWindowController + + + CLASS + NSApplication + LANGUAGE + ObjC + SUPERCLASS + NSResponder + + + ACTIONS + + installUpdate + id + remindMeLater + id + skipThisVersion + id + + CLASS + SUUpdateAlert + LANGUAGE + ObjC + OUTLETS + + delegate + id + description + NSTextField + releaseNotesView + WebView + + SUPERCLASS + SUWindowController + + + CLASS + FirstResponder + LANGUAGE + ObjC + SUPERCLASS + NSObject + + + CLASS + NSObject + LANGUAGE + ObjC + + + IBVersion + 1 + + diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/info.nib new file mode 100644 index 0000000..3f09790 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/info.nib @@ -0,0 +1,18 @@ + + + + + IBFramework Version + 629 + IBOldestOS + 5 + IBOpenObjects + + 6 + + IBSystem Version + 9D34 + targetFramework + IBCocoaFramework + + diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..be382892c777e7780a664a642c7752e4b3d1bcc3 GIT binary patch literal 10301 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 literal 0 HcmV?d00001 diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/classes.nib new file mode 100644 index 0000000..5220a22 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/classes.nib @@ -0,0 +1,59 @@ + + + + + IBClasses + + + CLASS + SUWindowController + LANGUAGE + ObjC + SUPERCLASS + NSWindowController + + + ACTIONS + + finishPrompt + id + toggleMoreInfo + id + + CLASS + SUUpdatePermissionPrompt + LANGUAGE + ObjC + OUTLETS + + delegate + id + descriptionTextField + NSTextField + moreInfoButton + NSButton + moreInfoView + NSView + + SUPERCLASS + SUWindowController + + + CLASS + FirstResponder + LANGUAGE + ObjC + SUPERCLASS + NSObject + + + CLASS + NSObject + LANGUAGE + ObjC + + + IBVersion + 1 + + diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/info.nib b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/info.nib new file mode 100644 index 0000000..33a6020 --- /dev/null +++ b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/info.nib @@ -0,0 +1,16 @@ + + + + + IBFramework Version + 629 + IBOldestOS + 5 + IBOpenObjects + + IBSystem Version + 9D34 + targetFramework + IBCocoaFramework + + diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib new file mode 100644 index 0000000000000000000000000000000000000000..ef9b2cd851e38c407fc9f0a61a9ed57a4916dcfd GIT binary patch literal 12478 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 LMEQ+>3;X^bT?6%( literal 0 HcmV?d00001 diff --git a/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings b/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..a1de54476f0e88f6498e33cb233e213042fbb4d9 GIT binary patch literal 8516 zcmd^_U2hvj6o%)z*ZhDjB2=nK5pV}Ww1Ehrs8E4Q1$P_ANu8ul#L`isZAHQn)y>b9cbUBo=)|* zz23dm2vjCEd#1U32gSMOHEE&oak{Uk7kXc4HM8H?bECIOI??wr8~!e|veh@I8l9L- zL4(~-_1!|VM(L%#&zw)S<1+mqX`1xCe*2|zE|0WNR~pw)$Z=wHTIs2gF3ohX>ghz7}xuv3h(FA zM{7J_ouzc^Jfi;xSC&QVQ)3tAv4UmMI=4<8?h7li8T`>C|E$_z9Gs$OewF?X+#*V#BepkL|Y7H9hL;Wew+zh7{_E4{NWdvq7c5wVaf`(nR6 z*?E{~a5tHW5p|tW=h{tZpsWEr(|HuADG?FS@Q|9pe$XNIdxRb-pG2(m>WevWLark| zQ2|o%)!E%^67uTIvPWdwN1FG{;wDue2wBaURBK)%P(5b<*b${;tqAWWyAh3u!f+K{ zQ&t(<#$C+^REfP_wZ7F1ukjdRA7(Esf<#5;T%(noy*wMwHIqDmCOqn7-alN1dt!Xw zY&mKz@|H_qSJ+`euWD*bZqj0Xk@jP^#W=k-A83U_yu^JeEI~~MIwzKMH)#vb7IS$} zt2&XB5y%e@3J=TFLHEaQsX88aEmcOHP1>oZ8d)IQ%B#qd`p0f3FzwZI?MtgW>8OJp0{q!`-y^t@f^~*lw17e;vl&|6g5FCzXAq zh#7J2rgyM^Rcl1VUssPWEqilrqz36ZqiKw_WD}|?`XkJX4jA1ekPx(Q!aec7+cC-! zCw92IUFg$9Pr$wBrqhC-ocqrQP8*)++|Vy`A8jm`!F{(=Mz!c2KYCzDU!E^Q`{*co zJzfLT)ubM$^Adf`ovJFWciLRH^hb+4^af4~denNHTZu-<`5~w`>AAEQox5C-cX^4< zRdlVe%5eOF(vj>PUgcGOUAOyS#GL9ZZTQpuD2}S&b?5d zW%nw}`dew)^}FI*>+tfl+ST96T{jmUeoK2rtn#;ED1pGbt5sV)BXZA>>Nf+o_ojxz zNQ{I}t5!z7Nay7$u^? x8{QW^QK&@4o-6*o+pb#rZk4{dSnKjXFxkCgjQaEl>CC(kF>w>_3NBfRz9M literal 0 HcmV?d00001 diff --git a/Sparkle.framework/Versions/A/Resources/relaunch b/Sparkle.framework/Versions/A/Resources/relaunch new file mode 100644 index 0000000000000000000000000000000000000000..6f5372a875b64bd21be6b93095f148f34e858d52 GIT binary patch literal 58924 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 ONDoC0XfZ9!|9=MrWJg5+ literal 0 HcmV?d00001 diff --git a/Sparkle.framework/Versions/A/Sparkle b/Sparkle.framework/Versions/A/Sparkle new file mode 100644 index 0000000000000000000000000000000000000000..2b648edddfadbc755abe41b8da5971d9f6f0f185 GIT binary patch literal 499296 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 z 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

amZ_IU&k?v;~O}>iQ`Ee|AylyIDUrX7dTd3 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 Y;J7w9pBc)Iojk9f#yBTm8it?$4dSrfQUCw| literal 0 HcmV?d00001 diff --git a/Sparkle.framework/Versions/Current b/Sparkle.framework/Versions/Current new file mode 120000 index 0000000..8c7e5a6 --- /dev/null +++ b/Sparkle.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file -- 2.43.5