Switching to Sparkle for updates
authorRobert Sesek <rsesek@bluestatic.org>
Wed, 6 Aug 2008 20:32:27 +0000 (16:32 -0400)
committerRobert Sesek <rsesek@bluestatic.org>
Wed, 6 Aug 2008 20:32:27 +0000 (16:32 -0400)
* English.lproj/MainMenu.nib: Instantiate SUUpdater
* Info.plist: Add the Sparkle keys
* PrintDrop.xcodeproj: Project updates for Sparkle
* Sparkle.framework/: Add framework

112 files changed:
English.lproj/MainMenu.nib/designable.nib
English.lproj/MainMenu.nib/keyedobjects.nib
Info.plist
PrintDrop.xcodeproj/project.pbxproj
Sparkle.framework/Headers [new symlink]
Sparkle.framework/Resources [new symlink]
Sparkle.framework/Sparkle [new symlink]
Sparkle.framework/Versions/A/Headers/NSBundle+SUAdditions.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/NSFileManager+Aliases.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/NSFileManager+Authentication.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/NSFileManager+ExtendedAttributes.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/NSFileManager+Verification.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/NSWorkspace+SystemVersion.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/NSWorkspace_RBAdditions.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/NTSynchronousTask.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUAppcast.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUAppcastItem.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUAutomaticUpdateAlert.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUAutomaticUpdateDriver.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUBasicUpdateDriver.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUConstants.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUDiskImageUnarchiver.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUInstaller.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUPackageInstaller.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUPipedUnarchiver.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUPlainInstaller.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUProbingUpdateDriver.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUScheduledUpdateDriver.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUStatusController.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUSystemProfiler.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUUIBasedUpdateDriver.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUUnarchiver.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUUnarchiver_Private.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUUpdateAlert.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUUpdateDriver.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUUpdatePermissionPrompt.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUUpdater.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUUserDefaults.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUUserInitiatedUpdateDriver.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUVersionComparisonTest.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/SUWindowController.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Headers/Sparkle.h [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/Info.plist [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/SUStatus.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/SUStatus.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/classes.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/info.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings [new file with mode: 0644]
Sparkle.framework/Versions/A/Resources/relaunch [new file with mode: 0644]
Sparkle.framework/Versions/A/Sparkle [new file with mode: 0644]
Sparkle.framework/Versions/Current [new symlink]

index c09f2792bd7e42f4daf7242a58697393a587225c..c3066be9bb0de01cdb36550390c6792febd66a9a 100644 (file)
@@ -9,6 +9,7 @@
                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
                        <bool key="EncodedWithXMLCoder">YES</bool>
                        <integer value="372"/>
+                       <integer value="536"/>
                </object>
                <object class="NSArray" key="IBDocument.PluginDependencies">
                        <bool key="EncodedWithXMLCoder">YES</bool>
@@ -40,7 +41,7 @@
                                                        <string key="NSClassName">NSImage</string>
                                                        <string key="NSResourceName">NSMenuCheckmark</string>
                                                </object>
-                                               <object class="NSCustomResource" key="NSMixedImage" id="388120340">
+                                               <object class="NSCustomResource" key="NSMixedImage" id="783285559">
                                                        <string key="NSClassName">NSImage</string>
                                                        <string key="NSResourceName">NSMenuMixedState</string>
                                                </object>
@@ -55,7 +56,7 @@
                                                                        <string key="NSKeyEquiv"/>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="304266470">
                                                                        <reference key="NSMenu" ref="110575045"/>
@@ -66,7 +67,7 @@
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="609285721">
                                                                        <reference key="NSMenu" ref="110575045"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="732257201">
+                                                                       <reference key="NSMenu" ref="110575045"/>
+                                                                       <string type="base64-UTF8" key="NSTitle">Q2hlY2sgRm9yIFVwZGF0ZXPigKY</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="76209351"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="481834944">
                                                                        <reference key="NSMenu" ref="110575045"/>
@@ -86,7 +95,7 @@
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="1046388886">
                                                                        <reference key="NSMenu" ref="110575045"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                        <string key="NSAction">submenuAction:</string>
                                                                        <object class="NSMenu" key="NSSubmenu" id="752062318">
                                                                                <string key="NSTitle">Services</string>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="755159360">
                                                                        <reference key="NSMenu" ref="110575045"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="342932134">
                                                                        <reference key="NSMenu" ref="110575045"/>
                                                                        <int key="NSKeyEquivModMask">1572864</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="908899353">
                                                                        <reference key="NSMenu" ref="110575045"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="1056857174">
                                                                        <reference key="NSMenu" ref="110575045"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="632727374">
                                                                        <reference key="NSMenu" ref="110575045"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                        </object>
                                                        <string key="NSName">_NSAppleMenu</string>
                                                <int key="NSKeyEquivModMask">1048576</int>
                                                <int key="NSMnemonicLoc">2147483647</int>
                                                <reference key="NSOnImage" ref="76209351"/>
-                                               <reference key="NSMixedImage" ref="388120340"/>
+                                               <reference key="NSMixedImage" ref="783285559"/>
                                                <string key="NSAction">submenuAction:</string>
                                                <object class="NSMenu" key="NSSubmenu" id="720053764">
                                                        <string key="NSTitle">File</string>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="722745758">
                                                                        <reference key="NSMenu" ref="720053764"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="1025936716">
                                                                        <reference key="NSMenu" ref="720053764"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                        <string key="NSAction">submenuAction:</string>
                                                                        <object class="NSMenu" key="NSSubmenu" id="1065607017">
                                                                                <string key="NSTitle">Open Recent</string>
                                                                                                <int key="NSKeyEquivModMask">1048576</int>
                                                                                                <int key="NSMnemonicLoc">2147483647</int>
                                                                                                <reference key="NSOnImage" ref="76209351"/>
-                                                                                               <reference key="NSMixedImage" ref="388120340"/>
+                                                                                               <reference key="NSMixedImage" ref="783285559"/>
                                                                                        </object>
                                                                                </object>
                                                                                <string key="NSName">_NSRecentDocumentsMenu</string>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="776162233">
                                                                        <reference key="NSMenu" ref="720053764"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="1023925487">
                                                                        <reference key="NSMenu" ref="720053764"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="117038363">
                                                                        <reference key="NSMenu" ref="720053764"/>
                                                                        <int key="NSKeyEquivModMask">1179648</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="579971712">
                                                                        <reference key="NSMenu" ref="720053764"/>
                                                                        <string key="NSKeyEquiv"/>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="1010469920">
                                                                        <reference key="NSMenu" ref="720053764"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="294629803">
                                                                        <reference key="NSMenu" ref="720053764"/>
                                                                        <int key="NSKeyEquivModMask">1179648</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                        <string key="NSToolTip"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="49223823">
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                        </object>
                                                </object>
                                                <int key="NSKeyEquivModMask">1048576</int>
                                                <int key="NSMnemonicLoc">2147483647</int>
                                                <reference key="NSOnImage" ref="76209351"/>
-                                               <reference key="NSMixedImage" ref="388120340"/>
+                                               <reference key="NSMixedImage" ref="783285559"/>
                                                <string key="NSAction">submenuAction:</string>
                                                <object class="NSMenu" key="NSSubmenu" id="789758025">
                                                        <string key="NSTitle">Edit</string>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="790794224">
                                                                        <reference key="NSMenu" ref="789758025"/>
                                                                        <int key="NSKeyEquivModMask">1179648</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="1040322652">
                                                                        <reference key="NSMenu" ref="789758025"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="296257095">
                                                                        <reference key="NSMenu" ref="789758025"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="860595796">
                                                                        <reference key="NSMenu" ref="789758025"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="29853731">
                                                                        <reference key="NSMenu" ref="789758025"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="437104165">
                                                                        <reference key="NSMenu" ref="789758025"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="583158037">
                                                                        <reference key="NSMenu" ref="789758025"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="212016141">
                                                                        <reference key="NSMenu" ref="789758025"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="892235320">
                                                                        <reference key="NSMenu" ref="789758025"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                        <string key="NSAction">submenuAction:</string>
                                                                        <object class="NSMenu" key="NSSubmenu" id="963351320">
                                                                                <string key="NSTitle">Find</string>
                                                                                                <int key="NSKeyEquivModMask">1048576</int>
                                                                                                <int key="NSMnemonicLoc">2147483647</int>
                                                                                                <reference key="NSOnImage" ref="76209351"/>
-                                                                                               <reference key="NSMixedImage" ref="388120340"/>
+                                                                                               <reference key="NSMixedImage" ref="783285559"/>
                                                                                                <int key="NSTag">1</int>
                                                                                        </object>
                                                                                        <object class="NSMenuItem" id="326711663">
                                                                                                <int key="NSKeyEquivModMask">1048576</int>
                                                                                                <int key="NSMnemonicLoc">2147483647</int>
                                                                                                <reference key="NSOnImage" ref="76209351"/>
-                                                                                               <reference key="NSMixedImage" ref="388120340"/>
+                                                                                               <reference key="NSMixedImage" ref="783285559"/>
                                                                                                <int key="NSTag">2</int>
                                                                                        </object>
                                                                                        <object class="NSMenuItem" id="270902937">
                                                                                                <int key="NSKeyEquivModMask">1179648</int>
                                                                                                <int key="NSMnemonicLoc">2147483647</int>
                                                                                                <reference key="NSOnImage" ref="76209351"/>
-                                                                                               <reference key="NSMixedImage" ref="388120340"/>
+                                                                                               <reference key="NSMixedImage" ref="783285559"/>
                                                                                                <int key="NSTag">3</int>
                                                                                        </object>
                                                                                        <object class="NSMenuItem" id="159080638">
                                                                                                <int key="NSKeyEquivModMask">1048576</int>
                                                                                                <int key="NSMnemonicLoc">2147483647</int>
                                                                                                <reference key="NSOnImage" ref="76209351"/>
-                                                                                               <reference key="NSMixedImage" ref="388120340"/>
+                                                                                               <reference key="NSMixedImage" ref="783285559"/>
                                                                                                <int key="NSTag">7</int>
                                                                                        </object>
                                                                                        <object class="NSMenuItem" id="88285865">
                                                                                                <int key="NSKeyEquivModMask">1048576</int>
                                                                                                <int key="NSMnemonicLoc">2147483647</int>
                                                                                                <reference key="NSOnImage" ref="76209351"/>
-                                                                                               <reference key="NSMixedImage" ref="388120340"/>
+                                                                                               <reference key="NSMixedImage" ref="783285559"/>
                                                                                        </object>
                                                                                </object>
                                                                        </object>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                        <string key="NSAction">submenuAction:</string>
                                                                        <object class="NSMenu" key="NSSubmenu" id="769623530">
                                                                                <string key="NSTitle">Spelling and Grammar</string>
                                                                                                <int key="NSKeyEquivModMask">1048576</int>
                                                                                                <int key="NSMnemonicLoc">2147483647</int>
                                                                                                <reference key="NSOnImage" ref="76209351"/>
-                                                                                               <reference key="NSMixedImage" ref="388120340"/>
+                                                                                               <reference key="NSMixedImage" ref="783285559"/>
                                                                                        </object>
                                                                                        <object class="NSMenuItem" id="96193923">
                                                                                                <reference key="NSMenu" ref="769623530"/>
                                                                                                <int key="NSKeyEquivModMask">1048576</int>
                                                                                                <int key="NSMnemonicLoc">2147483647</int>
                                                                                                <reference key="NSOnImage" ref="76209351"/>
-                                                                                               <reference key="NSMixedImage" ref="388120340"/>
+                                                                                               <reference key="NSMixedImage" ref="783285559"/>
                                                                                        </object>
                                                                                        <object class="NSMenuItem" id="948374510">
                                                                                                <reference key="NSMenu" ref="769623530"/>
                                                                                                <int key="NSKeyEquivModMask">1048576</int>
                                                                                                <int key="NSMnemonicLoc">2147483647</int>
                                                                                                <reference key="NSOnImage" ref="76209351"/>
-                                                                                               <reference key="NSMixedImage" ref="388120340"/>
+                                                                                               <reference key="NSMixedImage" ref="783285559"/>
                                                                                        </object>
                                                                                        <object class="NSMenuItem" id="967646866">
                                                                                                <reference key="NSMenu" ref="769623530"/>
                                                                                                <int key="NSKeyEquivModMask">1048576</int>
                                                                                                <int key="NSMnemonicLoc">2147483647</int>
                                                                                                <reference key="NSOnImage" ref="76209351"/>
-                                                                                               <reference key="NSMixedImage" ref="388120340"/>
+                                                                                               <reference key="NSMixedImage" ref="783285559"/>
                                                                                        </object>
                                                                                </object>
                                                                        </object>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                        <string key="NSAction">submenuAction:</string>
                                                                        <object class="NSMenu" key="NSSubmenu" id="698887838">
                                                                                <string key="NSTitle">Substitutions</string>
                                                                                                <int key="NSKeyEquivModMask">1048576</int>
                                                                                                <int key="NSMnemonicLoc">2147483647</int>
                                                                                                <reference key="NSOnImage" ref="76209351"/>
-                                                                                               <reference key="NSMixedImage" ref="388120340"/>
+                                                                                               <reference key="NSMixedImage" ref="783285559"/>
                                                                                                <int key="NSTag">1</int>
                                                                                        </object>
                                                                                        <object class="NSMenuItem" id="197661976">
                                                                                                <int key="NSKeyEquivModMask">1048576</int>
                                                                                                <int key="NSMnemonicLoc">2147483647</int>
                                                                                                <reference key="NSOnImage" ref="76209351"/>
-                                                                                               <reference key="NSMixedImage" ref="388120340"/>
+                                                                                               <reference key="NSMixedImage" ref="783285559"/>
                                                                                                <int key="NSTag">2</int>
                                                                                        </object>
                                                                                        <object class="NSMenuItem" id="708854459">
                                                                                                <int key="NSKeyEquivModMask">1179648</int>
                                                                                                <int key="NSMnemonicLoc">2147483647</int>
                                                                                                <reference key="NSOnImage" ref="76209351"/>
-                                                                                               <reference key="NSMixedImage" ref="388120340"/>
+                                                                                               <reference key="NSMixedImage" ref="783285559"/>
                                                                                                <int key="NSTag">3</int>
                                                                                        </object>
                                                                                </object>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                        <string key="NSAction">submenuAction:</string>
                                                                        <object class="NSMenu" key="NSSubmenu" id="785027613">
                                                                                <string key="NSTitle">Speech</string>
                                                                                                <int key="NSKeyEquivModMask">1048576</int>
                                                                                                <int key="NSMnemonicLoc">2147483647</int>
                                                                                                <reference key="NSOnImage" ref="76209351"/>
-                                                                                               <reference key="NSMixedImage" ref="388120340"/>
+                                                                                               <reference key="NSMixedImage" ref="783285559"/>
                                                                                        </object>
                                                                                        <object class="NSMenuItem" id="680220178">
                                                                                                <reference key="NSMenu" ref="785027613"/>
                                                                                                <int key="NSKeyEquivModMask">1048576</int>
                                                                                                <int key="NSMnemonicLoc">2147483647</int>
                                                                                                <reference key="NSOnImage" ref="76209351"/>
-                                                                                               <reference key="NSMixedImage" ref="388120340"/>
+                                                                                               <reference key="NSMixedImage" ref="783285559"/>
                                                                                        </object>
                                                                                </object>
                                                                        </object>
                                                <int key="NSKeyEquivModMask">1048576</int>
                                                <int key="NSMnemonicLoc">2147483647</int>
                                                <reference key="NSOnImage" ref="76209351"/>
-                                               <reference key="NSMixedImage" ref="388120340"/>
+                                               <reference key="NSMixedImage" ref="783285559"/>
                                                <string key="NSAction">submenuAction:</string>
                                                <object class="NSMenu" key="NSSubmenu" id="502084290">
                                                        <string key="NSTitle">Format</string>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="1028416764">
                                                                        <reference key="NSMenu" ref="502084290"/>
                                                                        <int key="NSKeyEquivModMask">1179648</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                        </object>
                                                </object>
                                                <int key="NSKeyEquivModMask">1048576</int>
                                                <int key="NSMnemonicLoc">2147483647</int>
                                                <reference key="NSOnImage" ref="76209351"/>
-                                               <reference key="NSMixedImage" ref="388120340"/>
+                                               <reference key="NSMixedImage" ref="783285559"/>
                                                <string key="NSAction">submenuAction:</string>
                                                <object class="NSMenu" key="NSSubmenu" id="466310130">
                                                        <string key="NSTitle">View</string>
                                                                        <int key="NSKeyEquivModMask">1572864</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="237841660">
                                                                        <reference key="NSMenu" ref="466310130"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                        </object>
                                                </object>
                                                <int key="NSKeyEquivModMask">1048576</int>
                                                <int key="NSMnemonicLoc">2147483647</int>
                                                <reference key="NSOnImage" ref="76209351"/>
-                                               <reference key="NSMixedImage" ref="388120340"/>
+                                               <reference key="NSMixedImage" ref="783285559"/>
                                                <string key="NSAction">submenuAction:</string>
                                                <object class="NSMenu" key="NSSubmenu" id="835318025">
                                                        <string key="NSTitle">Window</string>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="575023229">
                                                                        <reference key="NSMenu" ref="835318025"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="299356726">
                                                                        <reference key="NSMenu" ref="835318025"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                                <object class="NSMenuItem" id="625202149">
                                                                        <reference key="NSMenu" ref="835318025"/>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                        </object>
                                                        <string key="NSName">_NSWindowsMenu</string>
                                                <int key="NSKeyEquivModMask">1048576</int>
                                                <int key="NSMnemonicLoc">2147483647</int>
                                                <reference key="NSOnImage" ref="76209351"/>
-                                               <reference key="NSMixedImage" ref="388120340"/>
+                                               <reference key="NSMixedImage" ref="783285559"/>
                                                <string key="NSAction">submenuAction:</string>
                                                <object class="NSMenu" key="NSSubmenu" id="374024848">
                                                        <string key="NSTitle">Help</string>
                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                </object>
                                                        </object>
                                                </object>
                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                        <int key="NSState">1</int>
                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                        <string key="NSAction">_popUpItemAction:</string>
                                                                        <reference key="NSTarget" ref="266609794"/>
                                                                </object>
                                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                                        <string key="NSAction">_popUpItemAction:</string>
                                                                                        <reference key="NSTarget" ref="266609794"/>
                                                                                </object>
                                                                                        <int key="NSKeyEquivModMask">1048576</int>
                                                                                        <int key="NSMnemonicLoc">2147483647</int>
                                                                                        <reference key="NSOnImage" ref="76209351"/>
-                                                                                       <reference key="NSMixedImage" ref="388120340"/>
+                                                                                       <reference key="NSMixedImage" ref="783285559"/>
                                                                                        <string key="NSAction">_popUpItemAction:</string>
                                                                                        <reference key="NSTarget" ref="266609794"/>
                                                                                </object>
                                <bool key="NSFilterRestrictsInsertion">YES</bool>
                                <bool key="NSClearsFilterPredicateOnInsertion">YES</bool>
                        </object>
+                       <object class="NSCustomObject" id="924916442">
+                               <string key="NSClassName">SUUpdater</string>
+                       </object>
                </object>
                <object class="IBObjectContainer" key="IBDocument.Objects">
                        <object class="NSMutableArray" key="connectionRecords">
                                        </object>
                                        <int key="connectionID">495</int>
                                </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">checkForUpdates:</string>
+                                               <reference key="source" ref="924916442"/>
+                                               <reference key="destination" ref="732257201"/>
+                                       </object>
+                                       <int key="connectionID">537</int>
+                               </object>
                        </object>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                <object class="NSArray" key="orderedObjects">
                                                        <reference ref="1046388886"/>
                                                        <reference ref="1056857174"/>
                                                        <reference ref="342932134"/>
+                                                       <reference ref="732257201"/>
                                                </object>
                                                <reference key="parent" ref="694149608"/>
                                        </object>
                                                <reference key="object" ref="996241170"/>
                                                <reference key="parent" ref="931614753"/>
                                        </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">535</int>
+                                               <reference key="object" ref="924916442"/>
+                                               <reference key="parent" ref="1049"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">536</int>
+                                               <reference key="object" ref="732257201"/>
+                                               <reference key="parent" ref="110575045"/>
+                                       </object>
                                </object>
                        </object>
                        <object class="NSMutableDictionary" key="flattenedProperties">
                                        <string>24.IBPluginDependency</string>
                                        <string>24.ImportedFromIB2</string>
                                        <string>24.editorWindowContentRectSynchronizationRect</string>
+                                       <string>29.IBEditorWindowLastContentRect</string>
                                        <string>29.IBPluginDependency</string>
                                        <string>29.ImportedFromIB2</string>
                                        <string>29.WindowOrigin</string>
                                        <string>490.IBPluginDependency</string>
                                        <string>5.IBPluginDependency</string>
                                        <string>5.ImportedFromIB2</string>
+                                       <string>535.IBPluginDependency</string>
+                                       <string>536.IBPluginDependency</string>
                                        <string>56.IBPluginDependency</string>
                                        <string>56.ImportedFromIB2</string>
+                                       <string>57.IBEditorWindowLastContentRect</string>
                                        <string>57.IBPluginDependency</string>
                                        <string>57.ImportedFromIB2</string>
                                        <string>57.editorWindowContentRectSynchronizationRect</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <reference ref="9"/>
                                        <string>{{337, 763}, {197, 73}}</string>
+                                       <string>{{534, 740}, {463, 20}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <reference ref="9"/>
                                        <string>{74, 862}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <reference ref="9"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <reference ref="9"/>
+                                       <string>{{546, 537}, {235, 203}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <reference ref="9"/>
                                        <string>{{18, 653}, {230, 183}}</string>
                                </object>
                        </object>
                        <nil key="sourceID"/>
-                       <int key="maxID">534</int>
+                       <int key="maxID">537</int>
                </object>
                <object class="IBClassDescriber" key="IBDocument.Classes">
                        <object class="NSMutableArray" key="referencedPartialClassDescriptions">
                                        <string key="className">AppController</string>
                                        <string key="superclassName">NSObject</string>
                                        <object class="NSMutableDictionary" key="actions">
-                                               <bool key="EncodedWithXMLCoder">YES</bool>
-                                               <object class="NSMutableArray" key="dict.sortedKeys">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <string>openUpdateInformation:</string>
-                                                       <string>print:</string>
-                                               </object>
-                                               <object class="NSMutableArray" key="dict.values">
-                                                       <bool key="EncodedWithXMLCoder">YES</bool>
-                                                       <string>id</string>
-                                                       <string>id</string>
-                                               </object>
+                                               <string key="NS.key.0">print:</string>
+                                               <string key="NS.object.0">id</string>
                                        </object>
                                        <object class="NSMutableDictionary" key="outlets">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <string>printersController</string>
                                                        <string>progress</string>
                                                        <string>status</string>
-                                                       <string>updateString</string>
-                                                       <string>updateWindow</string>
                                                        <string>username</string>
                                                        <string>window</string>
                                                </object>
                                                        <string>NSTextField</string>
                                                        <string>NSTextField</string>
                                                        <string>NSWindow</string>
-                                                       <string>NSTextField</string>
-                                                       <string>NSWindow</string>
                                                </object>
                                        </object>
                                        <object class="IBClassDescriptionSource" key="sourceIdentifier">
                                        </object>
                                </object>
                        </object>
+                       <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.1+">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBDocumentRelativeSource</string>
+                                               <string key="minorKey">../Sparkle.framework/Versions/A/Headers/SUAppcast.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBDocumentRelativeSource</string>
+                                               <string key="minorKey">../Sparkle.framework/Versions/A/Headers/SUAutomaticUpdateAlert.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBDocumentRelativeSource</string>
+                                               <string key="minorKey">../Sparkle.framework/Versions/A/Headers/SUInstaller.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBDocumentRelativeSource</string>
+                                               <string key="minorKey">../Sparkle.framework/Versions/A/Headers/SUUnarchiver.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBDocumentRelativeSource</string>
+                                               <string key="minorKey">../Sparkle.framework/Versions/A/Headers/SUUpdateAlert.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBDocumentRelativeSource</string>
+                                               <string key="minorKey">../Sparkle.framework/Versions/A/Headers/SUUpdatePermissionPrompt.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="958256692">
+                                               <string key="majorKey">IBDocumentRelativeSource</string>
+                                               <string key="minorKey">../Sparkle.framework/Versions/A/Headers/SUUpdater.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">SUUpdater</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="NSMutableDictionary" key="actions">
+                                               <string key="NS.key.0">checkForUpdates:</string>
+                                               <string key="NS.object.0">id</string>
+                                       </object>
+                                       <object class="NSMutableDictionary" key="outlets">
+                                               <string key="NS.key.0">delegate</string>
+                                               <string key="NS.object.0">id</string>
+                                       </object>
+                                       <reference key="sourceIdentifier" ref="958256692"/>
+                               </object>
+                       </object>
                </object>
                <int key="IBDocument.localizationMode">0</int>
                <string key="IBDocument.LastKnownRelativeProjectPath">../PrintDrop.xcodeproj</string>
index 3db3c4d9b2a6d6ecc826450bdb96cbaf81dc5783..77d2b432a54598896c51a6fd64c06b6c69c78d8b 100644 (file)
Binary files a/English.lproj/MainMenu.nib/keyedobjects.nib and b/English.lproj/MainMenu.nib/keyedobjects.nib differ
index 0e243ea14d74ce44d6149e39cc63639b1b2b22ee..793037e9da0707472109cd971adddad166346a53 100644 (file)
@@ -28,5 +28,9 @@
        <string>MainMenu</string>
        <key>NSPrincipalClass</key>
        <string>NSApplication</string>
+       <key>SUFeedURL</key>
+       <string>http://www.bluestatic.org/versioncast.php?prod=printdrop</string>
+       <key>SUShowReleaseNotes</key>
+       <false/>
 </dict>
 </plist>
index 6dde7c4ff2b23d37a6367a8d9a4778c835cdf141..622430bf2213a9aeb5496c336ef4db86ee4da672 100644 (file)
@@ -10,6 +10,8 @@
                1E1624F30D736C500067F3B4 /* GradientBackView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E1624F20D736C500067F3B4 /* GradientBackView.m */; };
                1E1625410D736EF20067F3B4 /* DraggableImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E1625400D736EF20067F3B4 /* DraggableImageView.m */; };
                1E1626560D7388110067F3B4 /* AppController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E1626550D7388110067F3B4 /* AppController.m */; };
+               1EDFC4E80E4A3EC0000E08AE /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1EDFC4E70E4A3EC0000E08AE /* Sparkle.framework */; };
+               1EDFC5130E4A3ED9000E08AE /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1EDFC4E70E4A3EC0000E08AE /* Sparkle.framework */; };
                1EE1E3E50D7482E7002999AD /* gradient.png in Resources */ = {isa = PBXBuildFile; fileRef = 1EE1E3E30D7482E7002999AD /* gradient.png */; };
                1EE1E4710D748AE4002999AD /* libgcrypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EE1E4580D748AE4002999AD /* libgcrypt.h */; };
                1EE1E4720D748AE4002999AD /* libssh2.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EE1E4590D748AE4002999AD /* libssh2.h */; };
                };
 /* End PBXContainerItemProxy section */
 
+/* Begin PBXCopyFilesBuildPhase section */
+               1EDFC5150E4A3EE3000E08AE /* CopyFiles */ = {
+                       isa = PBXCopyFilesBuildPhase;
+                       buildActionMask = 2147483647;
+                       dstPath = "";
+                       dstSubfolderSpec = 10;
+                       files = (
+                               1EDFC5130E4A3ED9000E08AE /* 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 = "<group>"; };
                1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
@@ -62,6 +77,7 @@
                1E1625400D736EF20067F3B4 /* DraggableImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DraggableImageView.m; path = Source/DraggableImageView.m; sourceTree = "<group>"; };
                1E1626540D7388110067F3B4 /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppController.h; path = Source/AppController.h; sourceTree = "<group>"; };
                1E1626550D7388110067F3B4 /* AppController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppController.m; path = Source/AppController.m; sourceTree = "<group>"; };
+               1EDFC4E70E4A3EC0000E08AE /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Sparkle.framework; sourceTree = "<group>"; };
                1EE1E3E40D7482E7002999AD /* English */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = English; path = English.lproj/gradient.png; sourceTree = "<group>"; };
                1EE1E4500D748AC9002999AD /* liblibssh2.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = liblibssh2.a; sourceTree = BUILT_PRODUCTS_DIR; };
                1EE1E4580D748AE4002999AD /* libgcrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = libgcrypt.h; sourceTree = "<group>"; };
                        files = (
                                1EE1E48C0D748B19002999AD /* liblibssh2.a in Frameworks */,
                                8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
+                               1EDFC4E80E4A3EC0000E08AE /* Sparkle.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
                        isa = PBXGroup;
                        children = (
+                               1EDFC4E70E4A3EC0000E08AE /* Sparkle.framework */,
                                1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
                        );
                        name = "Linked Frameworks";
                        buildPhases = (
                                8D1107290486CEB800E47090 /* Resources */,
                                8D11072C0486CEB800E47090 /* Sources */,
+                               1EDFC5150E4A3EE3000E08AE /* CopyFiles */,
                                8D11072E0486CEB800E47090 /* Frameworks */,
                                1EE1E4B00D749106002999AD /* ShellScript */,
                        );
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                COPY_PHASE_STRIP = NO;
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "\"$(SRCROOT)\"",
+                               );
                                GCC_DYNAMIC_NO_PIC = NO;
                                GCC_ENABLE_FIX_AND_CONTINUE = YES;
                                GCC_MODEL_TUNING = G5;
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "\"$(SRCROOT)\"",
+                               );
                                GCC_MODEL_TUNING = G5;
                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                                GCC_PREFIX_HEADER = PrintDrop_Prefix.pch;
diff --git a/Sparkle.framework/Headers b/Sparkle.framework/Headers
new file mode 120000 (symlink)
index 0000000..a177d2a
--- /dev/null
@@ -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 (symlink)
index 0000000..953ee36
--- /dev/null
@@ -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 (symlink)
index 0000000..b2c5273
--- /dev/null
@@ -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 (file)
index 0000000..ed2475c
--- /dev/null
@@ -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 <Cocoa/Cocoa.h>
+
+@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 (file)
index 0000000..673b12b
--- /dev/null
@@ -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 <Cocoa/Cocoa.h>
+
+@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 (file)
index 0000000..80b91a9
--- /dev/null
@@ -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 (file)
index 0000000..6744ce0
--- /dev/null
@@ -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 <Cocoa/Cocoa.h>
+
+@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 (file)
index 0000000..9a97eac
--- /dev/null
@@ -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/NSWorkspace+SystemVersion.h b/Sparkle.framework/Versions/A/Headers/NSWorkspace+SystemVersion.h
new file mode 100644 (file)
index 0000000..52e81af
--- /dev/null
@@ -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 <Cocoa/Cocoa.h>
+
+@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 (file)
index 0000000..bd50fb1
--- /dev/null
@@ -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 (file)
index 0000000..1cf5c04
--- /dev/null
@@ -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 (file)
index 0000000..57874c0
--- /dev/null
@@ -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 (file)
index 0000000..d0c0523
--- /dev/null
@@ -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 (file)
index 0000000..76fb35f
--- /dev/null
@@ -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 (file)
index 0000000..f63c194
--- /dev/null
@@ -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 <Cocoa/Cocoa.h>
+#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 (file)
index 0000000..ddafed6
--- /dev/null
@@ -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 <Cocoa/Cocoa.h>
+#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 (file)
index 0000000..c0c427a
--- /dev/null
@@ -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 (file)
index 0000000..44c7150
--- /dev/null
@@ -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 <Cocoa/Cocoa.h>
+#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 (file)
index 0000000..08bfc97
--- /dev/null
@@ -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 <Cocoa/Cocoa.h>
+
+@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 (file)
index 0000000..94bb3ad
--- /dev/null
@@ -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 (file)
index 0000000..b13a0b3
--- /dev/null
@@ -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 <Cocoa/Cocoa.h>
+#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 (file)
index 0000000..075ffe6
--- /dev/null
@@ -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 (file)
index 0000000..e2165f4
--- /dev/null
@@ -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 <Cocoa/Cocoa.h>
+#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 (file)
index 0000000..892a6a7
--- /dev/null
@@ -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 <Cocoa/Cocoa.h>
+#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 (file)
index 0000000..0bc1570
--- /dev/null
@@ -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 <SUVersionComparison> { }
+
+/*!
+    @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 (file)
index 0000000..e56dc8e
--- /dev/null
@@ -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 (file)
index 0000000..8ce9f54
--- /dev/null
@@ -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 (file)
index 0000000..d345980
--- /dev/null
@@ -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 <Cocoa/Cocoa.h>
+#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 (file)
index 0000000..8b1325c
--- /dev/null
@@ -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 (file)
index 0000000..bae20e5
--- /dev/null
@@ -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 <Cocoa/Cocoa.h>
+#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 (file)
index 0000000..a0288ab
--- /dev/null
@@ -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 (file)
index 0000000..face46e
--- /dev/null
@@ -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 <Cocoa/Cocoa.h>
+
+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 (file)
index 0000000..24959da
--- /dev/null
@@ -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 (file)
index 0000000..1d63353
--- /dev/null
@@ -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 <SUVersionComparison>)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 (file)
index 0000000..ba2eedb
--- /dev/null
@@ -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 (file)
index 0000000..9d9a304
--- /dev/null
@@ -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 <Cocoa/Cocoa.h>
+#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 (file)
index 0000000..3d11ae8
--- /dev/null
@@ -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 (file)
index 0000000..b263a8d
--- /dev/null
@@ -0,0 +1,16 @@
+//
+//  SUVersionComparisonTest.h
+//  Sparkle
+//
+//  Created by Andy Matuschak on 4/15/08.
+//  Copyright 2008 Andy Matuschak. All rights reserved.
+//
+
+#import <SenTestingKit/SenTestingKit.h>
+
+
+@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 (file)
index 0000000..8b50a64
--- /dev/null
@@ -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 <Cocoa/Cocoa.h>
+
+@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 (file)
index 0000000..db304b0
--- /dev/null
@@ -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 <Cocoa/Cocoa.h>
+#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 (file)
index 0000000..3a0df76
--- /dev/null
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>CFBundleDevelopmentRegion</key>
+       <string>en</string>
+       <key>CFBundleExecutable</key>
+       <string>Sparkle</string>
+       <key>CFBundleIdentifier</key>
+       <string>org.andymatuschak.Sparkle</string>
+       <key>CFBundleInfoDictionaryVersion</key>
+       <string>6.0</string>
+       <key>CFBundleName</key>
+       <string>Sparkle</string>
+       <key>CFBundlePackageType</key>
+       <string>FMWK</string>
+       <key>CFBundleShortVersionString</key>
+       <string>1.5 Beta (bzr)</string>
+       <key>CFBundleSignature</key>
+       <string>????</string>
+       <key>CFBundleVersion</key>
+       <string>1.5</string>
+</dict>
+</plist>
diff --git a/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist b/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist
new file mode 100644 (file)
index 0000000..92ef947
--- /dev/null
@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>ADP2,1</key>
+       <string>Developer Transition Kit</string>
+       <key>MacBook1,1</key>
+       <string>MacBook (Core Duo)</string>
+       <key>MacBook2,1</key>
+       <string>MacBook (Core 2 Duo)</string>
+       <key>MacBook4,1</key>
+       <string>MacBook (Core 2 Duo Feb 2008)</string>
+       <key>MacBookAir1,1</key>
+       <string>MacBook Air (January 2008)</string>
+       <key>MacBookPro1,1</key>
+       <string>MacBook Pro Core Duo (15-inch)</string>
+       <key>MacBookPro1,2</key>
+       <string>MacBook Pro Core Duo (17-inch)</string>
+       <key>MacBookPro2,1</key>
+       <string>MacBook Pro Core 2 Duo (17-inch)</string>
+       <key>MacBookPro2,2</key>
+       <string>MacBook Pro Core 2 Duo (15-inch)</string>
+       <key>MacBookPro3,1</key>
+       <string>MacBook Pro Core 2 Duo (15-inch LED, Core 2 Duo)</string>
+       <key>MacBookPro3,2</key>
+       <string>MacBook Pro Core 2 Duo (17-inch HD, Core 2 Duo)</string>
+       <key>MacBookPro4,1</key>
+       <string>MacBook Pro (Core 2 Duo Feb 2008)</string>
+       <key>MacPro1,1</key>
+       <string>Mac Pro (four-core)</string>
+       <key>MacPro2,1</key>
+       <string>Mac Pro (eight-core)</string>
+       <key>MacPro3,1</key>
+       <string>Mac Pro (January 2008 4- or 8- core "Harpertown")</string>
+       <key>Macmini1,1</key>
+       <string>Mac Mini (Core Solo/Duo)</string>
+       <key>PowerBook1,1</key>
+       <string>PowerBook G3</string>
+       <key>PowerBook2,1</key>
+       <string>iBook G3</string>
+       <key>PowerBook2,2</key>
+       <string>iBook G3 (FireWire)</string>
+       <key>PowerBook2,3</key>
+       <string>iBook G3</string>
+       <key>PowerBook2,4</key>
+       <string>iBook G3</string>
+       <key>PowerBook3,1</key>
+       <string>PowerBook G3 (FireWire)</string>
+       <key>PowerBook3,2</key>
+       <string>PowerBook G4</string>
+       <key>PowerBook3,3</key>
+       <string>PowerBook G4 (Gigabit Ethernet)</string>
+       <key>PowerBook3,4</key>
+       <string>PowerBook G4 (DVI)</string>
+       <key>PowerBook3,5</key>
+       <string>PowerBook G4 (1GHz / 867MHz)</string>
+       <key>PowerBook4,1</key>
+       <string>iBook G3 (Dual USB, Late 2001)</string>
+       <key>PowerBook4,2</key>
+       <string>iBook G3 (16MB VRAM)</string>
+       <key>PowerBook4,3</key>
+       <string>iBook G3 Opaque 16MB VRAM, 32MB VRAM, Early 2003)</string>
+       <key>PowerBook5,1</key>
+       <string>PowerBook G4 (17 inch)</string>
+       <key>PowerBook5,2</key>
+       <string>PowerBook G4 (15 inch FW 800)</string>
+       <key>PowerBook5,3</key>
+       <string>PowerBook G4 (17-inch 1.33GHz)</string>
+       <key>PowerBook5,4</key>
+       <string>PowerBook G4 (15 inch 1.5/1.33GHz)</string>
+       <key>PowerBook5,5</key>
+       <string>PowerBook G4 (17-inch 1.5GHz)</string>
+       <key>PowerBook5,6</key>
+       <string>PowerBook G4 (15 inch 1.67GHz/1.5GHz)</string>
+       <key>PowerBook5,7</key>
+       <string>PowerBook G4 (17-inch 1.67GHz)</string>
+       <key>PowerBook5,8</key>
+       <string>PowerBook G4 (Double layer SD, 15 inch)</string>
+       <key>PowerBook5,9</key>
+       <string>PowerBook G4 (Double layer SD, 17 inch)</string>
+       <key>PowerBook6,1</key>
+       <string>PowerBook G4 (12 inch)</string>
+       <key>PowerBook6,2</key>
+       <string>PowerBook G4 (12 inch, DVI)</string>
+       <key>PowerBook6,3</key>
+       <string>iBook G4</string>
+       <key>PowerBook6,4</key>
+       <string>PowerBook G4 (12 inch 1.33GHz)</string>
+       <key>PowerBook6,5</key>
+       <string>iBook G4 (Early-Late 2004)</string>
+       <key>PowerBook6,7</key>
+       <string>iBook G4 (Mid 2005)</string>
+       <key>PowerBook6,8</key>
+       <string>PowerBook G4 (12 inch 1.5GHz)</string>
+       <key>PowerMac1,1</key>
+       <string>Power Macintosh G3 (Blue &amp; White)</string>
+       <key>PowerMac1,2</key>
+       <string>Power Macintosh G4 (PCI Graphics)</string>
+       <key>PowerMac10,1</key>
+       <string>Mac Mini G4</string>
+       <key>PowerMac10,2</key>
+       <string>Mac Mini (Late 2005)</string>
+       <key>PowerMac11,2</key>
+       <string>Power Macintosh G5 (Late 2005)</string>
+       <key>PowerMac12,1</key>
+       <string>iMac G5 (iSight)</string>
+       <key>PowerMac2,1</key>
+       <string>iMac G3 (Slot-loading CD-ROM)</string>
+       <key>PowerMac2,2</key>
+       <string>iMac G3 (Summer 2000)</string>
+       <key>PowerMac3,1</key>
+       <string>Power Macintosh G4 (AGP Graphics)</string>
+       <key>PowerMac3,2</key>
+       <string>Power Macintosh G4 (AGP Graphics)</string>
+       <key>PowerMac3,3</key>
+       <string>Power Macintosh G4 (Gigabit Ethernet)</string>
+       <key>PowerMac3,4</key>
+       <string>Power Macintosh G4 (Digital Audio)</string>
+       <key>PowerMac3,5</key>
+       <string>Power Macintosh G4 (Quick Silver)</string>
+       <key>PowerMac3,6</key>
+       <string>Power Macintosh G4 (Mirrored Drive Door)</string>
+       <key>PowerMac4,1</key>
+       <string>iMac G3 (Early/Summer 2001)</string>
+       <key>PowerMac4,2</key>
+       <string>iMac G4 (Flat Panel)</string>
+       <key>PowerMac4,4</key>
+       <string>eMac</string>
+       <key>PowerMac4,5</key>
+       <string>iMac G4 (17-inch Flat Panel)</string>
+       <key>PowerMac5,1</key>
+       <string>Power Macintosh G4 Cube</string>
+       <key>PowerMac6,1</key>
+       <string>iMac G4 (USB 2.0)</string>
+       <key>PowerMac6,3</key>
+       <string>iMac G4 (20-inch Flat Panel)</string>
+       <key>PowerMac6,4</key>
+       <string>eMac (USB 2.0, 2005)</string>
+       <key>PowerMac7,2</key>
+       <string>Power Macintosh G5</string>
+       <key>PowerMac7,3</key>
+       <string>Power Macintosh G5</string>
+       <key>PowerMac8,1</key>
+       <string>iMac G5</string>
+       <key>PowerMac8,2</key>
+       <string>iMac G5 (Ambient Light Sensor)</string>
+       <key>PowerMac9,1</key>
+       <string>Power Macintosh G5 (Late 2005)</string>
+       <key>RackMac1,1</key>
+       <string>Xserve G4</string>
+       <key>RackMac1,2</key>
+       <string>Xserve G4 (slot-loading, cluster node)</string>
+       <key>RackMac3,1</key>
+       <string>Xserve G5</string>
+       <key>Xserve1,1</key>
+       <string>Xserve (Intel Xeon)</string>
+       <key>Xserve2,1</key>
+       <string>Xserve (January 2008 quad-core)</string>
+       <key>iMac1,1</key>
+       <string>iMac G3 (Rev A-D)</string>
+       <key>iMac4,1</key>
+       <string>iMac (Core Duo)</string>
+       <key>iMac4,2</key>
+       <string>iMac for Education (17-inch, Core Duo)</string>
+       <key>iMac5,1</key>
+       <string>iMac (Core 2 Duo, 17 or 20 inch, SuperDrive)</string>
+       <key>iMac5,2</key>
+       <string>iMac (Core 2 Duo, 17 inch, Combo Drive)</string>
+       <key>iMac6,1</key>
+       <string>iMac (Core 2 Duo, 24 inch, SuperDrive)</string>
+       <key>iMac8,1</key>
+       <string>iMac (April 2008)</string>
+</dict>
+</plist>
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 (file)
index 0000000..22f13f8
--- /dev/null
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSApplication</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSResponder</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUStatusController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>actionButton</key>
+                               <string>NSButton</string>
+                               <key>progressBar</key>
+                               <string>NSProgressIndicator</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
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 (file)
index 0000000..e4c1886
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>667</string>
+       <key>IBLastKnownRelativeProjectPath</key>
+       <string>Sparkle.xcodeproj</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array>
+               <integer>6</integer>
+       </array>
+       <key>IBSystem Version</key>
+       <string>9D34</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
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 (file)
index 0000000..ba1c0c3
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/SUStatus.nib/keyedobjects.nib differ
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 (file)
index 0000000..4b1ab30
--- /dev/null
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>doNotInstall</key>
+                               <string>id</string>
+                               <key>installLater</key>
+                               <string>id</string>
+                               <key>installNow</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>SUAutomaticUpdateAlert</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
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 (file)
index 0000000..2e04cfa
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>667</string>
+       <key>IBLastKnownRelativeProjectPath</key>
+       <string>../Sparkle.xcodeproj</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array>
+               <integer>6</integer>
+       </array>
+       <key>IBSystem Version</key>
+       <string>9D34</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
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 (file)
index 0000000..6b92630
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib differ
diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/classes.nib
new file mode 100644 (file)
index 0000000..994d4c3
--- /dev/null
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSApplication</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSResponder</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>installUpdate</key>
+                               <string>id</string>
+                               <key>remindMeLater</key>
+                               <string>id</string>
+                               <key>skipThisVersion</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>SUUpdateAlert</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>delegate</key>
+                               <string>id</string>
+                               <key>description</key>
+                               <string>NSTextField</string>
+                               <key>releaseNotesView</key>
+                               <string>WebView</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
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 (file)
index 0000000..2e04cfa
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>667</string>
+       <key>IBLastKnownRelativeProjectPath</key>
+       <string>../Sparkle.xcodeproj</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array>
+               <integer>6</integer>
+       </array>
+       <key>IBSystem Version</key>
+       <string>9D34</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
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 (file)
index 0000000..b4353d2
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib/keyedobjects.nib differ
diff --git a/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/classes.nib
new file mode 100644 (file)
index 0000000..5220a22
--- /dev/null
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>finishPrompt</key>
+                               <string>id</string>
+                               <key>toggleMoreInfo</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>SUUpdatePermissionPrompt</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>delegate</key>
+                               <string>id</string>
+                               <key>descriptionTextField</key>
+                               <string>NSTextField</string>
+                               <key>moreInfoButton</key>
+                               <string>NSButton</string>
+                               <key>moreInfoView</key>
+                               <string>NSView</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
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 (file)
index 0000000..2e04cfa
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>667</string>
+       <key>IBLastKnownRelativeProjectPath</key>
+       <string>../Sparkle.xcodeproj</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array>
+               <integer>6</integer>
+       </array>
+       <key>IBSystem Version</key>
+       <string>9D34</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
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 (file)
index 0000000..b403a3e
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib differ
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 (file)
index 0000000..ffb6e05
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings differ
diff --git a/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/classes.nib
new file mode 100644 (file)
index 0000000..4b1ab30
--- /dev/null
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>doNotInstall</key>
+                               <string>id</string>
+                               <key>installLater</key>
+                               <string>id</string>
+                               <key>installNow</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>SUAutomaticUpdateAlert</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
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 (file)
index 0000000..ab36d31
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>658</string>
+       <key>IBLastKnownRelativeProjectPath</key>
+       <string>../Sparkle.xcodeproj</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array>
+               <integer>6</integer>
+       </array>
+       <key>IBSystem Version</key>
+       <string>9C7010</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
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 (file)
index 0000000..7630390
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib differ
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 (file)
index 0000000..994d4c3
--- /dev/null
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSApplication</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSResponder</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>installUpdate</key>
+                               <string>id</string>
+                               <key>remindMeLater</key>
+                               <string>id</string>
+                               <key>skipThisVersion</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>SUUpdateAlert</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>delegate</key>
+                               <string>id</string>
+                               <key>description</key>
+                               <string>NSTextField</string>
+                               <key>releaseNotesView</key>
+                               <string>WebView</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
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 (file)
index 0000000..778909e
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>667</string>
+       <key>IBLastKnownRelativeProjectPath</key>
+       <string>../Sparkle.xcodeproj</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array>
+               <integer>89</integer>
+       </array>
+       <key>IBSystem Version</key>
+       <string>9D34</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
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 (file)
index 0000000..5b8f76e
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib/keyedobjects.nib differ
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 (file)
index 0000000..5220a22
--- /dev/null
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>finishPrompt</key>
+                               <string>id</string>
+                               <key>toggleMoreInfo</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>SUUpdatePermissionPrompt</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>delegate</key>
+                               <string>id</string>
+                               <key>descriptionTextField</key>
+                               <string>NSTextField</string>
+                               <key>moreInfoButton</key>
+                               <string>NSButton</string>
+                               <key>moreInfoView</key>
+                               <string>NSView</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
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 (file)
index 0000000..87e931e
--- /dev/null
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>667</string>
+       <key>IBLastKnownRelativeProjectPath</key>
+       <string>../Sparkle.xcodeproj</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array>
+               <integer>6</integer>
+               <integer>39</integer>
+       </array>
+       <key>IBSystem Version</key>
+       <string>9D34</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
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 (file)
index 0000000..7d3fefb
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib differ
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 (file)
index 0000000..3c4e716
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings differ
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 (file)
index 0000000..4b1ab30
--- /dev/null
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>doNotInstall</key>
+                               <string>id</string>
+                               <key>installLater</key>
+                               <string>id</string>
+                               <key>installNow</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>SUAutomaticUpdateAlert</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
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 (file)
index 0000000..2e04cfa
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>667</string>
+       <key>IBLastKnownRelativeProjectPath</key>
+       <string>../Sparkle.xcodeproj</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array>
+               <integer>6</integer>
+       </array>
+       <key>IBSystem Version</key>
+       <string>9D34</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
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 (file)
index 0000000..6b2f938
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib differ
diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/classes.nib
new file mode 100644 (file)
index 0000000..994d4c3
--- /dev/null
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSApplication</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSResponder</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>installUpdate</key>
+                               <string>id</string>
+                               <key>remindMeLater</key>
+                               <string>id</string>
+                               <key>skipThisVersion</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>SUUpdateAlert</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>delegate</key>
+                               <string>id</string>
+                               <key>description</key>
+                               <string>NSTextField</string>
+                               <key>releaseNotesView</key>
+                               <string>WebView</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
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 (file)
index 0000000..2e04cfa
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>667</string>
+       <key>IBLastKnownRelativeProjectPath</key>
+       <string>../Sparkle.xcodeproj</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array>
+               <integer>6</integer>
+       </array>
+       <key>IBSystem Version</key>
+       <string>9D34</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
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 (file)
index 0000000..c9b1e7d
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib/keyedobjects.nib differ
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 (file)
index 0000000..5220a22
--- /dev/null
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>finishPrompt</key>
+                               <string>id</string>
+                               <key>toggleMoreInfo</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>SUUpdatePermissionPrompt</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>delegate</key>
+                               <string>id</string>
+                               <key>descriptionTextField</key>
+                               <string>NSTextField</string>
+                               <key>moreInfoButton</key>
+                               <string>NSButton</string>
+                               <key>moreInfoView</key>
+                               <string>NSView</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
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 (file)
index 0000000..3eb7f81
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>667</string>
+       <key>IBLastKnownRelativeProjectPath</key>
+       <string>../../Sparkle.xcodeproj</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array>
+               <integer>6</integer>
+       </array>
+       <key>IBSystem Version</key>
+       <string>9D34</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
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 (file)
index 0000000..8c54c21
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib differ
diff --git a/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings b/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings
new file mode 100644 (file)
index 0000000..0488303
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings differ
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 (file)
index 0000000..4b1ab30
--- /dev/null
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>doNotInstall</key>
+                               <string>id</string>
+                               <key>installLater</key>
+                               <string>id</string>
+                               <key>installNow</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>SUAutomaticUpdateAlert</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
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 (file)
index 0000000..33a6020
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>629</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array/>
+       <key>IBSystem Version</key>
+       <string>9D34</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
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 (file)
index 0000000..4cd529a
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib differ
diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/classes.nib
new file mode 100644 (file)
index 0000000..994d4c3
--- /dev/null
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSApplication</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSResponder</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>installUpdate</key>
+                               <string>id</string>
+                               <key>remindMeLater</key>
+                               <string>id</string>
+                               <key>skipThisVersion</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>SUUpdateAlert</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>delegate</key>
+                               <string>id</string>
+                               <key>description</key>
+                               <string>NSTextField</string>
+                               <key>releaseNotesView</key>
+                               <string>WebView</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
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 (file)
index 0000000..3f09790
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>629</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array>
+               <integer>6</integer>
+       </array>
+       <key>IBSystem Version</key>
+       <string>9D34</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
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 (file)
index 0000000..f5b43ac
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib/keyedobjects.nib differ
diff --git a/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/classes.nib
new file mode 100644 (file)
index 0000000..5220a22
--- /dev/null
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>finishPrompt</key>
+                               <string>id</string>
+                               <key>toggleMoreInfo</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>SUUpdatePermissionPrompt</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>delegate</key>
+                               <string>id</string>
+                               <key>descriptionTextField</key>
+                               <string>NSTextField</string>
+                               <key>moreInfoButton</key>
+                               <string>NSButton</string>
+                               <key>moreInfoView</key>
+                               <string>NSView</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
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 (file)
index 0000000..33a6020
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>629</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array/>
+       <key>IBSystem Version</key>
+       <string>9D34</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
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 (file)
index 0000000..b2b2cf2
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib differ
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 (file)
index 0000000..9396dd8
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings differ
diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/classes.nib
new file mode 100644 (file)
index 0000000..4b1ab30
--- /dev/null
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>doNotInstall</key>
+                               <string>id</string>
+                               <key>installLater</key>
+                               <string>id</string>
+                               <key>installNow</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>SUAutomaticUpdateAlert</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/info.nib
new file mode 100644 (file)
index 0000000..2e04cfa
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>667</string>
+       <key>IBLastKnownRelativeProjectPath</key>
+       <string>../Sparkle.xcodeproj</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array>
+               <integer>6</integer>
+       </array>
+       <key>IBSystem Version</key>
+       <string>9D34</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib
new file mode 100644 (file)
index 0000000..15ba8f4
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib differ
diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/classes.nib
new file mode 100644 (file)
index 0000000..994d4c3
--- /dev/null
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSApplication</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSResponder</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>installUpdate</key>
+                               <string>id</string>
+                               <key>remindMeLater</key>
+                               <string>id</string>
+                               <key>skipThisVersion</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>SUUpdateAlert</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>delegate</key>
+                               <string>id</string>
+                               <key>description</key>
+                               <string>NSTextField</string>
+                               <key>releaseNotesView</key>
+                               <string>WebView</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/info.nib b/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/info.nib
new file mode 100644 (file)
index 0000000..2e04cfa
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>667</string>
+       <key>IBLastKnownRelativeProjectPath</key>
+       <string>../Sparkle.xcodeproj</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array>
+               <integer>6</integer>
+       </array>
+       <key>IBSystem Version</key>
+       <string>9D34</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib
new file mode 100644 (file)
index 0000000..2984064
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib/keyedobjects.nib differ
diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/classes.nib b/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/classes.nib
new file mode 100644 (file)
index 0000000..5220a22
--- /dev/null
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>finishPrompt</key>
+                               <string>id</string>
+                               <key>toggleMoreInfo</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>SUUpdatePermissionPrompt</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>delegate</key>
+                               <string>id</string>
+                               <key>descriptionTextField</key>
+                               <string>NSTextField</string>
+                               <key>moreInfoButton</key>
+                               <string>NSButton</string>
+                               <key>moreInfoView</key>
+                               <string>NSView</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/info.nib b/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/info.nib
new file mode 100644 (file)
index 0000000..c493485
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>667</string>
+       <key>IBLastKnownRelativeProjectPath</key>
+       <string>../Sparkle.xcodeproj</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array>
+               <integer>5</integer>
+       </array>
+       <key>IBSystem Version</key>
+       <string>9D34</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib b/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib
new file mode 100644 (file)
index 0000000..55cc2c2
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib differ
diff --git a/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings b/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings
new file mode 100644 (file)
index 0000000..43c07b9
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings differ
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 (file)
index 0000000..4b1ab30
--- /dev/null
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>doNotInstall</key>
+                               <string>id</string>
+                               <key>installLater</key>
+                               <string>id</string>
+                               <key>installNow</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>SUAutomaticUpdateAlert</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
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 (file)
index 0000000..3f09790
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>629</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array>
+               <integer>6</integer>
+       </array>
+       <key>IBSystem Version</key>
+       <string>9D34</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
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 (file)
index 0000000..aa38f86
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib/keyedobjects.nib differ
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 (file)
index 0000000..994d4c3
--- /dev/null
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSApplication</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSResponder</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>installUpdate</key>
+                               <string>id</string>
+                               <key>remindMeLater</key>
+                               <string>id</string>
+                               <key>skipThisVersion</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>SUUpdateAlert</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>delegate</key>
+                               <string>id</string>
+                               <key>description</key>
+                               <string>NSTextField</string>
+                               <key>releaseNotesView</key>
+                               <string>WebView</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
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 (file)
index 0000000..3f09790
--- /dev/null
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>629</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array>
+               <integer>6</integer>
+       </array>
+       <key>IBSystem Version</key>
+       <string>9D34</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
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 (file)
index 0000000..be38289
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib/keyedobjects.nib differ
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 (file)
index 0000000..5220a22
--- /dev/null
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBClasses</key>
+       <array>
+               <dict>
+                       <key>CLASS</key>
+                       <string>SUWindowController</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSWindowController</string>
+               </dict>
+               <dict>
+                       <key>ACTIONS</key>
+                       <dict>
+                               <key>finishPrompt</key>
+                               <string>id</string>
+                               <key>toggleMoreInfo</key>
+                               <string>id</string>
+                       </dict>
+                       <key>CLASS</key>
+                       <string>SUUpdatePermissionPrompt</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>OUTLETS</key>
+                       <dict>
+                               <key>delegate</key>
+                               <string>id</string>
+                               <key>descriptionTextField</key>
+                               <string>NSTextField</string>
+                               <key>moreInfoButton</key>
+                               <string>NSButton</string>
+                               <key>moreInfoView</key>
+                               <string>NSView</string>
+                       </dict>
+                       <key>SUPERCLASS</key>
+                       <string>SUWindowController</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>FirstResponder</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+                       <key>SUPERCLASS</key>
+                       <string>NSObject</string>
+               </dict>
+               <dict>
+                       <key>CLASS</key>
+                       <string>NSObject</string>
+                       <key>LANGUAGE</key>
+                       <string>ObjC</string>
+               </dict>
+       </array>
+       <key>IBVersion</key>
+       <string>1</string>
+</dict>
+</plist>
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 (file)
index 0000000..33a6020
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>IBFramework Version</key>
+       <string>629</string>
+       <key>IBOldestOS</key>
+       <integer>5</integer>
+       <key>IBOpenObjects</key>
+       <array/>
+       <key>IBSystem Version</key>
+       <string>9D34</string>
+       <key>targetFramework</key>
+       <string>IBCocoaFramework</string>
+</dict>
+</plist>
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 (file)
index 0000000..ef9b2cd
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib/keyedobjects.nib differ
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 (file)
index 0000000..a1de544
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings differ
diff --git a/Sparkle.framework/Versions/A/Resources/relaunch b/Sparkle.framework/Versions/A/Resources/relaunch
new file mode 100644 (file)
index 0000000..6f5372a
Binary files /dev/null and b/Sparkle.framework/Versions/A/Resources/relaunch differ
diff --git a/Sparkle.framework/Versions/A/Sparkle b/Sparkle.framework/Versions/A/Sparkle
new file mode 100644 (file)
index 0000000..65f5287
Binary files /dev/null and b/Sparkle.framework/Versions/A/Sparkle differ
diff --git a/Sparkle.framework/Versions/Current b/Sparkle.framework/Versions/Current
new file mode 120000 (symlink)
index 0000000..8c7e5a6
--- /dev/null
@@ -0,0 +1 @@
+A
\ No newline at end of file