diff --git a/Mac/Resources/Info.plist b/Mac/Resources/Info.plist
index f0a6ae9eb..3de799b0a 100644
--- a/Mac/Resources/Info.plist
+++ b/Mac/Resources/Info.plist
@@ -2,6 +2,10 @@
+ AppGroup
+ group.$(ORGANIZATION_IDENTIFIER).NetNewsWire
+ AppIdentifierPrefix
+ $(AppIdentifierPrefix)
CFBundleDevelopmentRegion
en
CFBundleExecutable
@@ -34,6 +38,10 @@
CFBundleVersion
$(CURRENT_PROJECT_VERSION)
+ DeveloperEntitlements
+ $(DEVELOPER_ENTITLEMENTS)
+ FeedURLForTestBuilds
+ https://ranchero.com/downloads/netnewswire-beta.xml
LSApplicationCategoryType
public.app-category.news
LSMinimumSystemVersion
@@ -43,10 +51,6 @@
NSAllowsArbitraryLoads
- NSUserActivityTypes
-
- ReadArticle
-
NSAppleEventsUsageDescription
NetNewsWire communicates with other apps on your Mac when you choose to share an article.
NSAppleScriptEnabled
@@ -57,21 +61,17 @@
Main
NSPrincipalClass
NSApplication
+ NSUserActivityTypes
+
+ ReadArticle
+
OSAScriptingDefinition
NetNewsWire.sdef
- SUFeedURL
- https://ranchero.com/downloads/netnewswire-release.xml
- FeedURLForTestBuilds
- https://ranchero.com/downloads/netnewswire-beta.xml
- UserAgent
- NetNewsWire (RSS Reader; https://ranchero.com/netnewswire/)
OrganizationIdentifier
$(ORGANIZATION_IDENTIFIER)
- AppGroup
- group.$(ORGANIZATION_IDENTIFIER).NetNewsWire
- AppIdentifierPrefix
- $(AppIdentifierPrefix)
- DeveloperEntitlements
- $(DEVELOPER_ENTITLEMENTS)
+ SUFeedURL
+ https://ranchero.com/downloads/netnewswire-release.xml
+ UserAgent
+ NetNewsWire (RSS Reader; https://ranchero.com/netnewswire/)
diff --git a/Mac/Resources/org.sparkle-project.Downloader.xpc/Contents/Info.plist b/Mac/Resources/org.sparkle-project.Downloader.xpc/Contents/Info.plist
new file mode 100644
index 000000000..830fdd22a
--- /dev/null
+++ b/Mac/Resources/org.sparkle-project.Downloader.xpc/Contents/Info.plist
@@ -0,0 +1,62 @@
+
+
+
+
+ BuildMachineOSBuild
+ 20C5048k
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ org.sparkle-project.Downloader
+ CFBundleIdentifier
+ org.sparkle-project.Downloader
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ org.sparkle-project.Downloader
+ CFBundlePackageType
+ XPC!
+ CFBundleShortVersionString
+ 2.0.0
+ CFBundleSignature
+ ????
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 2.0.0
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 12B45b
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 11.0
+ DTSDKBuild
+ 20A2408
+ DTSDKName
+ macosx11.0
+ DTXcode
+ 1220
+ DTXcodeBuild
+ 12B45b
+ LSMinimumSystemVersion
+ 10.9
+ NSAppTransportSecurity
+
+ NSAllowsArbitraryLoads
+
+
+ NSHumanReadableCopyright
+ Copyright © 2016 Sparkle Project. All rights reserved.
+ XPCService
+
+ RunLoopType
+ NSRunLoop
+ ServiceType
+ Application
+
+
+
diff --git a/Mac/Resources/org.sparkle-project.Downloader.xpc/Contents/MacOS/org.sparkle-project.Downloader b/Mac/Resources/org.sparkle-project.Downloader.xpc/Contents/MacOS/org.sparkle-project.Downloader
new file mode 100755
index 000000000..ec8bbbe3f
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.Downloader.xpc/Contents/MacOS/org.sparkle-project.Downloader differ
diff --git a/Mac/Resources/org.sparkle-project.Downloader.xpc/Contents/_CodeSignature/CodeResources b/Mac/Resources/org.sparkle-project.Downloader.xpc/Contents/_CodeSignature/CodeResources
new file mode 100644
index 000000000..d5d0fd744
--- /dev/null
+++ b/Mac/Resources/org.sparkle-project.Downloader.xpc/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,115 @@
+
+
+
+
+ files
+
+ files2
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/Mac/Resources/org.sparkle-project.InstallerConnection.xpc/Contents/Info.plist b/Mac/Resources/org.sparkle-project.InstallerConnection.xpc/Contents/Info.plist
new file mode 100644
index 000000000..019f6e2d6
--- /dev/null
+++ b/Mac/Resources/org.sparkle-project.InstallerConnection.xpc/Contents/Info.plist
@@ -0,0 +1,55 @@
+
+
+
+
+ BuildMachineOSBuild
+ 20C5048k
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ org.sparkle-project.InstallerConnection
+ CFBundleIdentifier
+ org.sparkle-project.InstallerConnection
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ org.sparkle-project.InstallerConnection
+ CFBundlePackageType
+ XPC!
+ CFBundleShortVersionString
+ 2.0.0
+ CFBundleSignature
+ ????
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 2.0.0
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 12B45b
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 11.0
+ DTSDKBuild
+ 20A2408
+ DTSDKName
+ macosx11.0
+ DTXcode
+ 1220
+ DTXcodeBuild
+ 12B45b
+ LSMinimumSystemVersion
+ 10.9
+ NSHumanReadableCopyright
+ Copyright © 2016 Sparkle Project. All rights reserved.
+ XPCService
+
+ ServiceType
+ Application
+
+
+
diff --git a/Mac/Resources/org.sparkle-project.InstallerConnection.xpc/Contents/MacOS/org.sparkle-project.InstallerConnection b/Mac/Resources/org.sparkle-project.InstallerConnection.xpc/Contents/MacOS/org.sparkle-project.InstallerConnection
new file mode 100755
index 000000000..0ff8dfbfb
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerConnection.xpc/Contents/MacOS/org.sparkle-project.InstallerConnection differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerConnection.xpc/Contents/_CodeSignature/CodeResources b/Mac/Resources/org.sparkle-project.InstallerConnection.xpc/Contents/_CodeSignature/CodeResources
new file mode 100644
index 000000000..d5d0fd744
--- /dev/null
+++ b/Mac/Resources/org.sparkle-project.InstallerConnection.xpc/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,115 @@
+
+
+
+
+ files
+
+ files2
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/Info.plist b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/Info.plist
new file mode 100644
index 000000000..4aba2e0cd
--- /dev/null
+++ b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/Info.plist
@@ -0,0 +1,57 @@
+
+
+
+
+ BuildMachineOSBuild
+ 20C5048k
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ org.sparkle-project.InstallerLauncher
+ CFBundleIdentifier
+ org.sparkle-project.InstallerLauncher
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ org.sparkle-project.InstallerLauncher
+ CFBundlePackageType
+ XPC!
+ CFBundleShortVersionString
+ 2.0.0
+ CFBundleSignature
+ ????
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 2.0.0
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 12B45b
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 11.0
+ DTSDKBuild
+ 20A2408
+ DTSDKName
+ macosx11.0
+ DTXcode
+ 1220
+ DTXcodeBuild
+ 12B45b
+ LSMinimumSystemVersion
+ 10.9
+ NSHumanReadableCopyright
+ Copyright © 2016 Sparkle Project. All rights reserved.
+ XPCService
+
+ JoinExistingSession
+
+ ServiceType
+ Application
+
+
+
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Autoupdate b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Autoupdate
new file mode 100755
index 000000000..04b1abbdb
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Autoupdate differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Info.plist b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Info.plist
new file mode 100644
index 000000000..fecc1319f
--- /dev/null
+++ b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Info.plist
@@ -0,0 +1,52 @@
+
+
+
+
+ BuildMachineOSBuild
+ 20C5048k
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ Updater
+ CFBundleIdentifier
+ org.sparkle-project.Sparkle.Updater
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ Updater
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 2.0.0
+ CFBundleSignature
+ ????
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 2.0.0
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 12B45b
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 11.0
+ DTSDKBuild
+ 20A2408
+ DTSDKName
+ macosx11.0
+ DTXcode
+ 1220
+ DTXcodeBuild
+ 12B45b
+ LSMinimumSystemVersion
+ 10.9
+ LSUIElement
+ 1
+ NSPrincipalClass
+ NSApplication
+
+
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/MacOS/Updater b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/MacOS/Updater
new file mode 100755
index 000000000..c1acd36bb
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/MacOS/Updater differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/PkgInfo b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/PkgInfo
new file mode 100644
index 000000000..bd04210fb
--- /dev/null
+++ b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/PkgInfo
@@ -0,0 +1 @@
+APPL????
\ No newline at end of file
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/SUStatus.nib b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/SUStatus.nib
new file mode 100644
index 000000000..f9c39a032
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/SUStatus.nib differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings
new file mode 100644
index 000000000..4cd92c0dd
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings
new file mode 100644
index 000000000..cc238f685
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings
new file mode 100644
index 000000000..5204db765
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/da.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/da.lproj/Sparkle.strings
new file mode 100644
index 000000000..10e3c5a5d
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/da.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/de.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/de.lproj/Sparkle.strings
new file mode 100644
index 000000000..7654e85b0
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/de.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/el.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/el.lproj/Sparkle.strings
new file mode 100644
index 000000000..deed9efb2
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/el.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/en.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/en.lproj/Sparkle.strings
new file mode 100644
index 000000000..588c73760
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/en.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/es.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/es.lproj/Sparkle.strings
new file mode 100644
index 000000000..4f2015f0b
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/es.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings
new file mode 100644
index 000000000..dab921c62
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings
new file mode 100644
index 000000000..a602f21d7
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr_CA.lproj b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr_CA.lproj
new file mode 120000
index 000000000..f9834a395
--- /dev/null
+++ b/Mac/Resources/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/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/he.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/he.lproj/Sparkle.strings
new file mode 100644
index 000000000..99124ccc8
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/he.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/is.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/is.lproj/Sparkle.strings
new file mode 100644
index 000000000..74ae72802
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/is.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/it.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/it.lproj/Sparkle.strings
new file mode 100644
index 000000000..68b6d366b
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/it.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings
new file mode 100644
index 000000000..7f7c4acce
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings
new file mode 100644
index 000000000..92c18eeb2
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings
new file mode 100644
index 000000000..ec2561b8a
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings
new file mode 100644
index 000000000..58be0e82b
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings
new file mode 100644
index 000000000..2b9c46152
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt.lproj b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt.lproj
new file mode 120000
index 000000000..3c1c9f6dc
--- /dev/null
+++ b/Mac/Resources/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/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings
new file mode 100644
index 000000000..e55c6fd1b
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings
new file mode 100644
index 000000000..00df86ff1
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings
new file mode 100644
index 000000000..318baa960
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings
new file mode 100644
index 000000000..c33086d89
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings
new file mode 100644
index 000000000..a7d2ebce6
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings
new file mode 100644
index 000000000..1be2a8079
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings
new file mode 100644
index 000000000..738c9008b
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/th.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/th.lproj/Sparkle.strings
new file mode 100644
index 000000000..eca257024
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/th.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings
new file mode 100644
index 000000000..4def140e5
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings
new file mode 100644
index 000000000..f7eb257b7
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings
new file mode 100644
index 000000000..e356c79d5
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings
new file mode 100644
index 000000000..533e20862
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/_CodeSignature/CodeResources b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/_CodeSignature/CodeResources
new file mode 100644
index 000000000..89ce55ffe
--- /dev/null
+++ b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,802 @@
+
+
+
+
+ files
+
+ Resources/SUStatus.nib
+
+ ECVWRExfxyDt5uvKRD+70wc9J6s=
+
+ Resources/ar.lproj/Sparkle.strings
+
+ hash
+
+ 9n6+2ab5/d3baNlcFRfSpztHdKc=
+
+ optional
+
+
+ Resources/ca.lproj/Sparkle.strings
+
+ hash
+
+ K1BEF6sG2vXMLgibwfo3j2h588E=
+
+ optional
+
+
+ Resources/cs.lproj/Sparkle.strings
+
+ hash
+
+ qmZIcgaZTr//z9PjOI776B5GQ3E=
+
+ optional
+
+
+ Resources/da.lproj/Sparkle.strings
+
+ hash
+
+ 88FAIY52ex+k6CHvZHUHiYpaSdQ=
+
+ optional
+
+
+ Resources/de.lproj/Sparkle.strings
+
+ hash
+
+ FnTKeC2WOm3Wo79G5tYK17ssA4g=
+
+ optional
+
+
+ Resources/el.lproj/Sparkle.strings
+
+ hash
+
+ gQTKA4Zd4FpsXRLWTcEfqV3Czu0=
+
+ optional
+
+
+ Resources/en.lproj/Sparkle.strings
+
+ hash
+
+ HMDIP8J6ekyxwFQ6/Gn+q3WSTl4=
+
+ optional
+
+
+ Resources/es.lproj/Sparkle.strings
+
+ hash
+
+ saEdp9H51NgvY5tzYYY5QoM5dsg=
+
+ optional
+
+
+ Resources/fi.lproj/Sparkle.strings
+
+ hash
+
+ Xfk3iYvY4+ymcoVUpHQATY5FNLg=
+
+ optional
+
+
+ Resources/fr.lproj/Sparkle.strings
+
+ hash
+
+ N3afKcO8erR7VUa2Cq4bwqxw/DY=
+
+ optional
+
+
+ Resources/he.lproj/Sparkle.strings
+
+ hash
+
+ ONZyQ7mMihp025wvYCm+YH5p9t8=
+
+ optional
+
+
+ Resources/is.lproj/Sparkle.strings
+
+ hash
+
+ bKE7f6KUVWbXzh+cBrwa31j6sXU=
+
+ optional
+
+
+ Resources/it.lproj/Sparkle.strings
+
+ hash
+
+ PGQtWau2xbYKJPKZjSvkwnPSSJU=
+
+ optional
+
+
+ Resources/ja.lproj/Sparkle.strings
+
+ hash
+
+ iD89mxaGjEzXuqTCpr1SbfWzdyM=
+
+ optional
+
+
+ Resources/ko.lproj/Sparkle.strings
+
+ hash
+
+ 36Fahhtf/RNpPA22ntiODYGqG30=
+
+ optional
+
+
+ Resources/nb.lproj/Sparkle.strings
+
+ hash
+
+ lxEVDkftYdIz5tpFIlCBRzjq1G8=
+
+ optional
+
+
+ Resources/nl.lproj/Sparkle.strings
+
+ hash
+
+ 3esiRzch9B/dcmSDuZOlhGRmvhI=
+
+ optional
+
+
+ Resources/pl.lproj/Sparkle.strings
+
+ hash
+
+ 5DAYxRDmzfZJHVzkzmq9B33cV+Q=
+
+ optional
+
+
+ Resources/pt_BR.lproj/Sparkle.strings
+
+ hash
+
+ 9OEsTkc4OnLubR99mP0Br13Mflo=
+
+ optional
+
+
+ Resources/pt_PT.lproj/Sparkle.strings
+
+ hash
+
+ DXgfdoW9r94wdvH+tYnJNakKzDs=
+
+ optional
+
+
+ Resources/ro.lproj/Sparkle.strings
+
+ hash
+
+ Yk1UW9SBQyAtNbFvLmiIjW/UCcc=
+
+ optional
+
+
+ Resources/ru.lproj/Sparkle.strings
+
+ hash
+
+ Px2O36VmsQbjS8ywxoJ/Pp+xQiQ=
+
+ optional
+
+
+ Resources/sk.lproj/Sparkle.strings
+
+ hash
+
+ 8A/scZSblfhf9/SAyz5Di2EqrqM=
+
+ optional
+
+
+ Resources/sl.lproj/Sparkle.strings
+
+ hash
+
+ YRXBwzauFczYTqobmqCxBBPR4DE=
+
+ optional
+
+
+ Resources/sv.lproj/Sparkle.strings
+
+ hash
+
+ K+ak+cmJ5S1D27ODU3IntD0wITI=
+
+ optional
+
+
+ Resources/th.lproj/Sparkle.strings
+
+ hash
+
+ anxUgZs0IJsgMZlzI1HUeCjvmrc=
+
+ optional
+
+
+ Resources/tr.lproj/Sparkle.strings
+
+ hash
+
+ 4L5cXvWM1KkQdn5c+uYML/PX6xg=
+
+ optional
+
+
+ Resources/uk.lproj/Sparkle.strings
+
+ hash
+
+ uhJ3st+FckuLz8HIH0r/RtUVGsw=
+
+ optional
+
+
+ Resources/zh_CN.lproj/Sparkle.strings
+
+ hash
+
+ kFXz9LiX6VmEsvEWZcZOIMmUE5o=
+
+ optional
+
+
+ Resources/zh_TW.lproj/Sparkle.strings
+
+ hash
+
+ fq2MGchNCsDkfRX6i950z9hnHAM=
+
+ optional
+
+
+
+ files2
+
+ Resources/SUStatus.nib
+
+ hash
+
+ ECVWRExfxyDt5uvKRD+70wc9J6s=
+
+ hash2
+
+ AtY9YmPv7cUlbFWP2vCyVdi3/M+XQn98wOlrIES2Dgk=
+
+
+ Resources/ar.lproj/Sparkle.strings
+
+ hash
+
+ 9n6+2ab5/d3baNlcFRfSpztHdKc=
+
+ hash2
+
+ kEBNsn9OraKT0YF/n5ZaJC14Y/+GW/HI/CjiahPHgwM=
+
+ optional
+
+
+ Resources/ca.lproj/Sparkle.strings
+
+ hash
+
+ K1BEF6sG2vXMLgibwfo3j2h588E=
+
+ hash2
+
+ D01nO0KWUvaVR/PR0E95dLAlJCYEKPRh858t+lcxFto=
+
+ optional
+
+
+ Resources/cs.lproj/Sparkle.strings
+
+ hash
+
+ qmZIcgaZTr//z9PjOI776B5GQ3E=
+
+ hash2
+
+ 6sIHusRLkghCkCVemdyAqniiTfJ68E6t0qswH/A+Aac=
+
+ optional
+
+
+ Resources/da.lproj/Sparkle.strings
+
+ hash
+
+ 88FAIY52ex+k6CHvZHUHiYpaSdQ=
+
+ hash2
+
+ YtLfD1azWIUD2eqATgQak+tKys3x9ZFjo91mSYwSY68=
+
+ optional
+
+
+ Resources/de.lproj/Sparkle.strings
+
+ hash
+
+ FnTKeC2WOm3Wo79G5tYK17ssA4g=
+
+ hash2
+
+ zG5B5gvBrmrL31eAFv8JQ0xYZrAGgvpcePzhSL9lRSI=
+
+ optional
+
+
+ Resources/el.lproj/Sparkle.strings
+
+ hash
+
+ gQTKA4Zd4FpsXRLWTcEfqV3Czu0=
+
+ hash2
+
+ DpBU2fltmtw85+0U85gXwPH8qApgI0zbG6K0qIn2X0c=
+
+ optional
+
+
+ Resources/en.lproj/Sparkle.strings
+
+ hash
+
+ HMDIP8J6ekyxwFQ6/Gn+q3WSTl4=
+
+ hash2
+
+ T0siv9/ri/ulfofXL+GzB1ClarT02vlzl4QRomTIy9A=
+
+ optional
+
+
+ Resources/es.lproj/Sparkle.strings
+
+ hash
+
+ saEdp9H51NgvY5tzYYY5QoM5dsg=
+
+ hash2
+
+ Rv71G/XkSv/4JZd+ejfFkpu4HKXFsM0Nxe094rw3mAQ=
+
+ optional
+
+
+ Resources/fi.lproj/Sparkle.strings
+
+ hash
+
+ Xfk3iYvY4+ymcoVUpHQATY5FNLg=
+
+ hash2
+
+ DwdjkY2nc5XvSzY7wbwHcwKnnCfJXwDl1bO6PbtoeUU=
+
+ optional
+
+
+ Resources/fr.lproj/Sparkle.strings
+
+ hash
+
+ N3afKcO8erR7VUa2Cq4bwqxw/DY=
+
+ hash2
+
+ nGZJLdRUiRSWfcROzRsVZzoM/Pyl+C6y0c7WJdZ++ME=
+
+ optional
+
+
+ Resources/fr_CA.lproj
+
+ symlink
+ fr.lproj
+
+ Resources/he.lproj/Sparkle.strings
+
+ hash
+
+ ONZyQ7mMihp025wvYCm+YH5p9t8=
+
+ hash2
+
+ 35ECtsAW7lQQpZTAtYBIKgel5ItYO6FvWJaSueWWqVU=
+
+ optional
+
+
+ Resources/is.lproj/Sparkle.strings
+
+ hash
+
+ bKE7f6KUVWbXzh+cBrwa31j6sXU=
+
+ hash2
+
+ Dh4VgRSkntzRdCDvUFT0O91wxRUTyfKmsonwoD8JO3s=
+
+ optional
+
+
+ Resources/it.lproj/Sparkle.strings
+
+ hash
+
+ PGQtWau2xbYKJPKZjSvkwnPSSJU=
+
+ hash2
+
+ 6KWPm6/BMUnxP7kax40a/akTj6RVSNWSgXpS2+5bkMg=
+
+ optional
+
+
+ Resources/ja.lproj/Sparkle.strings
+
+ hash
+
+ iD89mxaGjEzXuqTCpr1SbfWzdyM=
+
+ hash2
+
+ P8h6uv3ksdrzPVBgsLywrDU+NA6c3at5YNW9MyQ5+i0=
+
+ optional
+
+
+ Resources/ko.lproj/Sparkle.strings
+
+ hash
+
+ 36Fahhtf/RNpPA22ntiODYGqG30=
+
+ hash2
+
+ oX2Hsbm8fF05oGgMFXazS+rqg3KswApukPT1inQKxs8=
+
+ optional
+
+
+ Resources/nb.lproj/Sparkle.strings
+
+ hash
+
+ lxEVDkftYdIz5tpFIlCBRzjq1G8=
+
+ hash2
+
+ j1Ga6bYhYJ7h65dfZiX0udIIngNspVWPJaqKaEZhdIY=
+
+ optional
+
+
+ Resources/nl.lproj/Sparkle.strings
+
+ hash
+
+ 3esiRzch9B/dcmSDuZOlhGRmvhI=
+
+ hash2
+
+ Ft3lAx+eG7MsySkCRtYN7wT7zRTPWDsJDJnghgcNWrA=
+
+ optional
+
+
+ Resources/pl.lproj/Sparkle.strings
+
+ hash
+
+ 5DAYxRDmzfZJHVzkzmq9B33cV+Q=
+
+ hash2
+
+ tv/j3ywfuO1E3J5/vmrVFQ3cbZPi3EudMtacnjqVqWA=
+
+ optional
+
+
+ Resources/pt.lproj
+
+ symlink
+ pt_BR.lproj
+
+ Resources/pt_BR.lproj/Sparkle.strings
+
+ hash
+
+ 9OEsTkc4OnLubR99mP0Br13Mflo=
+
+ hash2
+
+ p12hYL8AHpuT+aXzheKTHwZEQFpPfc/qCoaYe7NmP6I=
+
+ optional
+
+
+ Resources/pt_PT.lproj/Sparkle.strings
+
+ hash
+
+ DXgfdoW9r94wdvH+tYnJNakKzDs=
+
+ hash2
+
+ xjNkmadedPLED0QHUgWiGXlJ/d0rZeHWkUmAyGdURyA=
+
+ optional
+
+
+ Resources/ro.lproj/Sparkle.strings
+
+ hash
+
+ Yk1UW9SBQyAtNbFvLmiIjW/UCcc=
+
+ hash2
+
+ IffqR5gxQdL9YEeJj/L9jauu1eduqT1taxe3hKDDXOk=
+
+ optional
+
+
+ Resources/ru.lproj/Sparkle.strings
+
+ hash
+
+ Px2O36VmsQbjS8ywxoJ/Pp+xQiQ=
+
+ hash2
+
+ MBWSZcnNsYWJkCrv3YDWyANbEghjnWl8TFrApZqIh8c=
+
+ optional
+
+
+ Resources/sk.lproj/Sparkle.strings
+
+ hash
+
+ 8A/scZSblfhf9/SAyz5Di2EqrqM=
+
+ hash2
+
+ hKJVJbokW6LXrUqrf3FyGAxdnXJe+NAM1IzwtfMpPTs=
+
+ optional
+
+
+ Resources/sl.lproj/Sparkle.strings
+
+ hash
+
+ YRXBwzauFczYTqobmqCxBBPR4DE=
+
+ hash2
+
+ mO9OxrL9L5y2wDXWsMt11pjcxa4wJrXVXM26w/TWqpE=
+
+ optional
+
+
+ Resources/sv.lproj/Sparkle.strings
+
+ hash
+
+ K+ak+cmJ5S1D27ODU3IntD0wITI=
+
+ hash2
+
+ OXVaG3Vrb1xKlSXHj2qnMe/+X3r5r+huDymhPpx7j5w=
+
+ optional
+
+
+ Resources/th.lproj/Sparkle.strings
+
+ hash
+
+ anxUgZs0IJsgMZlzI1HUeCjvmrc=
+
+ hash2
+
+ uFBTQa44/YKNE5qHbmLqdlZUuLF0Zfk0LepBeIQ7ZQ8=
+
+ optional
+
+
+ Resources/tr.lproj/Sparkle.strings
+
+ hash
+
+ 4L5cXvWM1KkQdn5c+uYML/PX6xg=
+
+ hash2
+
+ rOuDu7og0MYRXCQMAZ48ge5FRTN4+ZBYl9DxJEDnDaY=
+
+ optional
+
+
+ Resources/uk.lproj/Sparkle.strings
+
+ hash
+
+ uhJ3st+FckuLz8HIH0r/RtUVGsw=
+
+ hash2
+
+ AdON9wb2iTlde8P8StWkzdTMy8iL7M6mj94hIj6ixA0=
+
+ optional
+
+
+ Resources/zh_CN.lproj/Sparkle.strings
+
+ hash
+
+ kFXz9LiX6VmEsvEWZcZOIMmUE5o=
+
+ hash2
+
+ oT/+oPtd/EjVyWINXmlilXd0HUk9MdcNrJQsHA5Mfys=
+
+ optional
+
+
+ Resources/zh_TW.lproj/Sparkle.strings
+
+ hash
+
+ fq2MGchNCsDkfRX6i950z9hnHAM=
+
+ hash2
+
+ 4bQfH6cx4JPlejfZbFtgdDFbRS9FENa0UFlKJqZqhtg=
+
+ optional
+
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/org.sparkle-project.InstallerLauncher b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/org.sparkle-project.InstallerLauncher
new file mode 100755
index 000000000..03095162c
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/org.sparkle-project.InstallerLauncher differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/_CodeSignature/CodeResources b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/_CodeSignature/CodeResources
new file mode 100644
index 000000000..7b9bee445
--- /dev/null
+++ b/Mac/Resources/org.sparkle-project.InstallerLauncher.xpc/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,134 @@
+
+
+
+
+ files
+
+ files2
+
+ MacOS/Autoupdate
+
+ cdhash
+
+ 4u6dcWJ/FUGEoMzv+dGop57DXtw=
+
+ requirement
+ cdhash H"658a70b9d2d389c086433126ff259ee263247b29" or cdhash H"e2ee9d71627f154184a0cceff9d1a8a79ec35edc" or cdhash H"86f6cbd23c573f1aab41c027d28c8c2ba4ea0124" or cdhash H"a666ab9b660affc2ddf89855f05983e54e78a422"
+
+ MacOS/Updater.app
+
+ cdhash
+
+ Vd1bV7RYKTFw7rrVvq4vORweSNw=
+
+ requirement
+ cdhash H"55c5f5c21d7a1b677908ef0951c008f170413490" or cdhash H"55dd5b57b458293170eebad5beae2f391c1e48dc" or cdhash H"934f6e08232316efc5e602b37471ff2825f20d1a" or cdhash H"cff78d762d3bf40e44394124a874ec43129f0879"
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/Mac/Resources/org.sparkle-project.InstallerStatus.xpc/Contents/Info.plist b/Mac/Resources/org.sparkle-project.InstallerStatus.xpc/Contents/Info.plist
new file mode 100644
index 000000000..66ff5f1d7
--- /dev/null
+++ b/Mac/Resources/org.sparkle-project.InstallerStatus.xpc/Contents/Info.plist
@@ -0,0 +1,55 @@
+
+
+
+
+ BuildMachineOSBuild
+ 20C5048k
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ org.sparkle-project.InstallerStatus
+ CFBundleIdentifier
+ org.sparkle-project.InstallerStatus
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ org.sparkle-project.InstallerStatus
+ CFBundlePackageType
+ XPC!
+ CFBundleShortVersionString
+ 2.0.0
+ CFBundleSignature
+ ????
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 2.0.0
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 12B45b
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 11.0
+ DTSDKBuild
+ 20A2408
+ DTSDKName
+ macosx11.0
+ DTXcode
+ 1220
+ DTXcodeBuild
+ 12B45b
+ LSMinimumSystemVersion
+ 10.9
+ NSHumanReadableCopyright
+ Copyright © 2016 Sparkle Project. All rights reserved.
+ XPCService
+
+ ServiceType
+ Application
+
+
+
diff --git a/Mac/Resources/org.sparkle-project.InstallerStatus.xpc/Contents/MacOS/org.sparkle-project.InstallerStatus b/Mac/Resources/org.sparkle-project.InstallerStatus.xpc/Contents/MacOS/org.sparkle-project.InstallerStatus
new file mode 100755
index 000000000..2ca6e5960
Binary files /dev/null and b/Mac/Resources/org.sparkle-project.InstallerStatus.xpc/Contents/MacOS/org.sparkle-project.InstallerStatus differ
diff --git a/Mac/Resources/org.sparkle-project.InstallerStatus.xpc/Contents/_CodeSignature/CodeResources b/Mac/Resources/org.sparkle-project.InstallerStatus.xpc/Contents/_CodeSignature/CodeResources
new file mode 100644
index 000000000..d5d0fd744
--- /dev/null
+++ b/Mac/Resources/org.sparkle-project.InstallerStatus.xpc/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,115 @@
+
+
+
+
+ files
+
+ files2
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/NetNewsWire.xcodeproj/project.pbxproj b/NetNewsWire.xcodeproj/project.pbxproj
index 02353530f..3b8772969 100644
--- a/NetNewsWire.xcodeproj/project.pbxproj
+++ b/NetNewsWire.xcodeproj/project.pbxproj
@@ -14,6 +14,11 @@
1710B929255246F900679C0D /* EnableExtensionPointHelpView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1710B928255246F900679C0D /* EnableExtensionPointHelpView.swift */; };
1710B92A255246F900679C0D /* EnableExtensionPointHelpView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1710B928255246F900679C0D /* EnableExtensionPointHelpView.swift */; };
1717535624BADF33004498C6 /* GeneralPreferencesModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1717535524BADF33004498C6 /* GeneralPreferencesModel.swift */; };
+ 17192ADA2567B3D500AAEACA /* RSSparkle in Frameworks */ = {isa = PBXBuildFile; productRef = 17192AD92567B3D500AAEACA /* RSSparkle */; };
+ 17192AE52567B3FE00AAEACA /* org.sparkle-project.Downloader.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 17192AE12567B3FE00AAEACA /* org.sparkle-project.Downloader.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
+ 17192AE62567B3FE00AAEACA /* org.sparkle-project.InstallerConnection.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 17192AE22567B3FE00AAEACA /* org.sparkle-project.InstallerConnection.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
+ 17192AE72567B3FE00AAEACA /* org.sparkle-project.InstallerLauncher.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 17192AE32567B3FE00AAEACA /* org.sparkle-project.InstallerLauncher.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
+ 17192AE82567B3FE00AAEACA /* org.sparkle-project.InstallerStatus.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 17192AE42567B3FE00AAEACA /* org.sparkle-project.InstallerStatus.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
171BCB8C24CB08A3006E22D9 /* FixAccountCredentialView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 171BCB8B24CB08A3006E22D9 /* FixAccountCredentialView.swift */; };
171BCB8D24CB08A3006E22D9 /* FixAccountCredentialView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 171BCB8B24CB08A3006E22D9 /* FixAccountCredentialView.swift */; };
171BCBAF24CBBFD8006E22D9 /* EditAccountCredentialsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1769E33524BD9621000E1E8E /* EditAccountCredentialsModel.swift */; };
@@ -623,10 +628,6 @@
51E4993F24A8713B00B667CB /* ArticleStatusSyncTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E595A4228CC36500FCC42B /* ArticleStatusSyncTimer.swift */; };
51E4994024A8713B00B667CB /* AccountRefreshTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCE7226F68D90010922C /* AccountRefreshTimer.swift */; };
51E4994224A8713C00B667CB /* ArticleStatusSyncTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E595A4228CC36500FCC42B /* ArticleStatusSyncTimer.swift */; };
- 51E4994524A872AD00B667CB /* org.sparkle-project.Downloader.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 65ED42BC235E71B40081F399 /* org.sparkle-project.Downloader.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
- 51E4994624A872AD00B667CB /* org.sparkle-project.InstallerConnection.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 65ED42B8235E71B40081F399 /* org.sparkle-project.InstallerConnection.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
- 51E4994724A872AD00B667CB /* org.sparkle-project.InstallerLauncher.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 65ED42B6235E71B40081F399 /* org.sparkle-project.InstallerLauncher.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
- 51E4994824A872AD00B667CB /* org.sparkle-project.InstallerStatus.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 65ED42BA235E71B40081F399 /* org.sparkle-project.InstallerStatus.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
51E4994A24A8734C00B667CB /* ExtensionPointManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 515A50E5243D07A90089E588 /* ExtensionPointManager.swift */; };
51E4994B24A8734C00B667CB /* SendToMicroBlogCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A14FF220048CA70046AD9A /* SendToMicroBlogCommand.swift */; };
51E4994C24A8734C00B667CB /* RedditFeedProvider-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5193CD57245E44A90092735E /* RedditFeedProvider-Extensions.swift */; };
@@ -668,8 +669,6 @@
51E4997324A8784300B667CB /* DefaultFeeds.opml in Resources */ = {isa = PBXBuildFile; fileRef = 84A3EE52223B667F00557320 /* DefaultFeeds.opml */; };
51E4997424A8784400B667CB /* DefaultFeedsImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97591ED9EB0D007D329B /* DefaultFeedsImporter.swift */; };
51E4997524A8784400B667CB /* DefaultFeeds.opml in Resources */ = {isa = PBXBuildFile; fileRef = 84A3EE52223B667F00557320 /* DefaultFeeds.opml */; };
- 51E4997624A87FFC00B667CB /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65ED42B0235E71B40081F399 /* Sparkle.framework */; };
- 51E4997724A87FFC00B667CB /* Sparkle.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 65ED42B0235E71B40081F399 /* Sparkle.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
51E499D824A912C200B667CB /* SceneModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E499D724A912C200B667CB /* SceneModel.swift */; };
51E499D924A912C200B667CB /* SceneModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E499D724A912C200B667CB /* SceneModel.swift */; };
51E499FD24A9137600B667CB /* SidebarModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E499FC24A9137600B667CB /* SidebarModel.swift */; };
@@ -907,13 +906,6 @@
65ED4098235DEF770081F399 /* netnewswire-subscribe-to-feed.js in Resources */ = {isa = PBXBuildFile; fileRef = 6581C73F20CED60100F4AD34 /* netnewswire-subscribe-to-feed.js */; };
65ED40A0235DEFF00081F399 /* container-migration.plist in Resources */ = {isa = PBXBuildFile; fileRef = 65ED409F235DEFF00081F399 /* container-migration.plist */; };
65ED40A1235DEFF00081F399 /* container-migration.plist in Resources */ = {isa = PBXBuildFile; fileRef = 65ED409F235DEFF00081F399 /* container-migration.plist */; };
- 65ED42D9235E740D0081F399 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65ED42B0235E71B40081F399 /* Sparkle.framework */; };
- 65ED42DA235E74230081F399 /* org.sparkle-project.Downloader.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 65ED42BC235E71B40081F399 /* org.sparkle-project.Downloader.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
- 65ED42DB235E74230081F399 /* org.sparkle-project.InstallerConnection.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 65ED42B8235E71B40081F399 /* org.sparkle-project.InstallerConnection.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
- 65ED42DC235E74230081F399 /* org.sparkle-project.InstallerLauncher.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 65ED42B6235E71B40081F399 /* org.sparkle-project.InstallerLauncher.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
- 65ED42DD235E74230081F399 /* org.sparkle-project.InstallerStatus.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 65ED42BA235E71B40081F399 /* org.sparkle-project.InstallerStatus.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
- 65ED42DE235E74230081F399 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65ED42B0235E71B40081F399 /* Sparkle.framework */; };
- 65ED42DF235E74230081F399 /* Sparkle.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 65ED42B0235E71B40081F399 /* Sparkle.framework */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
769F2ED513DA03EE75B993A8 /* NewsBlurAccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 769F2D3643779DB02786278E /* NewsBlurAccountViewController.swift */; };
8405DD8A2213E0E3008CE1BF /* DetailContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8405DD892213E0E3008CE1BF /* DetailContainerView.swift */; };
8405DD9922153B6B008CE1BF /* TimelineContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8405DD9822153B6B008CE1BF /* TimelineContainerView.swift */; };
@@ -1151,153 +1143,6 @@
remoteGlobalIDString = 65ED4090235DEF770081F399;
remoteInfo = "Subscribe to Feed MAS";
};
- 65ED42AF235E71B40081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 8DC2EF5B0486A6940098B216;
- remoteInfo = Sparkle;
- };
- 65ED42B1235E71B40081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 72A5D59C1D6927730009E5AC;
- remoteInfo = SparkleCore;
- };
- 65ED42B3235E71B40081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 72B398D21D3D879300EE297F;
- remoteInfo = Autoupdate;
- };
- 65ED42B5235E71B40081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 726E07AD1CAF08D6001A286B;
- remoteInfo = SparkleInstallerLauncher;
- };
- 65ED42B7235E71B40081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 724BB36C1D31D0B7005D534A;
- remoteInfo = SparkleInstallerConnection;
- };
- 65ED42B9235E71B40081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 724BB3931D333832005D534A;
- remoteInfo = SparkleInstallerStatus;
- };
- 65ED42BB235E71B40081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 726E07EF1CAF37BD001A286B;
- remoteInfo = SparkleDownloader;
- };
- 65ED42BD235E71B40081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 61B5F90209C4CEE200B25A18;
- remoteInfo = "Sparkle Test App";
- };
- 65ED42BF235E71B40081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 726E4A161C86C88F00C57C6A;
- remoteInfo = TestAppHelper;
- };
- 65ED42C1235E71B40081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 612279D90DB5470200AB99EA;
- remoteInfo = "Sparkle Unit Tests";
- };
- 65ED42C3235E71B40081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 5D06E8D00FD68C7C005AE3F6;
- remoteInfo = BinaryDelta;
- };
- 65ED42C5235E71B40081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 72D9549E1CBB415B006F28BD;
- remoteInfo = "sparkle-cli";
- };
- 65ED42C7235E71B40081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 721C24451CB753E6005440CB;
- remoteInfo = "Installer Progress";
- };
- 65ED42C9235E71B40081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 726B2B5D1C645FC900388755;
- remoteInfo = "UI Tests";
- };
- 65ED42CB235E71B40081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = 7205C43E1E13049400E370AE;
- remoteInfo = generate_appcast;
- };
- 65ED42CD235E71B40081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 2;
- remoteGlobalIDString = EA1E280F22B64522004AA304;
- remoteInfo = bsdiff;
- };
- 65ED42CF235E71F60081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 1;
- remoteGlobalIDString = 8DC2EF4F0486A6940098B216;
- remoteInfo = Sparkle;
- };
- 65ED42D1235E72000081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 1;
- remoteGlobalIDString = 726E07EE1CAF37BD001A286B;
- remoteInfo = SparkleDownloader;
- };
- 65ED42D3235E72000081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 1;
- remoteGlobalIDString = 724BB36B1D31D0B7005D534A;
- remoteInfo = SparkleInstallerConnection;
- };
- 65ED42D5235E72000081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 1;
- remoteGlobalIDString = 726E07AC1CAF08D6001A286B;
- remoteInfo = SparkleInstallerLauncher;
- };
- 65ED42D7235E72000081F399 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- proxyType = 1;
- remoteGlobalIDString = 724BB3921D333832005D534A;
- remoteInfo = SparkleInstallerStatus;
- };
849C64721ED37A5D003D8FC0 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 849C64581ED37A5D003D8FC0 /* Project object */;
@@ -1379,7 +1224,6 @@
dstPath = "";
dstSubfolderSpec = 10;
files = (
- 51E4997724A87FFC00B667CB /* Sparkle.framework in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
@@ -1390,10 +1234,6 @@
dstPath = "$(CONTENTS_FOLDER_PATH)/XPCServices";
dstSubfolderSpec = 16;
files = (
- 51E4994824A872AD00B667CB /* org.sparkle-project.InstallerStatus.xpc in Embed XPC Services */,
- 51E4994624A872AD00B667CB /* org.sparkle-project.InstallerConnection.xpc in Embed XPC Services */,
- 51E4994724A872AD00B667CB /* org.sparkle-project.InstallerLauncher.xpc in Embed XPC Services */,
- 51E4994524A872AD00B667CB /* org.sparkle-project.Downloader.xpc in Embed XPC Services */,
);
name = "Embed XPC Services";
runOnlyForDeploymentPostprocessing = 0;
@@ -1438,10 +1278,10 @@
dstPath = "$(CONTENTS_FOLDER_PATH)/XPCServices";
dstSubfolderSpec = 16;
files = (
- 65ED42DD235E74230081F399 /* org.sparkle-project.InstallerStatus.xpc in Embed XPC Services */,
- 65ED42DB235E74230081F399 /* org.sparkle-project.InstallerConnection.xpc in Embed XPC Services */,
- 65ED42DC235E74230081F399 /* org.sparkle-project.InstallerLauncher.xpc in Embed XPC Services */,
- 65ED42DA235E74230081F399 /* org.sparkle-project.Downloader.xpc in Embed XPC Services */,
+ 17192AE52567B3FE00AAEACA /* org.sparkle-project.Downloader.xpc in Embed XPC Services */,
+ 17192AE62567B3FE00AAEACA /* org.sparkle-project.InstallerConnection.xpc in Embed XPC Services */,
+ 17192AE72567B3FE00AAEACA /* org.sparkle-project.InstallerLauncher.xpc in Embed XPC Services */,
+ 17192AE82567B3FE00AAEACA /* org.sparkle-project.InstallerStatus.xpc in Embed XPC Services */,
);
name = "Embed XPC Services";
runOnlyForDeploymentPostprocessing = 0;
@@ -1454,7 +1294,6 @@
files = (
51A737C624DB19B50015FA66 /* RSWeb in Embed Frameworks */,
51A737C024DB197F0015FA66 /* RSDatabase in Embed Frameworks */,
- 65ED42DF235E74230081F399 /* Sparkle.framework in Embed Frameworks */,
51A737AF24DB19730015FA66 /* RSCore in Embed Frameworks */,
51A737C924DB19CC0015FA66 /* RSParser in Embed Frameworks */,
514C16DF24D2EF15009A3AFA /* RSTree in Embed Frameworks */,
@@ -1478,6 +1317,10 @@
1710B9122552354E00679C0D /* AddAccountHelpView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddAccountHelpView.swift; sourceTree = ""; };
1710B928255246F900679C0D /* EnableExtensionPointHelpView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnableExtensionPointHelpView.swift; sourceTree = ""; };
1717535524BADF33004498C6 /* GeneralPreferencesModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeneralPreferencesModel.swift; sourceTree = ""; };
+ 17192AE12567B3FE00AAEACA /* org.sparkle-project.Downloader.xpc */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.xpc-service"; path = "org.sparkle-project.Downloader.xpc"; sourceTree = ""; };
+ 17192AE22567B3FE00AAEACA /* org.sparkle-project.InstallerConnection.xpc */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.xpc-service"; path = "org.sparkle-project.InstallerConnection.xpc"; sourceTree = ""; };
+ 17192AE32567B3FE00AAEACA /* org.sparkle-project.InstallerLauncher.xpc */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.xpc-service"; path = "org.sparkle-project.InstallerLauncher.xpc"; sourceTree = ""; };
+ 17192AE42567B3FE00AAEACA /* org.sparkle-project.InstallerStatus.xpc */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.xpc-service"; path = "org.sparkle-project.InstallerStatus.xpc"; sourceTree = ""; };
171BCB8B24CB08A3006E22D9 /* FixAccountCredentialView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FixAccountCredentialView.swift; sourceTree = ""; };
172199C824AB228900A31D04 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = ""; };
172199EC24AB2E0100A31D04 /* SafariView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafariView.swift; sourceTree = ""; };
@@ -1876,7 +1719,6 @@
65ED409F235DEFF00081F399 /* container-migration.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "container-migration.plist"; sourceTree = ""; };
65ED40F2235DF5E00081F399 /* NetNewsWire_macapp_target_macappstore.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_macapp_target_macappstore.xcconfig; sourceTree = ""; };
65ED4186235E045B0081F399 /* NetNewsWire_safariextension_target_macappstore.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_safariextension_target_macappstore.xcconfig; sourceTree = ""; };
- 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Sparkle.xcodeproj; path = submodules/Sparkle/Sparkle.xcodeproj; sourceTree = SOURCE_ROOT; };
769F2D3643779DB02786278E /* NewsBlurAccountViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewsBlurAccountViewController.swift; sourceTree = ""; };
8405DD892213E0E3008CE1BF /* DetailContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailContainerView.swift; sourceTree = ""; };
8405DD9822153B6B008CE1BF /* TimelineContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineContainerView.swift; sourceTree = ""; };
@@ -2135,7 +1977,6 @@
buildActionMask = 2147483647;
files = (
516B695B24D2F28600B5702F /* Account in Frameworks */,
- 51E4997624A87FFC00B667CB /* Sparkle.framework in Frameworks */,
51E498B124A806A400B667CB /* CloudKit.framework in Frameworks */,
51E498B324A806AA00B667CB /* WebKit.framework in Frameworks */,
);
@@ -2183,10 +2024,9 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
+ 17192ADA2567B3D500AAEACA /* RSSparkle in Frameworks */,
51A737C524DB19B50015FA66 /* RSWeb in Frameworks */,
514C16DE24D2EF15009A3AFA /* RSTree in Frameworks */,
- 65ED42DE235E74230081F399 /* Sparkle.framework in Frameworks */,
- 65ED42D9235E740D0081F399 /* Sparkle.framework in Frameworks */,
51C4CFF624D37DD500AF9874 /* Secrets in Frameworks */,
51A737AE24DB19730015FA66 /* RSCore in Frameworks */,
51A737C824DB19CC0015FA66 /* RSParser in Frameworks */,
@@ -3044,29 +2884,6 @@
path = Accounts;
sourceTree = "";
};
- 65ED429A235E71B40081F399 /* Products */ = {
- isa = PBXGroup;
- children = (
- 65ED42B0235E71B40081F399 /* Sparkle.framework */,
- 65ED42B2235E71B40081F399 /* SparkleCore.framework */,
- 65ED42B4235E71B40081F399 /* Autoupdate */,
- 65ED42B6235E71B40081F399 /* org.sparkle-project.InstallerLauncher.xpc */,
- 65ED42B8235E71B40081F399 /* org.sparkle-project.InstallerConnection.xpc */,
- 65ED42BA235E71B40081F399 /* org.sparkle-project.InstallerStatus.xpc */,
- 65ED42BC235E71B40081F399 /* org.sparkle-project.Downloader.xpc */,
- 65ED42BE235E71B40081F399 /* Sparkle Test App.app */,
- 65ED42C0235E71B40081F399 /* TestAppHelper.xpc */,
- 65ED42C2235E71B40081F399 /* Sparkle Unit Tests.xctest */,
- 65ED42C4235E71B40081F399 /* BinaryDelta */,
- 65ED42C6235E71B40081F399 /* sparkle.app */,
- 65ED42C8235E71B40081F399 /* Updater.app */,
- 65ED42CA235E71B40081F399 /* UI Tests.xctest */,
- 65ED42CC235E71B40081F399 /* generate_appcast */,
- 65ED42CE235E71B40081F399 /* libbsdiff.a */,
- );
- name = Products;
- sourceTree = "";
- };
840D61942029031D009BC708 /* NetNewsWire-iOSTests */ = {
isa = PBXGroup;
children = (
@@ -3502,6 +3319,10 @@
51F805D32428499E0022C792 /* NetNewsWire-dev.entitlements */,
84C9FC9122629F2200D921D6 /* Info.plist */,
65ED409F235DEFF00081F399 /* container-migration.plist */,
+ 17192AE12567B3FE00AAEACA /* org.sparkle-project.Downloader.xpc */,
+ 17192AE22567B3FE00AAEACA /* org.sparkle-project.InstallerConnection.xpc */,
+ 17192AE32567B3FE00AAEACA /* org.sparkle-project.InstallerLauncher.xpc */,
+ 17192AE42567B3FE00AAEACA /* org.sparkle-project.InstallerStatus.xpc */,
84C9FC8622629E8F00D921D6 /* KeyboardShortcuts */,
);
path = Resources;
@@ -3651,7 +3472,6 @@
children = (
847752FE2008879500D93690 /* CoreServices.framework */,
6581C73420CED60100F4AD34 /* Cocoa.framework */,
- 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */,
);
name = Frameworks;
sourceTree = "";
@@ -3945,11 +3765,11 @@
buildPhases = (
849C645C1ED37A5D003D8FC0 /* Sources */,
849C645D1ED37A5D003D8FC0 /* Frameworks */,
+ 65ED42E0235E74240081F399 /* Embed XPC Services */,
849C645E1ED37A5D003D8FC0 /* Resources */,
84C987A52000AC9E0066B150 /* Run Script: Automated build numbers */,
84B06F681ED37B9000F0B54B /* Embed Frameworks */,
6581C75720CED60100F4AD34 /* Embed App Extensions */,
- 65ED42E0235E74240081F399 /* Embed XPC Services */,
D519E77022EE5B4100923F27 /* Run Script: Verify No Build Settings */,
8423E3E3220158E700C3795B /* Run Script: Code Sign Sparkle */,
);
@@ -3957,11 +3777,6 @@
);
dependencies = (
65ED41C5235E61550081F399 /* PBXTargetDependency */,
- 65ED42D0235E71F60081F399 /* PBXTargetDependency */,
- 65ED42D2235E72000081F399 /* PBXTargetDependency */,
- 65ED42D4235E72000081F399 /* PBXTargetDependency */,
- 65ED42D6235E72000081F399 /* PBXTargetDependency */,
- 65ED42D8235E72000081F399 /* PBXTargetDependency */,
510C416824E5CDE3008226FD /* PBXTargetDependency */,
);
name = NetNewsWire;
@@ -3974,6 +3789,7 @@
51A737BE24DB197F0015FA66 /* RSDatabase */,
51A737C424DB19B50015FA66 /* RSWeb */,
51A737C724DB19CC0015FA66 /* RSParser */,
+ 17192AD92567B3D500AAEACA /* RSSparkle */,
);
productName = NetNewsWire;
productReference = 849C64601ED37A5D003D8FC0 /* NetNewsWire.app */;
@@ -4097,15 +3913,10 @@
51383A3024D1F90E0027E272 /* XCRemoteSwiftPackageReference "RSWeb" */,
51B0DF0D24D24E3B000AD99E /* XCRemoteSwiftPackageReference "RSDatabase" */,
51B0DF2324D2C7FA000AD99E /* XCRemoteSwiftPackageReference "RSParser" */,
+ 17192AD82567B3D500AAEACA /* XCRemoteSwiftPackageReference "Sparkle-Binary" */,
);
productRefGroup = 849C64611ED37A5D003D8FC0 /* Products */;
projectDirPath = "";
- projectReferences = (
- {
- ProductGroup = 65ED429A235E71B40081F399 /* Products */;
- ProjectRef = 65ED4299235E71B40081F399 /* Sparkle.xcodeproj */;
- },
- );
projectRoot = "";
targets = (
849C645F1ED37A5D003D8FC0 /* NetNewsWire */,
@@ -4125,121 +3936,6 @@
};
/* End PBXProject section */
-/* Begin PBXReferenceProxy section */
- 65ED42B0235E71B40081F399 /* Sparkle.framework */ = {
- isa = PBXReferenceProxy;
- fileType = wrapper.framework;
- path = Sparkle.framework;
- remoteRef = 65ED42AF235E71B40081F399 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 65ED42B2235E71B40081F399 /* SparkleCore.framework */ = {
- isa = PBXReferenceProxy;
- fileType = wrapper.framework;
- path = SparkleCore.framework;
- remoteRef = 65ED42B1235E71B40081F399 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 65ED42B4235E71B40081F399 /* Autoupdate */ = {
- isa = PBXReferenceProxy;
- fileType = "compiled.mach-o.executable";
- path = Autoupdate;
- remoteRef = 65ED42B3235E71B40081F399 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 65ED42B6235E71B40081F399 /* org.sparkle-project.InstallerLauncher.xpc */ = {
- isa = PBXReferenceProxy;
- fileType = "wrapper.xpc-service";
- path = "org.sparkle-project.InstallerLauncher.xpc";
- remoteRef = 65ED42B5235E71B40081F399 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 65ED42B8235E71B40081F399 /* org.sparkle-project.InstallerConnection.xpc */ = {
- isa = PBXReferenceProxy;
- fileType = "wrapper.xpc-service";
- path = "org.sparkle-project.InstallerConnection.xpc";
- remoteRef = 65ED42B7235E71B40081F399 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 65ED42BA235E71B40081F399 /* org.sparkle-project.InstallerStatus.xpc */ = {
- isa = PBXReferenceProxy;
- fileType = "wrapper.xpc-service";
- path = "org.sparkle-project.InstallerStatus.xpc";
- remoteRef = 65ED42B9235E71B40081F399 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 65ED42BC235E71B40081F399 /* org.sparkle-project.Downloader.xpc */ = {
- isa = PBXReferenceProxy;
- fileType = "wrapper.xpc-service";
- path = "org.sparkle-project.Downloader.xpc";
- remoteRef = 65ED42BB235E71B40081F399 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 65ED42BE235E71B40081F399 /* Sparkle Test App.app */ = {
- isa = PBXReferenceProxy;
- fileType = wrapper.application;
- path = "Sparkle Test App.app";
- remoteRef = 65ED42BD235E71B40081F399 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 65ED42C0235E71B40081F399 /* TestAppHelper.xpc */ = {
- isa = PBXReferenceProxy;
- fileType = "wrapper.xpc-service";
- path = TestAppHelper.xpc;
- remoteRef = 65ED42BF235E71B40081F399 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 65ED42C2235E71B40081F399 /* Sparkle Unit Tests.xctest */ = {
- isa = PBXReferenceProxy;
- fileType = wrapper.cfbundle;
- path = "Sparkle Unit Tests.xctest";
- remoteRef = 65ED42C1235E71B40081F399 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 65ED42C4235E71B40081F399 /* BinaryDelta */ = {
- isa = PBXReferenceProxy;
- fileType = "compiled.mach-o.executable";
- path = BinaryDelta;
- remoteRef = 65ED42C3235E71B40081F399 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 65ED42C6235E71B40081F399 /* sparkle.app */ = {
- isa = PBXReferenceProxy;
- fileType = wrapper.application;
- path = sparkle.app;
- remoteRef = 65ED42C5235E71B40081F399 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 65ED42C8235E71B40081F399 /* Updater.app */ = {
- isa = PBXReferenceProxy;
- fileType = wrapper.application;
- path = Updater.app;
- remoteRef = 65ED42C7235E71B40081F399 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 65ED42CA235E71B40081F399 /* UI Tests.xctest */ = {
- isa = PBXReferenceProxy;
- fileType = wrapper.cfbundle;
- path = "UI Tests.xctest";
- remoteRef = 65ED42C9235E71B40081F399 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 65ED42CC235E71B40081F399 /* generate_appcast */ = {
- isa = PBXReferenceProxy;
- fileType = "compiled.mach-o.executable";
- path = generate_appcast;
- remoteRef = 65ED42CB235E71B40081F399 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
- 65ED42CE235E71B40081F399 /* libbsdiff.a */ = {
- isa = PBXReferenceProxy;
- fileType = archive.ar;
- path = libbsdiff.a;
- remoteRef = 65ED42CD235E71B40081F399 /* PBXContainerItemProxy */;
- sourceTree = BUILT_PRODUCTS_DIR;
- };
-/* End PBXReferenceProxy section */
-
/* Begin PBXResourcesBuildPhase section */
176813F12564BB2C00D98635 /* Resources */ = {
isa = PBXResourcesBuildPhase;
@@ -5586,31 +5282,6 @@
target = 65ED4090235DEF770081F399 /* Subscribe to Feed MAS */;
targetProxy = 65ED41C6235E615E0081F399 /* PBXContainerItemProxy */;
};
- 65ED42D0235E71F60081F399 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- name = Sparkle;
- targetProxy = 65ED42CF235E71F60081F399 /* PBXContainerItemProxy */;
- };
- 65ED42D2235E72000081F399 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- name = SparkleDownloader;
- targetProxy = 65ED42D1235E72000081F399 /* PBXContainerItemProxy */;
- };
- 65ED42D4235E72000081F399 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- name = SparkleInstallerConnection;
- targetProxy = 65ED42D3235E72000081F399 /* PBXContainerItemProxy */;
- };
- 65ED42D6235E72000081F399 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- name = SparkleInstallerLauncher;
- targetProxy = 65ED42D5235E72000081F399 /* PBXContainerItemProxy */;
- };
- 65ED42D8235E72000081F399 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- name = SparkleInstallerStatus;
- targetProxy = 65ED42D7235E72000081F399 /* PBXContainerItemProxy */;
- };
849C64731ED37A5D003D8FC0 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 849C645F1ED37A5D003D8FC0 /* NetNewsWire */;
@@ -6075,6 +5746,14 @@
/* End XCConfigurationList section */
/* Begin XCRemoteSwiftPackageReference section */
+ 17192AD82567B3D500AAEACA /* XCRemoteSwiftPackageReference "Sparkle-Binary" */ = {
+ isa = XCRemoteSwiftPackageReference;
+ repositoryURL = "https://github.com/Ranchero-Software/Sparkle-Binary.git";
+ requirement = {
+ branch = main;
+ kind = branch;
+ };
+ };
5102AE4324D17E820050839C /* XCRemoteSwiftPackageReference "RSCore" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/Ranchero-Software/RSCore.git";
@@ -6118,6 +5797,11 @@
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
+ 17192AD92567B3D500AAEACA /* RSSparkle */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 17192AD82567B3D500AAEACA /* XCRemoteSwiftPackageReference "Sparkle-Binary" */;
+ productName = RSSparkle;
+ };
17A1597B24E3DEDD005DA32A /* RSCore */ = {
isa = XCSwiftPackageProductDependency;
package = 5102AE4324D17E820050839C /* XCRemoteSwiftPackageReference "RSCore" */;
diff --git a/NetNewsWire.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/NetNewsWire.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
index d7e790541..75f9fbe98 100644
--- a/NetNewsWire.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
+++ b/NetNewsWire.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
@@ -91,6 +91,15 @@
"version": "1.0.0-beta8"
}
},
+ {
+ "package": "RSSparkle",
+ "repositoryURL": "https://github.com/Ranchero-Software/Sparkle-Binary.git",
+ "state": {
+ "branch": "main",
+ "revision": "6b6d1d4b4864af7b56dd6f2ba148d752724e80d7",
+ "version": null
+ }
+ },
{
"package": "Swifter",
"repositoryURL": "https://github.com/httpswift/swifter.git",