summaryrefslogtreecommitdiffstats
path: root/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents
diff options
context:
space:
mode:
authorDamiano Galassi <[email protected]>2019-03-10 14:04:51 +0100
committerDamiano Galassi <[email protected]>2019-03-12 11:42:50 +0100
commite6a0642d20d1136947099bd47dc70cd5a0f55a51 (patch)
tree6a527c24d3b0b22e3d9aedd88f9e2c8aa6b71485 /macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents
parent9cd1ac3096533af12b4a144bdaefc9c3d89d526c (diff)
MacGui: use ui-separation-and-xpc Sparkle branch.
Diffstat (limited to 'macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents')
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/Info.plist53
-rwxr-xr-xmacosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Autoupdatebin0 -> 289200 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Info.plist50
-rwxr-xr-xmacosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/MacOS/Updaterbin0 -> 149072 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/PkgInfo1
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/SUStatus.nibbin0 -> 11726 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ar.lproj/Sparkle.stringsbin0 -> 8070 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ca.lproj/Sparkle.stringsbin0 -> 6310 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/cs.lproj/Sparkle.stringsbin0 -> 7434 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/da.lproj/Sparkle.stringsbin0 -> 7990 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/de.lproj/Sparkle.stringsbin0 -> 8874 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/el.lproj/Sparkle.stringsbin0 -> 7332 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/en.lproj/Sparkle.stringsbin0 -> 9096 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/es.lproj/Sparkle.stringsbin0 -> 9640 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fi.lproj/Sparkle.stringsbin0 -> 5814 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr.lproj/Sparkle.stringsbin0 -> 8964 bytes
l---------macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr_CA.lproj1
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/he.lproj/Sparkle.stringsbin0 -> 4872 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/is.lproj/Sparkle.stringsbin0 -> 5478 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/it.lproj/Sparkle.stringsbin0 -> 7920 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ja.lproj/Sparkle.stringsbin0 -> 7718 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ko.lproj/Sparkle.stringsbin0 -> 5868 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nb.lproj/Sparkle.stringsbin0 -> 8998 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nl.lproj/Sparkle.stringsbin0 -> 8466 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pl.lproj/Sparkle.stringsbin0 -> 8140 bytes
l---------macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt.lproj1
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.stringsbin0 -> 9280 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.stringsbin0 -> 7434 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ro.lproj/Sparkle.stringsbin0 -> 9412 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ru.lproj/Sparkle.stringsbin0 -> 7446 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sk.lproj/Sparkle.stringsbin0 -> 7168 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sl.lproj/Sparkle.stringsbin0 -> 7562 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sv.lproj/Sparkle.stringsbin0 -> 7406 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/th.lproj/Sparkle.stringsbin0 -> 8118 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/tr.lproj/Sparkle.stringsbin0 -> 9246 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/uk.lproj/Sparkle.stringsbin0 -> 7466 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.stringsbin0 -> 5484 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.stringsbin0 -> 5410 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/_CodeSignature/CodeResources802
-rwxr-xr-xmacosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/org.sparkle-project.InstallerLauncherbin0 -> 140400 bytes
-rw-r--r--macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/_CodeSignature/CodeResources134
41 files changed, 1042 insertions, 0 deletions
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/Info.plist b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/Info.plist
new file mode 100644
index 000000000..3235aa4d2
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/Info.plist
@@ -0,0 +1,53 @@
+<?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>BuildMachineOSBuild</key>
+ <string>18E205e</string>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>en</string>
+ <key>CFBundleExecutable</key>
+ <string>org.sparkle-project.InstallerLauncher</string>
+ <key>CFBundleIdentifier</key>
+ <string>org.sparkle-project.InstallerLauncher</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>org.sparkle-project.InstallerLauncher</string>
+ <key>CFBundlePackageType</key>
+ <string>XPC!</string>
+ <key>CFBundleShortVersionString</key>
+ <string>1.20.0</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleSupportedPlatforms</key>
+ <array>
+ <string>MacOSX</string>
+ </array>
+ <key>CFBundleVersion</key>
+ <string>1.20.0</string>
+ <key>DTCompiler</key>
+ <string>com.apple.compilers.llvm.clang.1_0</string>
+ <key>DTPlatformBuild</key>
+ <string>10B61</string>
+ <key>DTPlatformVersion</key>
+ <string>GM</string>
+ <key>DTSDKBuild</key>
+ <string>18B71</string>
+ <key>DTSDKName</key>
+ <string>macosx10.14</string>
+ <key>DTXcode</key>
+ <string>1010</string>
+ <key>DTXcodeBuild</key>
+ <string>10B61</string>
+ <key>NSHumanReadableCopyright</key>
+ <string>Copyright © 2016 Sparkle Project. All rights reserved.</string>
+ <key>XPCService</key>
+ <dict>
+ <key>JoinExistingSession</key>
+ <true/>
+ <key>ServiceType</key>
+ <string>Application</string>
+ </dict>
+</dict>
+</plist>
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Autoupdate b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Autoupdate
new file mode 100755
index 000000000..4a995bd2e
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Autoupdate
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Info.plist b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Info.plist
new file mode 100644
index 000000000..48486234a
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Info.plist
@@ -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>BuildMachineOSBuild</key>
+ <string>18E205e</string>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>en</string>
+ <key>CFBundleExecutable</key>
+ <string>Updater</string>
+ <key>CFBundleIdentifier</key>
+ <string>org.sparkle-project.Sparkle.Updater</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>Updater</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>1.20.0</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleSupportedPlatforms</key>
+ <array>
+ <string>MacOSX</string>
+ </array>
+ <key>CFBundleVersion</key>
+ <string>1.20.0</string>
+ <key>DTCompiler</key>
+ <string>com.apple.compilers.llvm.clang.1_0</string>
+ <key>DTPlatformBuild</key>
+ <string>10B61</string>
+ <key>DTPlatformVersion</key>
+ <string>GM</string>
+ <key>DTSDKBuild</key>
+ <string>18B71</string>
+ <key>DTSDKName</key>
+ <string>macosx10.14</string>
+ <key>DTXcode</key>
+ <string>1010</string>
+ <key>DTXcodeBuild</key>
+ <string>10B61</string>
+ <key>LSMinimumSystemVersion</key>
+ <string>10.9</string>
+ <key>LSUIElement</key>
+ <string>1</string>
+ <key>NSPrincipalClass</key>
+ <string>NSApplication</string>
+</dict>
+</plist>
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/MacOS/Updater b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/MacOS/Updater
new file mode 100755
index 000000000..43b466970
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/MacOS/Updater
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/PkgInfo b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/PkgInfo
new file mode 100644
index 000000000..bd04210fb
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/PkgInfo
@@ -0,0 +1 @@
+APPL???? \ No newline at end of file
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/SUStatus.nib b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/SUStatus.nib
new file mode 100644
index 000000000..c51219014
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/SUStatus.nib
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings
new file mode 100644
index 000000000..4cd92c0dd
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings
new file mode 100644
index 000000000..cc238f685
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings
new file mode 100644
index 000000000..c93688a31
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/da.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/da.lproj/Sparkle.strings
new file mode 100644
index 000000000..10e3c5a5d
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/da.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/de.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/de.lproj/Sparkle.strings
new file mode 100644
index 000000000..698dc6737
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/de.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/el.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/el.lproj/Sparkle.strings
new file mode 100644
index 000000000..deed9efb2
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/el.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/en.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/en.lproj/Sparkle.strings
new file mode 100644
index 000000000..8c38dc674
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/en.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/es.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/es.lproj/Sparkle.strings
new file mode 100644
index 000000000..4f2015f0b
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/es.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings
new file mode 100644
index 000000000..dab921c62
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings
new file mode 100644
index 000000000..c7a557147
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr_CA.lproj b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr_CA.lproj
new file mode 120000
index 000000000..f9834a395
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr_CA.lproj
@@ -0,0 +1 @@
+fr.lproj \ No newline at end of file
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/he.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/he.lproj/Sparkle.strings
new file mode 100644
index 000000000..99124ccc8
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/he.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/is.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/is.lproj/Sparkle.strings
new file mode 100644
index 000000000..74ae72802
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/is.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/it.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/it.lproj/Sparkle.strings
new file mode 100644
index 000000000..68b6d366b
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/it.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings
new file mode 100644
index 000000000..f5e9c6d11
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings
new file mode 100644
index 000000000..92c18eeb2
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings
new file mode 100644
index 000000000..ec2561b8a
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings
new file mode 100644
index 000000000..58be0e82b
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings
new file mode 100644
index 000000000..2b9c46152
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt.lproj b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt.lproj
new file mode 120000
index 000000000..3c1c9f6dc
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt.lproj
@@ -0,0 +1 @@
+pt_BR.lproj \ No newline at end of file
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings
new file mode 100644
index 000000000..e55c6fd1b
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings
new file mode 100644
index 000000000..00df86ff1
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings
new file mode 100644
index 000000000..318baa960
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings
new file mode 100644
index 000000000..c33086d89
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings
new file mode 100644
index 000000000..a7d2ebce6
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings
new file mode 100644
index 000000000..1be2a8079
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings
new file mode 100644
index 000000000..738c9008b
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/th.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/th.lproj/Sparkle.strings
new file mode 100644
index 000000000..eca257024
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/th.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings
new file mode 100644
index 000000000..4def140e5
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings
new file mode 100644
index 000000000..f7eb257b7
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings
new file mode 100644
index 000000000..214331cd1
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings
new file mode 100644
index 000000000..533e20862
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/_CodeSignature/CodeResources b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/_CodeSignature/CodeResources
new file mode 100644
index 000000000..8e6fbeedc
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,802 @@
+<?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>files</key>
+ <dict>
+ <key>Resources/SUStatus.nib</key>
+ <data>
+ WeHAQlGzzecLWofOPo/0rgREQao=
+ </data>
+ <key>Resources/ar.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ 9n6+2ab5/d3baNlcFRfSpztHdKc=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/ca.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ K1BEF6sG2vXMLgibwfo3j2h588E=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/cs.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ oV92AOAArGmSW7Mp1Cr74C7zx1s=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/da.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ 88FAIY52ex+k6CHvZHUHiYpaSdQ=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/de.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ aFIBXoHVaewkHZLyMy8rCTXUNQ0=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/el.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ gQTKA4Zd4FpsXRLWTcEfqV3Czu0=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/en.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ D14kRfcAqRpBq5GMobJjIRUh/yc=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/es.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ saEdp9H51NgvY5tzYYY5QoM5dsg=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/fi.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ Xfk3iYvY4+ymcoVUpHQATY5FNLg=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/fr.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ ySuf1W/oXCB4ZX1wloQDxoAMmAA=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/he.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ ONZyQ7mMihp025wvYCm+YH5p9t8=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/is.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ bKE7f6KUVWbXzh+cBrwa31j6sXU=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/it.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ PGQtWau2xbYKJPKZjSvkwnPSSJU=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/ja.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ SkZ6V1m0j1Za3GCmzVfpgP0pIBU=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/ko.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ 36Fahhtf/RNpPA22ntiODYGqG30=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/nb.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ lxEVDkftYdIz5tpFIlCBRzjq1G8=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/nl.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ 3esiRzch9B/dcmSDuZOlhGRmvhI=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/pl.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ 5DAYxRDmzfZJHVzkzmq9B33cV+Q=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/pt_BR.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ 9OEsTkc4OnLubR99mP0Br13Mflo=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/pt_PT.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ DXgfdoW9r94wdvH+tYnJNakKzDs=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/ro.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ Yk1UW9SBQyAtNbFvLmiIjW/UCcc=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/ru.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ Px2O36VmsQbjS8ywxoJ/Pp+xQiQ=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/sk.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ 8A/scZSblfhf9/SAyz5Di2EqrqM=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/sl.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ YRXBwzauFczYTqobmqCxBBPR4DE=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/sv.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ K+ak+cmJ5S1D27ODU3IntD0wITI=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/th.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ anxUgZs0IJsgMZlzI1HUeCjvmrc=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/tr.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ 4L5cXvWM1KkQdn5c+uYML/PX6xg=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/uk.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ uhJ3st+FckuLz8HIH0r/RtUVGsw=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/zh_CN.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ JFvKYN1jjNAURBvctgcHJxsr1iA=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/zh_TW.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ fq2MGchNCsDkfRX6i950z9hnHAM=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ </dict>
+ <key>files2</key>
+ <dict>
+ <key>Resources/SUStatus.nib</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ WeHAQlGzzecLWofOPo/0rgREQao=
+ </data>
+ <key>hash2</key>
+ <data>
+ SuBluccOQqNjKuMoBnL5ccxkxMs3HX6C0Ju2cAu6TKY=
+ </data>
+ </dict>
+ <key>Resources/ar.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ 9n6+2ab5/d3baNlcFRfSpztHdKc=
+ </data>
+ <key>hash2</key>
+ <data>
+ kEBNsn9OraKT0YF/n5ZaJC14Y/+GW/HI/CjiahPHgwM=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/ca.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ K1BEF6sG2vXMLgibwfo3j2h588E=
+ </data>
+ <key>hash2</key>
+ <data>
+ D01nO0KWUvaVR/PR0E95dLAlJCYEKPRh858t+lcxFto=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/cs.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ oV92AOAArGmSW7Mp1Cr74C7zx1s=
+ </data>
+ <key>hash2</key>
+ <data>
+ 7GfIV0Cn0XzZpKh/k81zfx5tMrwh4BC40CcYDTDzDZ8=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/da.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ 88FAIY52ex+k6CHvZHUHiYpaSdQ=
+ </data>
+ <key>hash2</key>
+ <data>
+ YtLfD1azWIUD2eqATgQak+tKys3x9ZFjo91mSYwSY68=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/de.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ aFIBXoHVaewkHZLyMy8rCTXUNQ0=
+ </data>
+ <key>hash2</key>
+ <data>
+ veXcpERRtworZCTZFpq6GTcRafdACMWDh9QC0psa2/0=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/el.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ gQTKA4Zd4FpsXRLWTcEfqV3Czu0=
+ </data>
+ <key>hash2</key>
+ <data>
+ DpBU2fltmtw85+0U85gXwPH8qApgI0zbG6K0qIn2X0c=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/en.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ D14kRfcAqRpBq5GMobJjIRUh/yc=
+ </data>
+ <key>hash2</key>
+ <data>
+ UgBa+U3LY4m8juJ+PqXx4Zq4/EaRW9KMvUIp1GE/AQs=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/es.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ saEdp9H51NgvY5tzYYY5QoM5dsg=
+ </data>
+ <key>hash2</key>
+ <data>
+ Rv71G/XkSv/4JZd+ejfFkpu4HKXFsM0Nxe094rw3mAQ=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/fi.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ Xfk3iYvY4+ymcoVUpHQATY5FNLg=
+ </data>
+ <key>hash2</key>
+ <data>
+ DwdjkY2nc5XvSzY7wbwHcwKnnCfJXwDl1bO6PbtoeUU=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/fr.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ ySuf1W/oXCB4ZX1wloQDxoAMmAA=
+ </data>
+ <key>hash2</key>
+ <data>
+ uwpnRFOnusMwYJvTxNLG0RdzAwDoH83iKciaeRTtmMk=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/fr_CA.lproj</key>
+ <dict>
+ <key>symlink</key>
+ <string>fr.lproj</string>
+ </dict>
+ <key>Resources/he.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ ONZyQ7mMihp025wvYCm+YH5p9t8=
+ </data>
+ <key>hash2</key>
+ <data>
+ 35ECtsAW7lQQpZTAtYBIKgel5ItYO6FvWJaSueWWqVU=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/is.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ bKE7f6KUVWbXzh+cBrwa31j6sXU=
+ </data>
+ <key>hash2</key>
+ <data>
+ Dh4VgRSkntzRdCDvUFT0O91wxRUTyfKmsonwoD8JO3s=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/it.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ PGQtWau2xbYKJPKZjSvkwnPSSJU=
+ </data>
+ <key>hash2</key>
+ <data>
+ 6KWPm6/BMUnxP7kax40a/akTj6RVSNWSgXpS2+5bkMg=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/ja.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ SkZ6V1m0j1Za3GCmzVfpgP0pIBU=
+ </data>
+ <key>hash2</key>
+ <data>
+ WwKlqu3Hr89+HxOExBoaMwcXdNeW7VhIHqnvUraJFv0=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/ko.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ 36Fahhtf/RNpPA22ntiODYGqG30=
+ </data>
+ <key>hash2</key>
+ <data>
+ oX2Hsbm8fF05oGgMFXazS+rqg3KswApukPT1inQKxs8=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/nb.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ lxEVDkftYdIz5tpFIlCBRzjq1G8=
+ </data>
+ <key>hash2</key>
+ <data>
+ j1Ga6bYhYJ7h65dfZiX0udIIngNspVWPJaqKaEZhdIY=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/nl.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ 3esiRzch9B/dcmSDuZOlhGRmvhI=
+ </data>
+ <key>hash2</key>
+ <data>
+ Ft3lAx+eG7MsySkCRtYN7wT7zRTPWDsJDJnghgcNWrA=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/pl.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ 5DAYxRDmzfZJHVzkzmq9B33cV+Q=
+ </data>
+ <key>hash2</key>
+ <data>
+ tv/j3ywfuO1E3J5/vmrVFQ3cbZPi3EudMtacnjqVqWA=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/pt.lproj</key>
+ <dict>
+ <key>symlink</key>
+ <string>pt_BR.lproj</string>
+ </dict>
+ <key>Resources/pt_BR.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ 9OEsTkc4OnLubR99mP0Br13Mflo=
+ </data>
+ <key>hash2</key>
+ <data>
+ p12hYL8AHpuT+aXzheKTHwZEQFpPfc/qCoaYe7NmP6I=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/pt_PT.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ DXgfdoW9r94wdvH+tYnJNakKzDs=
+ </data>
+ <key>hash2</key>
+ <data>
+ xjNkmadedPLED0QHUgWiGXlJ/d0rZeHWkUmAyGdURyA=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/ro.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ Yk1UW9SBQyAtNbFvLmiIjW/UCcc=
+ </data>
+ <key>hash2</key>
+ <data>
+ IffqR5gxQdL9YEeJj/L9jauu1eduqT1taxe3hKDDXOk=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/ru.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ Px2O36VmsQbjS8ywxoJ/Pp+xQiQ=
+ </data>
+ <key>hash2</key>
+ <data>
+ MBWSZcnNsYWJkCrv3YDWyANbEghjnWl8TFrApZqIh8c=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/sk.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ 8A/scZSblfhf9/SAyz5Di2EqrqM=
+ </data>
+ <key>hash2</key>
+ <data>
+ hKJVJbokW6LXrUqrf3FyGAxdnXJe+NAM1IzwtfMpPTs=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/sl.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ YRXBwzauFczYTqobmqCxBBPR4DE=
+ </data>
+ <key>hash2</key>
+ <data>
+ mO9OxrL9L5y2wDXWsMt11pjcxa4wJrXVXM26w/TWqpE=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/sv.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ K+ak+cmJ5S1D27ODU3IntD0wITI=
+ </data>
+ <key>hash2</key>
+ <data>
+ OXVaG3Vrb1xKlSXHj2qnMe/+X3r5r+huDymhPpx7j5w=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/th.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ anxUgZs0IJsgMZlzI1HUeCjvmrc=
+ </data>
+ <key>hash2</key>
+ <data>
+ uFBTQa44/YKNE5qHbmLqdlZUuLF0Zfk0LepBeIQ7ZQ8=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/tr.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ 4L5cXvWM1KkQdn5c+uYML/PX6xg=
+ </data>
+ <key>hash2</key>
+ <data>
+ rOuDu7og0MYRXCQMAZ48ge5FRTN4+ZBYl9DxJEDnDaY=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/uk.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ uhJ3st+FckuLz8HIH0r/RtUVGsw=
+ </data>
+ <key>hash2</key>
+ <data>
+ AdON9wb2iTlde8P8StWkzdTMy8iL7M6mj94hIj6ixA0=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/zh_CN.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ JFvKYN1jjNAURBvctgcHJxsr1iA=
+ </data>
+ <key>hash2</key>
+ <data>
+ NgmrcL+YBJDI967Qilj/xC5XpMheyS0Jlyg+J8qEhrg=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ <key>Resources/zh_TW.lproj/Sparkle.strings</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ fq2MGchNCsDkfRX6i950z9hnHAM=
+ </data>
+ <key>hash2</key>
+ <data>
+ 4bQfH6cx4JPlejfZbFtgdDFbRS9FENa0UFlKJqZqhtg=
+ </data>
+ <key>optional</key>
+ <true/>
+ </dict>
+ </dict>
+ <key>rules</key>
+ <dict>
+ <key>^Resources/</key>
+ <true/>
+ <key>^Resources/.*\.lproj/</key>
+ <dict>
+ <key>optional</key>
+ <true/>
+ <key>weight</key>
+ <real>1000</real>
+ </dict>
+ <key>^Resources/.*\.lproj/locversion.plist$</key>
+ <dict>
+ <key>omit</key>
+ <true/>
+ <key>weight</key>
+ <real>1100</real>
+ </dict>
+ <key>^Resources/Base\.lproj/</key>
+ <dict>
+ <key>weight</key>
+ <real>1010</real>
+ </dict>
+ <key>^version.plist$</key>
+ <true/>
+ </dict>
+ <key>rules2</key>
+ <dict>
+ <key>.*\.dSYM($|/)</key>
+ <dict>
+ <key>weight</key>
+ <real>11</real>
+ </dict>
+ <key>^(.*/)?\.DS_Store$</key>
+ <dict>
+ <key>omit</key>
+ <true/>
+ <key>weight</key>
+ <real>2000</real>
+ </dict>
+ <key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
+ <dict>
+ <key>nested</key>
+ <true/>
+ <key>weight</key>
+ <real>10</real>
+ </dict>
+ <key>^.*</key>
+ <true/>
+ <key>^Info\.plist$</key>
+ <dict>
+ <key>omit</key>
+ <true/>
+ <key>weight</key>
+ <real>20</real>
+ </dict>
+ <key>^PkgInfo$</key>
+ <dict>
+ <key>omit</key>
+ <true/>
+ <key>weight</key>
+ <real>20</real>
+ </dict>
+ <key>^Resources/</key>
+ <dict>
+ <key>weight</key>
+ <real>20</real>
+ </dict>
+ <key>^Resources/.*\.lproj/</key>
+ <dict>
+ <key>optional</key>
+ <true/>
+ <key>weight</key>
+ <real>1000</real>
+ </dict>
+ <key>^Resources/.*\.lproj/locversion.plist$</key>
+ <dict>
+ <key>omit</key>
+ <true/>
+ <key>weight</key>
+ <real>1100</real>
+ </dict>
+ <key>^Resources/Base\.lproj/</key>
+ <dict>
+ <key>weight</key>
+ <real>1010</real>
+ </dict>
+ <key>^[^/]+$</key>
+ <dict>
+ <key>nested</key>
+ <true/>
+ <key>weight</key>
+ <real>10</real>
+ </dict>
+ <key>^embedded\.provisionprofile$</key>
+ <dict>
+ <key>weight</key>
+ <real>20</real>
+ </dict>
+ <key>^version\.plist$</key>
+ <dict>
+ <key>weight</key>
+ <real>20</real>
+ </dict>
+ </dict>
+</dict>
+</plist>
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/org.sparkle-project.InstallerLauncher b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/org.sparkle-project.InstallerLauncher
new file mode 100755
index 000000000..f404c2cf3
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/org.sparkle-project.InstallerLauncher
Binary files differ
diff --git a/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/_CodeSignature/CodeResources b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/_CodeSignature/CodeResources
new file mode 100644
index 000000000..fc3bf38ef
--- /dev/null
+++ b/macosx/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,134 @@
+<?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>files</key>
+ <dict/>
+ <key>files2</key>
+ <dict>
+ <key>MacOS/Autoupdate</key>
+ <dict>
+ <key>cdhash</key>
+ <data>
+ 6r9yO3FL6iqQJgfQRO0aSFSDIas=
+ </data>
+ <key>requirement</key>
+ <string>identifier Autoupdate and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "5X9DE89KYV"</string>
+ </dict>
+ <key>MacOS/Updater.app</key>
+ <dict>
+ <key>cdhash</key>
+ <data>
+ Ze8Wj/J9L0C9wuYWk32SlzQ2NLI=
+ </data>
+ <key>requirement</key>
+ <string>identifier "org.sparkle-project.Sparkle.Updater" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = "5X9DE89KYV"</string>
+ </dict>
+ </dict>
+ <key>rules</key>
+ <dict>
+ <key>^Resources/</key>
+ <true/>
+ <key>^Resources/.*\.lproj/</key>
+ <dict>
+ <key>optional</key>
+ <true/>
+ <key>weight</key>
+ <real>1000</real>
+ </dict>
+ <key>^Resources/.*\.lproj/locversion.plist$</key>
+ <dict>
+ <key>omit</key>
+ <true/>
+ <key>weight</key>
+ <real>1100</real>
+ </dict>
+ <key>^Resources/Base\.lproj/</key>
+ <dict>
+ <key>weight</key>
+ <real>1010</real>
+ </dict>
+ <key>^version.plist$</key>
+ <true/>
+ </dict>
+ <key>rules2</key>
+ <dict>
+ <key>.*\.dSYM($|/)</key>
+ <dict>
+ <key>weight</key>
+ <real>11</real>
+ </dict>
+ <key>^(.*/)?\.DS_Store$</key>
+ <dict>
+ <key>omit</key>
+ <true/>
+ <key>weight</key>
+ <real>2000</real>
+ </dict>
+ <key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>
+ <dict>
+ <key>nested</key>
+ <true/>
+ <key>weight</key>
+ <real>10</real>
+ </dict>
+ <key>^.*</key>
+ <true/>
+ <key>^Info\.plist$</key>
+ <dict>
+ <key>omit</key>
+ <true/>
+ <key>weight</key>
+ <real>20</real>
+ </dict>
+ <key>^PkgInfo$</key>
+ <dict>
+ <key>omit</key>
+ <true/>
+ <key>weight</key>
+ <real>20</real>
+ </dict>
+ <key>^Resources/</key>
+ <dict>
+ <key>weight</key>
+ <real>20</real>
+ </dict>
+ <key>^Resources/.*\.lproj/</key>
+ <dict>
+ <key>optional</key>
+ <true/>
+ <key>weight</key>
+ <real>1000</real>
+ </dict>
+ <key>^Resources/.*\.lproj/locversion.plist$</key>
+ <dict>
+ <key>omit</key>
+ <true/>
+ <key>weight</key>
+ <real>1100</real>
+ </dict>
+ <key>^Resources/Base\.lproj/</key>
+ <dict>
+ <key>weight</key>
+ <real>1010</real>
+ </dict>
+ <key>^[^/]+$</key>
+ <dict>
+ <key>nested</key>
+ <true/>
+ <key>weight</key>
+ <real>10</real>
+ </dict>
+ <key>^embedded\.provisionprofile$</key>
+ <dict>
+ <key>weight</key>
+ <real>20</real>
+ </dict>
+ <key>^version\.plist$</key>
+ <dict>
+ <key>weight</key>
+ <real>20</real>
+ </dict>
+ </dict>
+</dict>
+</plist>