diff --git a/Maccy.xcodeproj/project.pbxproj b/Maccy.xcodeproj/project.pbxproj index 2ab1836e..9de3144b 100644 --- a/Maccy.xcodeproj/project.pbxproj +++ b/Maccy.xcodeproj/project.pbxproj @@ -46,8 +46,19 @@ DAB65DFF2440AE29000AECA8 /* CoreDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAB65DFE2440AE29000AECA8 /* CoreDataManager.swift */; }; DAB65E0B2440B078000AECA8 /* HistoryItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAB65E0A2440B078000AECA8 /* HistoryItem.swift */; }; DAB65E0D2440B0D4000AECA8 /* HistoryItemContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAB65E0C2440B0D4000AECA8 /* HistoryItemContent.swift */; }; + DAB8CE4224E368F200A2500E /* container-migration.plist in Resources */ = {isa = PBXBuildFile; fileRef = DAB8CE4124E368F200A2500E /* container-migration.plist */; }; DAC14124232367B200FCFA30 /* Search.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAC14123232367B200FCFA30 /* Search.swift */; }; DAD0862D24545C66002AFAEC /* Storage.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = DAB65DFB2440AD63000AECA8 /* Storage.xcdatamodeld */; }; + DAD20C7724E55CD200E96247 /* org.sparkle-project.Downloader.xpc in Resources */ = {isa = PBXBuildFile; fileRef = DAD20C7224E55CD100E96247 /* org.sparkle-project.Downloader.xpc */; }; + DAD20C7824E55CD200E96247 /* org.sparkle-project.InstallerStatus.xpc in Resources */ = {isa = PBXBuildFile; fileRef = DAD20C7324E55CD100E96247 /* org.sparkle-project.InstallerStatus.xpc */; }; + DAD20C7924E55CD200E96247 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DAD20C7424E55CD100E96247 /* Sparkle.framework */; }; + DAD20C7A24E55CD200E96247 /* org.sparkle-project.InstallerLauncher.xpc in Resources */ = {isa = PBXBuildFile; fileRef = DAD20C7524E55CD200E96247 /* org.sparkle-project.InstallerLauncher.xpc */; }; + DAD20C7B24E55CD200E96247 /* org.sparkle-project.InstallerConnection.xpc in Resources */ = {isa = PBXBuildFile; fileRef = DAD20C7624E55CD200E96247 /* org.sparkle-project.InstallerConnection.xpc */; }; + DAD20C7C24E55CEC00E96247 /* org.sparkle-project.Downloader.xpc in Embed Sparkle XPC Services */ = {isa = PBXBuildFile; fileRef = DAD20C7224E55CD100E96247 /* org.sparkle-project.Downloader.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + DAD20C7D24E55CEC00E96247 /* org.sparkle-project.InstallerConnection.xpc in Embed Sparkle XPC Services */ = {isa = PBXBuildFile; fileRef = DAD20C7624E55CD200E96247 /* org.sparkle-project.InstallerConnection.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + DAD20C7E24E55CEC00E96247 /* org.sparkle-project.InstallerLauncher.xpc in Embed Sparkle XPC Services */ = {isa = PBXBuildFile; fileRef = DAD20C7524E55CD200E96247 /* org.sparkle-project.InstallerLauncher.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + DAD20C7F24E55CEC00E96247 /* org.sparkle-project.InstallerStatus.xpc in Embed Sparkle XPC Services */ = {isa = PBXBuildFile; fileRef = DAD20C7324E55CD100E96247 /* org.sparkle-project.InstallerStatus.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + DAD20C8024E55CF100E96247 /* Sparkle.framework in Copy Sparkle */ = {isa = PBXBuildFile; fileRef = DAD20C7424E55CD100E96247 /* Sparkle.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; DAE28500232257D20080E394 /* ColorImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAE284FF232257D20080E394 /* ColorImage.swift */; }; DAE2850223225BD90080E394 /* ColorImageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAE2850123225BD90080E394 /* ColorImageTests.swift */; }; DAEE38471E3DBEB100DD2966 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAEE38461E3DBEB100DD2966 /* AppDelegate.swift */; }; @@ -77,23 +88,29 @@ /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ - DAE61D9E1EDC4A3C0016A3DE /* Embed Frameworks */ = { + DAA8D3D524E44F2E00A08026 /* Embed Sparkle XPC Services */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; + dstPath = "$(CONTENTS_FOLDER_PATH)/XPCServices"; + dstSubfolderSpec = 16; files = ( + DAD20C7C24E55CEC00E96247 /* org.sparkle-project.Downloader.xpc in Embed Sparkle XPC Services */, + DAD20C7D24E55CEC00E96247 /* org.sparkle-project.InstallerConnection.xpc in Embed Sparkle XPC Services */, + DAD20C7E24E55CEC00E96247 /* org.sparkle-project.InstallerLauncher.xpc in Embed Sparkle XPC Services */, + DAD20C7F24E55CEC00E96247 /* org.sparkle-project.InstallerStatus.xpc in Embed Sparkle XPC Services */, ); - name = "Embed Frameworks"; + name = "Embed Sparkle XPC Services"; runOnlyForDeploymentPostprocessing = 0; }; - DAE61DA01EDC4A5E0016A3DE /* CopyFiles */ = { + DAE61DA01EDC4A5E0016A3DE /* Copy Sparkle */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; - dstSubfolderSpec = 16; + dstSubfolderSpec = 10; files = ( + DAD20C8024E55CF100E96247 /* Sparkle.framework in Copy Sparkle */, ); + name = "Copy Sparkle"; runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ @@ -153,7 +170,14 @@ DAB65DFE2440AE29000AECA8 /* CoreDataManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreDataManager.swift; sourceTree = ""; }; DAB65E0A2440B078000AECA8 /* HistoryItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryItem.swift; sourceTree = ""; }; DAB65E0C2440B0D4000AECA8 /* HistoryItemContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryItemContent.swift; sourceTree = ""; }; + DAB8CE4024E3677F00A2500E /* Maccy.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Maccy.entitlements; sourceTree = ""; }; + DAB8CE4124E368F200A2500E /* container-migration.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "container-migration.plist"; sourceTree = ""; }; DAC14123232367B200FCFA30 /* Search.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Search.swift; sourceTree = ""; }; + DAD20C7224E55CD100E96247 /* org.sparkle-project.Downloader.xpc */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.xpc-service"; name = "org.sparkle-project.Downloader.xpc"; path = "Sparkle/org.sparkle-project.Downloader.xpc"; sourceTree = ""; }; + DAD20C7324E55CD100E96247 /* org.sparkle-project.InstallerStatus.xpc */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.xpc-service"; name = "org.sparkle-project.InstallerStatus.xpc"; path = "Sparkle/org.sparkle-project.InstallerStatus.xpc"; sourceTree = ""; }; + DAD20C7424E55CD100E96247 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = Sparkle/Sparkle.framework; sourceTree = ""; }; + DAD20C7524E55CD200E96247 /* org.sparkle-project.InstallerLauncher.xpc */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.xpc-service"; name = "org.sparkle-project.InstallerLauncher.xpc"; path = "Sparkle/org.sparkle-project.InstallerLauncher.xpc"; sourceTree = ""; }; + DAD20C7624E55CD200E96247 /* org.sparkle-project.InstallerConnection.xpc */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.xpc-service"; name = "org.sparkle-project.InstallerConnection.xpc"; path = "Sparkle/org.sparkle-project.InstallerConnection.xpc"; sourceTree = ""; }; DAE284FF232257D20080E394 /* ColorImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorImage.swift; sourceTree = ""; }; DAE2850123225BD90080E394 /* ColorImageTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorImageTests.swift; sourceTree = ""; }; DAEE38431E3DBEB100DD2966 /* Maccy.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Maccy.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -189,6 +213,7 @@ buildActionMask = 2147483647; files = ( DA5F46512020E9FB00425C11 /* Carbon.framework in Frameworks */, + DAD20C7924E55CD200E96247 /* Sparkle.framework in Frameworks */, 2B63F3A3615AE0AF9FB59464 /* Pods_Maccy.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -213,6 +238,11 @@ DA5F464F2020E4DF00425C11 /* Carbon.framework */, 70AE2EB056543A975B593A01 /* Pods_Maccy.framework */, 975F85A311398775317C1FCB /* Pods_MaccyTests.framework */, + DAD20C7224E55CD100E96247 /* org.sparkle-project.Downloader.xpc */, + DAD20C7624E55CD200E96247 /* org.sparkle-project.InstallerConnection.xpc */, + DAD20C7524E55CD200E96247 /* org.sparkle-project.InstallerLauncher.xpc */, + DAD20C7324E55CD100E96247 /* org.sparkle-project.InstallerStatus.xpc */, + DAD20C7424E55CD100E96247 /* Sparkle.framework */, ); name = Frameworks; sourceTree = ""; @@ -296,8 +326,10 @@ DA21AD3C249E85BD003E7C98 /* Sounds */, DA246D601E56C9EA001E40F3 /* Application.xib */, DA6373971E4AB9BB00263391 /* Assets.xcassets */, + DAB8CE4124E368F200A2500E /* container-migration.plist */, DAEE384D1E3DBEB100DD2966 /* Info.plist */, 4762D6992467226100B3A2BA /* Localizable.strings */, + DAB8CE4024E3677F00A2500E /* Maccy.entitlements */, DAB65DFB2440AD63000AECA8 /* Storage.xcdatamodeld */, DAAEB195219694AE00A7883C /* About.swift */, DAEE38461E3DBEB100DD2966 /* AppDelegate.swift */, @@ -381,10 +413,9 @@ DAEE383F1E3DBEB100DD2966 /* Sources */, DAEE38401E3DBEB100DD2966 /* Frameworks */, DAEE38411E3DBEB100DD2966 /* Resources */, - DAE61D9E1EDC4A3C0016A3DE /* Embed Frameworks */, - DAE61DA01EDC4A5E0016A3DE /* CopyFiles */, + DAE61DA01EDC4A5E0016A3DE /* Copy Sparkle */, + DAA8D3D524E44F2E00A08026 /* Embed Sparkle XPC Services */, 8AE38A873EFDB3F38D55B774 /* [CP] Embed Pods Frameworks */, - DA6D71522489A95E008992E3 /* ShellScript */, ); buildRules = ( ); @@ -468,7 +499,12 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + DAD20C7B24E55CD200E96247 /* org.sparkle-project.InstallerConnection.xpc in Resources */, + DAD20C7724E55CD200E96247 /* org.sparkle-project.Downloader.xpc in Resources */, + DAD20C7824E55CD200E96247 /* org.sparkle-project.InstallerStatus.xpc in Resources */, DA05E7CC2483EF83005CB8AA /* GeneralPreferenceViewController.xib in Resources */, + DAB8CE4224E368F200A2500E /* container-migration.plist in Resources */, + DAD20C7A24E55CD200E96247 /* org.sparkle-project.InstallerLauncher.xpc in Resources */, DA6373981E4AB9BB00263391 /* Assets.xcassets in Resources */, 4762D6972467226100B3A2BA /* Localizable.strings in Resources */, DA05E7D22483F70B005CB8AA /* AppearancePreferenceViewController.xib in Resources */, @@ -530,8 +566,6 @@ "${BUILT_PRODUCTS_DIR}/LoginServiceKit/LoginServiceKit.framework", "${BUILT_PRODUCTS_DIR}/Preferences/Preferences.framework", "${BUILT_PRODUCTS_DIR}/Sauce/Sauce.framework", - "${PODS_ROOT}/Sparkle/Sparkle.framework", - "${PODS_ROOT}/Sparkle/Sparkle.framework.dSYM", "${BUILT_PRODUCTS_DIR}/SwiftHEXColors/SwiftHEXColors.framework", ); name = "[CP] Embed Pods Frameworks"; @@ -541,8 +575,6 @@ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LoginServiceKit.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Preferences.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Sauce.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Sparkle.framework", - "${DWARF_DSYM_FOLDER_PATH}/Sparkle.framework.dSYM", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftHEXColors.framework", ); runOnlyForDeploymentPostprocessing = 0; @@ -550,19 +582,6 @@ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Maccy/Pods-Maccy-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - DA6D71522489A95E008992E3 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "LOCATION=\"${BUILT_PRODUCTS_DIR}\"/\"${FRAMEWORKS_FOLDER_PATH}\"\nIDENTITY=${EXPANDED_CODE_SIGN_IDENTITY_NAME}\n\ncodesign --verbose --force --deep -o runtime --sign \"$IDENTITY\" \"$LOCATION/Sparkle.framework/Versions/A/Resources/AutoUpdate.app\"\ncodesign --verbose --force -o runtime --sign \"$IDENTITY\" \"$LOCATION/Sparkle.framework/Versions/A\"\n"; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -883,11 +902,16 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Maccy/Maccy.entitlements; CODE_SIGN_IDENTITY = "-"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; DEVELOPMENT_TEAM = MN3X4648SC; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)", + "$(PROJECT_DIR)/Sparkle", + ); INFOPLIST_FILE = Maccy/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = org.p0deje.Maccy; @@ -904,12 +928,17 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Maccy/Maccy.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; DEVELOPMENT_TEAM = MN3X4648SC; ENABLE_HARDENED_RUNTIME = YES; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)", + "$(PROJECT_DIR)/Sparkle", + ); INFOPLIST_FILE = Maccy/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = org.p0deje.Maccy; diff --git a/Maccy/AppDelegate.swift b/Maccy/AppDelegate.swift index 1ba41172..18bc028e 100644 --- a/Maccy/AppDelegate.swift +++ b/Maccy/AppDelegate.swift @@ -10,7 +10,7 @@ class AppDelegate: NSObject, NSApplicationDelegate { func applicationWillFinishLaunching(_ notification: Notification) { if ProcessInfo.processInfo.arguments.contains("ui-testing") { - SUUpdater.shared()?.automaticallyChecksForUpdates = false + SPUUpdater().automaticallyChecksForUpdates = false } } diff --git a/Maccy/Application.xib b/Maccy/Application.xib index d9914c29..b9654afe 100644 --- a/Maccy/Application.xib +++ b/Maccy/Application.xib @@ -1,8 +1,8 @@ - + - + @@ -14,7 +14,6 @@ - diff --git a/Maccy/Maccy.entitlements b/Maccy/Maccy.entitlements new file mode 100644 index 00000000..852fa1a4 --- /dev/null +++ b/Maccy/Maccy.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.security.app-sandbox + + + diff --git a/Maccy/Maccy.swift b/Maccy/Maccy.swift index cf24437b..55f71062 100644 --- a/Maccy/Maccy.swift +++ b/Maccy/Maccy.swift @@ -2,7 +2,6 @@ import Cocoa import KeyboardShortcuts import LoginServiceKit import Preferences -import Sparkle class Maccy: NSObject { static public var returnFocusToPreviousApp = true diff --git a/Maccy/Preferences/Base.lproj/GeneralPreferenceViewController.xib b/Maccy/Preferences/Base.lproj/GeneralPreferenceViewController.xib index 1a2ba541..ec767691 100644 --- a/Maccy/Preferences/Base.lproj/GeneralPreferenceViewController.xib +++ b/Maccy/Preferences/Base.lproj/GeneralPreferenceViewController.xib @@ -79,7 +79,7 @@ Hotkey: - + Global shortcut key to open application. Default: ⇧⌘C. @@ -109,20 +109,20 @@ Default: ⇧⌘C. - + @@ -159,7 +159,7 @@ Default: ⇧⌘C. - + @@ -196,7 +196,7 @@ Default: ⇧⌘C. - + @@ -207,7 +207,7 @@ Default: ⇧⌘C. - + • Select with ⌘ pressed to copy item. • Select with ⌥ pressed to copy and paste item. • Select with ⌥⇧ pressed to copy, clear formatting and paste item. @@ -234,7 +234,7 @@ Default: ⇧⌘C. - + @@ -273,7 +273,7 @@ Default: ⇧⌘C. - + Number of history items to keep: {historySize}. Default: 200. @@ -315,7 +315,7 @@ Default: 200. - + @@ -332,6 +332,6 @@ Default: 200. - + diff --git a/Maccy/Preferences/GeneralPreferenceViewController.swift b/Maccy/Preferences/GeneralPreferenceViewController.swift index d8aca151..24ba462b 100644 --- a/Maccy/Preferences/GeneralPreferenceViewController.swift +++ b/Maccy/Preferences/GeneralPreferenceViewController.swift @@ -2,7 +2,6 @@ import Cocoa import KeyboardShortcuts import LoginServiceKit import Preferences -import Sparkle class GeneralPreferenceViewController: NSViewController, PreferencePane { public let preferencePaneIdentifier = PreferencePane.Identifier.general @@ -49,10 +48,6 @@ class GeneralPreferenceViewController: NSViewController, PreferencePane { } } - @IBAction func checkForUpdatesClicked(_ sender: NSButton) { - SUUpdater.shared()?.checkForUpdates(self) - } - @IBAction func fuzzySearchChanged(_ sender: NSButton) { UserDefaults.standard.fuzzySearch = (sender.state == .on) } diff --git a/Maccy/container-migration.plist b/Maccy/container-migration.plist new file mode 100644 index 00000000..18452e58 --- /dev/null +++ b/Maccy/container-migration.plist @@ -0,0 +1,10 @@ + + + + + Move + + ${ApplicationSupport}/Maccy + + + diff --git a/Podfile b/Podfile index 3c8daa32..4b1cf1f6 100644 --- a/Podfile +++ b/Podfile @@ -7,7 +7,6 @@ target 'Maccy' do pod 'KeyboardShortcuts', git: 'https://github.com/sindresorhus/KeyboardShortcuts.git' pod 'LoginServiceKit', git: 'https://github.com/Clipy/LoginServiceKit.git' pod 'Preferences', '~> 1.0' - pod 'Sparkle', '~> 1.21' pod 'Sauce', '~> 2.1' # Needed for migration to KeyboardShortcuts pod 'SwiftHEXColors', '~> 1.3' diff --git a/Podfile.lock b/Podfile.lock index 3b3df55c..c4c8b7c1 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -4,7 +4,6 @@ PODS: - LoginServiceKit (2.1.0) - Preferences (1.0.1) - Sauce (2.1.0) - - Sparkle (1.21.3) - SwiftHEXColors (1.3.0) DEPENDENCIES: @@ -13,7 +12,6 @@ DEPENDENCIES: - LoginServiceKit (from `https://github.com/Clipy/LoginServiceKit.git`) - Preferences (~> 1.0) - Sauce (~> 2.1) - - Sparkle (~> 1.21) - SwiftHEXColors (~> 1.3) SPEC REPOS: @@ -21,7 +19,6 @@ SPEC REPOS: - Fuse - Preferences - Sauce - - Sparkle - SwiftHEXColors EXTERNAL SOURCES: @@ -44,9 +41,8 @@ SPEC CHECKSUMS: LoginServiceKit: 889b5d83f237eb22d93f22fb0a210a0a99d89510 Preferences: a5afbe0ae3e6bd886328b1960f4998e65d58f2c4 Sauce: a4075a04b6041e7a0c992a952cc79f7a0ebdb8e3 - Sparkle: 3f75576db8b0265adef36c43249d747f22d0b708 SwiftHEXColors: 15ab5242cc2efeab548c4c74793b173b78dbae1c -PODFILE CHECKSUM: 195c1b2e0caa2ed7b2b85e0ad1f870018b536090 +PODFILE CHECKSUM: 040861193ba7c28bd9271f67facdf48ad66a2434 COCOAPODS: 1.5.2 diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 3b3df55c..c4c8b7c1 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -4,7 +4,6 @@ PODS: - LoginServiceKit (2.1.0) - Preferences (1.0.1) - Sauce (2.1.0) - - Sparkle (1.21.3) - SwiftHEXColors (1.3.0) DEPENDENCIES: @@ -13,7 +12,6 @@ DEPENDENCIES: - LoginServiceKit (from `https://github.com/Clipy/LoginServiceKit.git`) - Preferences (~> 1.0) - Sauce (~> 2.1) - - Sparkle (~> 1.21) - SwiftHEXColors (~> 1.3) SPEC REPOS: @@ -21,7 +19,6 @@ SPEC REPOS: - Fuse - Preferences - Sauce - - Sparkle - SwiftHEXColors EXTERNAL SOURCES: @@ -44,9 +41,8 @@ SPEC CHECKSUMS: LoginServiceKit: 889b5d83f237eb22d93f22fb0a210a0a99d89510 Preferences: a5afbe0ae3e6bd886328b1960f4998e65d58f2c4 Sauce: a4075a04b6041e7a0c992a952cc79f7a0ebdb8e3 - Sparkle: 3f75576db8b0265adef36c43249d747f22d0b708 SwiftHEXColors: 15ab5242cc2efeab548c4c74793b173b78dbae1c -PODFILE CHECKSUM: 195c1b2e0caa2ed7b2b85e0ad1f870018b536090 +PODFILE CHECKSUM: 040861193ba7c28bd9271f67facdf48ad66a2434 COCOAPODS: 1.5.2 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 22fe8a8b..20e9ccef 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -7,60 +7,60 @@ objects = { /* Begin PBXBuildFile section */ - 01CEA44AC8B900F7A59CC0E520789E79 /* TISInputSource+Property.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0472656584A7C122A369CBEADA4300E4 /* TISInputSource+Property.swift */; }; + 01CEA44AC8B900F7A59CC0E520789E79 /* TISInputSource+Property.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F01EAC8F5B3A0F8C0BF8853AA0BA7A0 /* TISInputSource+Property.swift */; }; 03EFD4A49E434CC6AF985DD34530F93B /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D39892B712BA302C323D7387AD35584 /* Cocoa.framework */; }; - 07E2369EA4E356E74D2C3620235CBBFF /* KeyboardShortcuts-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B565ABA127E0ED40A00C937B2249F220 /* KeyboardShortcuts-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 097C72D72C1B506C3044A3FFBFFC3A59 /* NSMenuItem++.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFD23E19CE314A43B8182CB14FB17103 /* NSMenuItem++.swift */; }; - 0C826155B3CC4DD099ACEAAF19315E5D /* util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3886AA35A5AB046DFF80B22D38104D3F /* util.swift */; }; - 0E7FE80132117A04C8C8E21A6DE3BC28 /* Sauce-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 35458C1B6B928C4D3F86F1887EA4F9AE /* Sauce-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 07E2369EA4E356E74D2C3620235CBBFF /* KeyboardShortcuts-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DF63F7E816074F6CFDB7FF51B472C51C /* KeyboardShortcuts-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 097C72D72C1B506C3044A3FFBFFC3A59 /* NSMenuItem++.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D2B702E3C8D357213238311BA0503B /* NSMenuItem++.swift */; }; + 0C826155B3CC4DD099ACEAAF19315E5D /* util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0199B8281E7C8BA707763B344F1116EB /* util.swift */; }; + 0E7FE80132117A04C8C8E21A6DE3BC28 /* Sauce-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C0277A950E1261E493DA1C4AFA4C079F /* Sauce-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 10915DC92E26B9E81C3704E473A88D5A /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D39892B712BA302C323D7387AD35584 /* Cocoa.framework */; }; 12BAF3E7ABAF13B6C7C660ADB10F4201 /* Pods-Maccy-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA92A59AB9DF6A5149A90DD2C0DE340 /* Pods-Maccy-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 17337C2002BAD629DE9755FC82AD2E8C /* Preferences-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D7B69318B6BD99A77A46CFBD4594CA8 /* Preferences-dummy.m */; }; - 1865C9A8554D1BE2503C087919A597EF /* CarbonKeyboardShortcuts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94DC4CD0B473EF223588AC016639270A /* CarbonKeyboardShortcuts.swift */; }; + 17337C2002BAD629DE9755FC82AD2E8C /* Preferences-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D0022074392E9CBF5CA4933D54EAB4 /* Preferences-dummy.m */; }; + 1865C9A8554D1BE2503C087919A597EF /* CarbonKeyboardShortcuts.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA9A35B51D2701C96265020A0E490A81 /* CarbonKeyboardShortcuts.swift */; }; 187BD9D1BC38A05D4893ADEA4DD7EF37 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D39892B712BA302C323D7387AD35584 /* Cocoa.framework */; }; - 1FF0BE99AC8039C49D57D337E71A0AD7 /* ToolbarItemStyleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFED08A2C7A5D121182279488A19F51F /* ToolbarItemStyleViewController.swift */; }; - 2260434A050624EFE542F082C3C72564 /* SwiftHEXColors-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 22B6750E9B22706E2CD6BA69BC182658 /* SwiftHEXColors-dummy.m */; }; - 23D86BED094740817D411AE0B18C2B4F /* String+Fuse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42078AFB238E5FD9A09EDCDD5AA09E1F /* String+Fuse.swift */; }; - 24A7B907DA45793D6BFDAFFB7DB0FC68 /* PreferencesStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8B03E25DF529FEFC2F363E29A00627D /* PreferencesStyle.swift */; }; - 25B6106D2B93837725E199AD35696E47 /* Preferences-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B747F2560A253C9E2A1B33B2E4317272 /* Preferences-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3024B207F703BA0B2E3E7E87942E1F10 /* KeyboardShortcuts-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D66601C2509EF0F7587AC2A41C622F6A /* KeyboardShortcuts-dummy.m */; }; - 307A96822D156E443123A5124583512B /* PreferencesWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CEC890058403E6CBA0E245EE42651E /* PreferencesWindowController.swift */; }; - 3C267C83B70C25830C7EEC16A81E65C8 /* SegmentedControlStyleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72F849C6FC625799C7561340DE4C551E /* SegmentedControlStyleViewController.swift */; }; - 3CA3176F7745DD932156CED1F72F44A0 /* KeyboardShortcuts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BAFB8BBD7AF7458FA0F68CF109BB25E /* KeyboardShortcuts.swift */; }; - 47202A4C3F5BB466C818B4F26C4E7BE0 /* InputSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DDF842B695316A1D06453A650B3D01 /* InputSource.swift */; }; - 5694BF7EB997C802B20912A8AA5D5E83 /* Fuse-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C57706C1DE197412B597F9A2E7E7A59D /* Fuse-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 580B3A3F852D0ABB25EC8842E006C53C /* Key.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F9B5A34AF9A41ED595A42A6624CFC7D /* Key.swift */; }; + 1FF0BE99AC8039C49D57D337E71A0AD7 /* ToolbarItemStyleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F4BABEC25B808E2055C2CC44F833C82 /* ToolbarItemStyleViewController.swift */; }; + 2260434A050624EFE542F082C3C72564 /* SwiftHEXColors-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F3987A64FDA3C81AE4340603562C2BE1 /* SwiftHEXColors-dummy.m */; }; + 23D86BED094740817D411AE0B18C2B4F /* String+Fuse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BF49F0C700068FE8E002BB7A3CB1F43 /* String+Fuse.swift */; }; + 24A7B907DA45793D6BFDAFFB7DB0FC68 /* PreferencesStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6A3847FA74CD2A2185721CF581A9A04 /* PreferencesStyle.swift */; }; + 25B6106D2B93837725E199AD35696E47 /* Preferences-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EC43A2328161FB4C62E63F65C30F997F /* Preferences-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3024B207F703BA0B2E3E7E87942E1F10 /* KeyboardShortcuts-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FD7A3BC06224B1F3D552461C037CB942 /* KeyboardShortcuts-dummy.m */; }; + 307A96822D156E443123A5124583512B /* PreferencesWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56D9D2FD8A4F6D0BB7E183BE365BB17A /* PreferencesWindowController.swift */; }; + 3C267C83B70C25830C7EEC16A81E65C8 /* SegmentedControlStyleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E3EFD6FCFEAE18334D2680938FA66BB /* SegmentedControlStyleViewController.swift */; }; + 3CA3176F7745DD932156CED1F72F44A0 /* KeyboardShortcuts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F3724B2D7E015BB1A11CC8F57608F9A /* KeyboardShortcuts.swift */; }; + 47202A4C3F5BB466C818B4F26C4E7BE0 /* InputSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C6C8E69DDC5A2BE461804F45F0B4706 /* InputSource.swift */; }; + 5694BF7EB997C802B20912A8AA5D5E83 /* Fuse-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CD1CF979B5A3CDD8DD8B15348333349F /* Fuse-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 580B3A3F852D0ABB25EC8842E006C53C /* Key.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3BB86571A13A21620C4B6BE70A0644F /* Key.swift */; }; 687040AB435CD2C69FD8E2E527B9D489 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D39892B712BA302C323D7387AD35584 /* Cocoa.framework */; }; - 687078C6C97D243426F7E0FB4EAF7737 /* Name.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00B1BC73F61C852DD661927A8C0B594E /* Name.swift */; }; - 690453358C9AC46227C60541F56F5CA5 /* Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 030304BE88F6AEF0550EF1BDD4337304 /* Localization.swift */; }; - 6A8B33A023540A74C96465667B75E267 /* PreferencePane.swift in Sources */ = {isa = PBXBuildFile; fileRef = D57967095C91DA6934A9907A7173DBD7 /* PreferencePane.swift */; }; - 70C19C2E054017C6A73EDF717EE76CBE /* SwiftHEXColors-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 94091A560E8F0BFA4E4A73DAC468C79F /* SwiftHEXColors-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 75C530321B7F736B7FBD3B4DA6A52A25 /* LoginServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 87AD60342F62CE603FCEB885B06021FA /* LoginServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 763F09681D7C3F4EC3A2935BB2201CB9 /* FuseUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA250EE9DD5FBDB7A48C50295AF4E5E2 /* FuseUtilities.swift */; }; - 781BD2EB706F271287A287BB49C07779 /* Key.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60B1A708C9AB40B736726AF07FB29004 /* Key.swift */; }; - 7B5A262C3BF909346D9CADB7820FFE75 /* util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5710C1CC010080A5F85B47F28178D21F /* util.swift */; }; + 687078C6C97D243426F7E0FB4EAF7737 /* Name.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA71A643FA416E6E76139594A08A36E8 /* Name.swift */; }; + 690453358C9AC46227C60541F56F5CA5 /* Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33F5D1163D0CDFB07CBAA384828E3F3D /* Localization.swift */; }; + 6A8B33A023540A74C96465667B75E267 /* PreferencePane.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6ABA8D69036FD7B3987C4E0264CA191 /* PreferencePane.swift */; }; + 70C19C2E054017C6A73EDF717EE76CBE /* SwiftHEXColors-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BAC1D435EABB01A827813A74213F3CF8 /* SwiftHEXColors-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 75C530321B7F736B7FBD3B4DA6A52A25 /* LoginServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 326D67839F88F563B4526991ED3B5016 /* LoginServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 763F09681D7C3F4EC3A2935BB2201CB9 /* FuseUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBB6D01B82FD13C569E80EAD181BCF7B /* FuseUtilities.swift */; }; + 781BD2EB706F271287A287BB49C07779 /* Key.swift in Sources */ = {isa = PBXBuildFile; fileRef = B348078046DDB1F954DFCE7EAC479522 /* Key.swift */; }; + 7B5A262C3BF909346D9CADB7820FFE75 /* util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18B48C1418F77DD3798E83CCD385758C /* util.swift */; }; 7F6BA11D1110174E0740B4087919EB58 /* Pods-Maccy-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F89F3013F743CADF10C6F9037E59770E /* Pods-Maccy-dummy.m */; }; - 82F00DB0ACC30009953650C6D4D90B50 /* KeyboardLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91C85D14893054A1580FA3ECFF44142E /* KeyboardLayout.swift */; }; - 8513B22C35CF9414E5FE5AA12F5E1EC0 /* ModifierTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3644723E896AF17667C95DF1D470A647 /* ModifierTransformer.swift */; }; - 8B66824BD520B3BB94610920A95F7FB5 /* Fuse-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AB9544D049C937D19C4102EAF5DA8CD2 /* Fuse-dummy.m */; }; - 96AB3DEB08683A6D28FC4058F2767BDF /* LoginServiceKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0694725501021D1EDBBFD9B6E8E28DC /* LoginServiceKit.swift */; }; - A2C39440DD24C687D4FC9595A0EF65FD /* Fuse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 815F1658DA03D8F1F0F3B4757D7D9DE5 /* Fuse.swift */; }; - AAECCBAF0183D6D824FC4CA4B11B1F5C /* Recorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DA698904E26E3765744F4C0C416A100 /* Recorder.swift */; }; + 82F00DB0ACC30009953650C6D4D90B50 /* KeyboardLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E78FFA46E75278844C8E2D89493BE53 /* KeyboardLayout.swift */; }; + 8513B22C35CF9414E5FE5AA12F5E1EC0 /* ModifierTransformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B757C6F43DB5AD92104B49A3F978609 /* ModifierTransformer.swift */; }; + 8B66824BD520B3BB94610920A95F7FB5 /* Fuse-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D3144176214158D5CBB3E37420EE10B3 /* Fuse-dummy.m */; }; + 96AB3DEB08683A6D28FC4058F2767BDF /* LoginServiceKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D32063F45C83F1D5BF5C6C3F675CD7D /* LoginServiceKit.swift */; }; + A2C39440DD24C687D4FC9595A0EF65FD /* Fuse.swift in Sources */ = {isa = PBXBuildFile; fileRef = C543943B9E7C3A56E1CDA0BE9A33551D /* Fuse.swift */; }; + AAECCBAF0183D6D824FC4CA4B11B1F5C /* Recorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 026FE2ED09B471879022D02F4D2E8299 /* Recorder.swift */; }; B0E6FDC74FFAB5642563E7472305ACCE /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B0A27F7D816EF3C2A8A037C0AE9F6CE /* Carbon.framework */; }; - B0FDE96232434638EFADF0205B0A3667 /* PreferencesTabViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCC04FBA5455BF97BEE03F362C6AE54E /* PreferencesTabViewController.swift */; }; + B0FDE96232434638EFADF0205B0A3667 /* PreferencesTabViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 570F718358A59CC8A8AB8C2670EFE13E /* PreferencesTabViewController.swift */; }; B11BBD1A14F7D2B6FEE87AC820CD0ACA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D39892B712BA302C323D7387AD35584 /* Cocoa.framework */; }; - B8556B03FB4CA71B20A3CF7D09745F0A /* UserInteractionPausableWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4001E62D350DA8C19DF63C33ED30CFB9 /* UserInteractionPausableWindow.swift */; }; - B88A81F95CD67B4B35A6DAB3FD9854E7 /* RecorderCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38D773237205D87E5573020AADA82464 /* RecorderCocoa.swift */; }; + B8556B03FB4CA71B20A3CF7D09745F0A /* UserInteractionPausableWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0F595B2E1DDEFB91B2535914B0AF147 /* UserInteractionPausableWindow.swift */; }; + B88A81F95CD67B4B35A6DAB3FD9854E7 /* RecorderCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC58183A115684FAC7E882245819B233 /* RecorderCocoa.swift */; }; C6552168E7328AA8A0981D19AE60A343 /* Pods-MaccyTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D39631FB04B4152E1F10899B5242E79 /* Pods-MaccyTests-dummy.m */; }; - C6E805FDC6EC477AA776D7E03383B795 /* Sauce-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3434112000B7D94C4434544D4915563D /* Sauce-dummy.m */; }; - D44EFEF75E748519E9F2ABCF5D1AD0E1 /* PreferencesStyleController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2F92A3B3633F4672A8262812EB681E6 /* PreferencesStyleController.swift */; }; - D6BACA0628CC78A559F664D15FEEFAB7 /* SwiftHEXColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2F55F7E2C249DA2E0CF98E35C9A007C /* SwiftHEXColors.swift */; }; + C6E805FDC6EC477AA776D7E03383B795 /* Sauce-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E917627FBD867B49F18BB1BCDCF8CE8C /* Sauce-dummy.m */; }; + D44EFEF75E748519E9F2ABCF5D1AD0E1 /* PreferencesStyleController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B72E3936B884EB206F83D0521A51B7A /* PreferencesStyleController.swift */; }; + D6BACA0628CC78A559F664D15FEEFAB7 /* SwiftHEXColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9DC70303EAB38258A0661D08DFFE20D /* SwiftHEXColors.swift */; }; D734B3640C594D4A12D75F9699AB29C0 /* Pods-MaccyTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EAA781EBF58462A49778917F670B39E /* Pods-MaccyTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E962828FAE808DBCEE60AED3DB602493 /* Sauce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E63CCBDDCF087B04AD765FB17CC2CFB /* Sauce.swift */; }; - EA008126BA5AB81CC87901375CC1717C /* SpecialKeyCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB3D7D77FCBF9B2BE059C4F804DE2762 /* SpecialKeyCode.swift */; }; + E962828FAE808DBCEE60AED3DB602493 /* Sauce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7891D7D92325B55CCB88EBBF2FDFE7C6 /* Sauce.swift */; }; + EA008126BA5AB81CC87901375CC1717C /* SpecialKeyCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40C1BC0C0FB785C4E27BEAE16C95BC71 /* SpecialKeyCode.swift */; }; EAA11791D1B680484A14B16B306498B5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D39892B712BA302C323D7387AD35584 /* Cocoa.framework */; }; - EE9C4AB93C9F2AED8B4D79C23275A3B0 /* Shortcut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 710189F0C79E45F992EC2CD5FDA0F6F6 /* Shortcut.swift */; }; - F1C5526700C84132B27211E15405EE71 /* LoginServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ACB1668E822148F34EB3F971A55B5519 /* LoginServiceKit-dummy.m */; }; + EE9C4AB93C9F2AED8B4D79C23275A3B0 /* Shortcut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A5670D878EE970586B293034E0A0216 /* Shortcut.swift */; }; + F1C5526700C84132B27211E15405EE71 /* LoginServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F3FC6DB69292628D35297E1858C08A3 /* LoginServiceKit-dummy.m */; }; F3B4CF3A1C2AC8CFEE79D210DF3CD9ED /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D39892B712BA302C323D7387AD35584 /* Cocoa.framework */; }; FDC3AAF1837A6EF072A4008C208E1059 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3D39892B712BA302C323D7387AD35584 /* Cocoa.framework */; }; /* End PBXBuildFile section */ @@ -118,123 +118,104 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 00B1BC73F61C852DD661927A8C0B594E /* Name.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Name.swift; path = Sources/KeyboardShortcuts/Name.swift; sourceTree = ""; }; - 016D7659020E3E068D60D4D416923AF9 /* SUStandardVersionComparator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUStandardVersionComparator.h; path = Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h; sourceTree = ""; }; - 030304BE88F6AEF0550EF1BDD4337304 /* Localization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Localization.swift; path = Sources/Preferences/Localization.swift; sourceTree = ""; }; - 0472656584A7C122A369CBEADA4300E4 /* TISInputSource+Property.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TISInputSource+Property.swift"; path = "Lib/Sauce/TISInputSource+Property.swift"; sourceTree = ""; }; - 05645179A4090E8C32295F373021AA76 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 0199B8281E7C8BA707763B344F1116EB /* util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = util.swift; path = Sources/Preferences/util.swift; sourceTree = ""; }; + 026FE2ED09B471879022D02F4D2E8299 /* Recorder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Recorder.swift; path = Sources/KeyboardShortcuts/Recorder.swift; sourceTree = ""; }; 07055F35E68A5B9A507F418B60F26DD2 /* Pods-Maccy.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Maccy.modulemap"; sourceTree = ""; }; - 07E290C355BF9342F853E4CE55746A77 /* LoginServiceKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LoginServiceKit.xcconfig; sourceTree = ""; }; - 07E7782345BD73E641F59E87E269AA5A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 0880D2ACAECF4CA0E983B558A4AC4A3C /* Pods_Maccy.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Maccy.framework; path = "Pods-Maccy.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 0BFB3D52C5622C4B454CBED8C490E1ED /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 0D32063F45C83F1D5BF5C6C3F675CD7D /* LoginServiceKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LoginServiceKit.swift; path = Lib/LoginServiceKit/LoginServiceKit.swift; sourceTree = ""; }; + 0F3FC6DB69292628D35297E1858C08A3 /* LoginServiceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LoginServiceKit-dummy.m"; sourceTree = ""; }; 0F476B296688E8A2611661B3A916D2EE /* Pods-MaccyTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MaccyTests.release.xcconfig"; sourceTree = ""; }; - 12D5ADFC575712BCEC38F23B0C0BE9D5 /* SPUDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloader.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloader.h; sourceTree = ""; }; - 14E87F474EDFEC4B7993DF2DBB1C31EB /* SPUDownloadData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloadData.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloadData.h; sourceTree = ""; }; - 15228CB665ADD07CED05DE96FC3A2CF4 /* Fuse.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Fuse.modulemap; sourceTree = ""; }; + 107272546C39F8DEA216F43C65E75481 /* KeyboardShortcuts.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KeyboardShortcuts.modulemap; sourceTree = ""; }; 1571A769B9AABB30B0C55BE1A64F0C13 /* Pods-MaccyTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MaccyTests-acknowledgements.plist"; sourceTree = ""; }; 158687138ADACBA036E897622CC2799F /* Pods-MaccyTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MaccyTests-acknowledgements.markdown"; sourceTree = ""; }; - 1B2DB0749BD5199C329C789FD395E8DF /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Sparkle.framework; sourceTree = ""; }; - 1BA5132F59221FB9C7006FFA64466BAA /* SUAppcast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUAppcast.h; path = Sparkle.framework/Versions/A/Headers/SUAppcast.h; sourceTree = ""; }; + 15E33B90C5A5F70592C815F8FA2A2244 /* Fuse.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Fuse.modulemap; sourceTree = ""; }; + 17B20BC5F977582B1B82C7B0352AC9B9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 18B48C1418F77DD3798E83CCD385758C /* util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = util.swift; path = Sources/KeyboardShortcuts/util.swift; sourceTree = ""; }; + 1B72E3936B884EB206F83D0521A51B7A /* PreferencesStyleController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreferencesStyleController.swift; path = Sources/Preferences/PreferencesStyleController.swift; sourceTree = ""; }; + 1C3402305A26648114BA10C377C14295 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 20A49FDE62881F505AE64E73C378F4BA /* Pods-Maccy-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Maccy-acknowledgements.plist"; sourceTree = ""; }; - 22B6750E9B22706E2CD6BA69BC182658 /* SwiftHEXColors-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftHEXColors-dummy.m"; sourceTree = ""; }; - 2C61DF9DAA0A7967676B7BE08E6C0E09 /* SUVersionDisplayProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUVersionDisplayProtocol.h; path = Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h; sourceTree = ""; }; - 2E2DF34A9789A3DF9C0F75C43E7E9E58 /* SPUDownloaderDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderDelegate.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderDelegate.h; sourceTree = ""; }; - 2EE242727A31C898D05E28E58CEB5DD4 /* SPUURLRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUURLRequest.h; path = Sparkle.framework/Versions/A/Headers/SPUURLRequest.h; sourceTree = ""; }; + 220A7ACF0319E62B0C793E6787B77696 /* Preferences-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Preferences-prefix.pch"; sourceTree = ""; }; + 2B757C6F43DB5AD92104B49A3F978609 /* ModifierTransformer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ModifierTransformer.swift; path = Lib/Sauce/ModifierTransformer.swift; sourceTree = ""; }; + 2E3EFD6FCFEAE18334D2680938FA66BB /* SegmentedControlStyleViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SegmentedControlStyleViewController.swift; path = Sources/Preferences/SegmentedControlStyleViewController.swift; sourceTree = ""; }; 2F095A421CFC62EC828BCF427E7DB3B8 /* LoginServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = LoginServiceKit.framework; path = LoginServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3034803991813C289F4C0C890D67526B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 324E76B395D44E7854C464D1CA971F4C /* KeyboardShortcuts.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KeyboardShortcuts.modulemap; sourceTree = ""; }; - 3434112000B7D94C4434544D4915563D /* Sauce-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Sauce-dummy.m"; sourceTree = ""; }; - 35458C1B6B928C4D3F86F1887EA4F9AE /* Sauce-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Sauce-umbrella.h"; sourceTree = ""; }; - 3644723E896AF17667C95DF1D470A647 /* ModifierTransformer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ModifierTransformer.swift; path = Lib/Sauce/ModifierTransformer.swift; sourceTree = ""; }; - 37CEC890058403E6CBA0E245EE42651E /* PreferencesWindowController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreferencesWindowController.swift; path = Sources/Preferences/PreferencesWindowController.swift; sourceTree = ""; }; - 3886AA35A5AB046DFF80B22D38104D3F /* util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = util.swift; path = Sources/Preferences/util.swift; sourceTree = ""; }; - 38D773237205D87E5573020AADA82464 /* RecorderCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecorderCocoa.swift; path = Sources/KeyboardShortcuts/RecorderCocoa.swift; sourceTree = ""; }; - 3AC5BACA6A4073B7EF08CC124954D522 /* SUUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUUpdaterDelegate.h; path = Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h; sourceTree = ""; }; + 326D67839F88F563B4526991ED3B5016 /* LoginServiceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LoginServiceKit-umbrella.h"; sourceTree = ""; }; + 33F5D1163D0CDFB07CBAA384828E3F3D /* Localization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Localization.swift; path = Sources/Preferences/Localization.swift; sourceTree = ""; }; + 3A350622846451311F2395ABC614A1EC /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 3B0A27F7D816EF3C2A8A037C0AE9F6CE /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/Carbon.framework; sourceTree = DEVELOPER_DIR; }; - 3CD45F0DFA17584AA6D187EBF17859F9 /* SwiftHEXColors.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftHEXColors.xcconfig; sourceTree = ""; }; + 3BF49F0C700068FE8E002BB7A3CB1F43 /* String+Fuse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Fuse.swift"; path = "Fuse/Classes/String+Fuse.swift"; sourceTree = ""; }; 3D39892B712BA302C323D7387AD35584 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; - 3D59AC407FD8305ED7FECF867CC9AA25 /* Sparkle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sparkle.h; path = Sparkle.framework/Versions/A/Headers/Sparkle.h; sourceTree = ""; }; - 4001E62D350DA8C19DF63C33ED30CFB9 /* UserInteractionPausableWindow.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UserInteractionPausableWindow.swift; path = Sources/Preferences/UserInteractionPausableWindow.swift; sourceTree = ""; }; - 42078AFB238E5FD9A09EDCDD5AA09E1F /* String+Fuse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Fuse.swift"; path = "Fuse/Classes/String+Fuse.swift"; sourceTree = ""; }; - 4B3AD17993EE99D5C6A99211A7D3F447 /* SUErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUErrors.h; path = Sparkle.framework/Versions/A/Headers/SUErrors.h; sourceTree = ""; }; + 40C1BC0C0FB785C4E27BEAE16C95BC71 /* SpecialKeyCode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SpecialKeyCode.swift; path = Lib/Sauce/SpecialKeyCode.swift; sourceTree = ""; }; + 4208BB1AB94E7A334BE9B06D8EB05D4F /* Preferences.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Preferences.xcconfig; sourceTree = ""; }; 4EBB72ED779D62A8D49EE259C5A30357 /* Pods_MaccyTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MaccyTests.framework; path = "Pods-MaccyTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 5710C1CC010080A5F85B47F28178D21F /* util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = util.swift; path = Sources/KeyboardShortcuts/util.swift; sourceTree = ""; }; - 573FE587DA8B42559A68EAFE931EF733 /* Sauce-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Sauce-prefix.pch"; sourceTree = ""; }; + 51FCA5D10026D82BDB3ABC8BF6E7BDE5 /* Sauce.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Sauce.modulemap; sourceTree = ""; }; + 56D9D2FD8A4F6D0BB7E183BE365BB17A /* PreferencesWindowController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreferencesWindowController.swift; path = Sources/Preferences/PreferencesWindowController.swift; sourceTree = ""; }; + 570F718358A59CC8A8AB8C2670EFE13E /* PreferencesTabViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreferencesTabViewController.swift; path = Sources/Preferences/PreferencesTabViewController.swift; sourceTree = ""; }; + 57F184A08D5876D505458478E4BA72E8 /* SwiftHEXColors-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftHEXColors-prefix.pch"; sourceTree = ""; }; 59B6F79B0890AA54C08D00FA203EB975 /* Pods-MaccyTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MaccyTests-resources.sh"; sourceTree = ""; }; - 60B1A708C9AB40B736726AF07FB29004 /* Key.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Key.swift; path = Lib/Sauce/Key.swift; sourceTree = ""; }; + 5BDDE654C4236712CBEC286D57579FFD /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 5F4D0D1B45E6285D4B9ABA5259DE879A /* Fuse-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Fuse-prefix.pch"; sourceTree = ""; }; 625F3788691A8D38F5095EC7016440B3 /* Pods-Maccy-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Maccy-resources.sh"; sourceTree = ""; }; 65E5832A125E94E9167EA00856FA2157 /* Pods-Maccy-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Maccy-acknowledgements.markdown"; sourceTree = ""; }; - 6DA698904E26E3765744F4C0C416A100 /* Recorder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Recorder.swift; path = Sources/KeyboardShortcuts/Recorder.swift; sourceTree = ""; }; - 6FE8A253E26D9D21BCF5AEBF6A3B8CA1 /* Sauce.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Sauce.xcconfig; sourceTree = ""; }; - 710189F0C79E45F992EC2CD5FDA0F6F6 /* Shortcut.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Shortcut.swift; path = Sources/KeyboardShortcuts/Shortcut.swift; sourceTree = ""; }; + 692B8D8A445CA9C3E36D42845183C6A2 /* LoginServiceKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LoginServiceKit.xcconfig; sourceTree = ""; }; + 6C6C8E69DDC5A2BE461804F45F0B4706 /* InputSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InputSource.swift; path = Lib/Sauce/InputSource.swift; sourceTree = ""; }; + 6E78FFA46E75278844C8E2D89493BE53 /* KeyboardLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardLayout.swift; path = Lib/Sauce/KeyboardLayout.swift; sourceTree = ""; }; 71289A3B191F2066B0117390ECF69CAD /* Pods-Maccy-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Maccy-frameworks.sh"; sourceTree = ""; }; - 72F849C6FC625799C7561340DE4C551E /* SegmentedControlStyleViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SegmentedControlStyleViewController.swift; path = Sources/Preferences/SegmentedControlStyleViewController.swift; sourceTree = ""; }; - 768876E11B5CC282274FDB7B9C8874EB /* Preferences-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Preferences-prefix.pch"; sourceTree = ""; }; - 7A7AF42D48465F336B5EE88C33D040BA /* SUAppcastItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUAppcastItem.h; path = Sparkle.framework/Versions/A/Headers/SUAppcastItem.h; sourceTree = ""; }; - 7BAFB8BBD7AF7458FA0F68CF109BB25E /* KeyboardShortcuts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardShortcuts.swift; path = Sources/KeyboardShortcuts/KeyboardShortcuts.swift; sourceTree = ""; }; - 7BCE476EF77EAD1F50CDDC6553094DE6 /* Preferences.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Preferences.modulemap; sourceTree = ""; }; + 75D2B702E3C8D357213238311BA0503B /* NSMenuItem++.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSMenuItem++.swift"; path = "Sources/KeyboardShortcuts/NSMenuItem++.swift"; sourceTree = ""; }; + 7891D7D92325B55CCB88EBBF2FDFE7C6 /* Sauce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sauce.swift; path = Lib/Sauce/Sauce.swift; sourceTree = ""; }; 7D289DA5B10DD46D3E60ECD480C85DF3 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 7D9BC87DC5037FD7ECD85E7517E14A6B /* SwiftHEXColors-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftHEXColors-prefix.pch"; sourceTree = ""; }; 7EE89300126F633ACA5000A02F79FE81 /* Pods-MaccyTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MaccyTests-frameworks.sh"; sourceTree = ""; }; - 815F1658DA03D8F1F0F3B4757D7D9DE5 /* Fuse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Fuse.swift; path = Fuse/Classes/Fuse.swift; sourceTree = ""; }; + 7F3724B2D7E015BB1A11CC8F57608F9A /* KeyboardShortcuts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardShortcuts.swift; path = Sources/KeyboardShortcuts/KeyboardShortcuts.swift; sourceTree = ""; }; + 7F4BABEC25B808E2055C2CC44F833C82 /* ToolbarItemStyleViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToolbarItemStyleViewController.swift; path = Sources/Preferences/ToolbarItemStyleViewController.swift; sourceTree = ""; }; 816A486C9685FABD159B44C33ED0EF6C /* Pods-MaccyTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MaccyTests.debug.xcconfig"; sourceTree = ""; }; - 8328545F67AA2B30F43748FE0B87F433 /* SPUDownloaderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderProtocol.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderProtocol.h; sourceTree = ""; }; 842F2E2BDD1488EBA79F5A8A4D4CA617 /* Pods-Maccy.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Maccy.release.xcconfig"; sourceTree = ""; }; - 852395FE8CBBF1B229136DDB11D3CA2F /* Sauce.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Sauce.modulemap; sourceTree = ""; }; - 87AD60342F62CE603FCEB885B06021FA /* LoginServiceKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LoginServiceKit-umbrella.h"; sourceTree = ""; }; + 8A5670D878EE970586B293034E0A0216 /* Shortcut.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Shortcut.swift; path = Sources/KeyboardShortcuts/Shortcut.swift; sourceTree = ""; }; 8BA92A59AB9DF6A5149A90DD2C0DE340 /* Pods-Maccy-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Maccy-umbrella.h"; sourceTree = ""; }; - 8BE909E10F1CE063DD939DCFF0F575EE /* KeyboardShortcuts.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeyboardShortcuts.xcconfig; sourceTree = ""; }; 8D39631FB04B4152E1F10899B5242E79 /* Pods-MaccyTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MaccyTests-dummy.m"; sourceTree = ""; }; - 8D7B69318B6BD99A77A46CFBD4594CA8 /* Preferences-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Preferences-dummy.m"; sourceTree = ""; }; - 8E63CCBDDCF087B04AD765FB17CC2CFB /* Sauce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sauce.swift; path = Lib/Sauce/Sauce.swift; sourceTree = ""; }; - 91C85D14893054A1580FA3ECFF44142E /* KeyboardLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardLayout.swift; path = Lib/Sauce/KeyboardLayout.swift; sourceTree = ""; }; + 8ED4ECFF084BF18FEEC3E2ABF43E9881 /* Fuse.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fuse.xcconfig; sourceTree = ""; }; + 903B7477DBD96FDA71ACE5EEB4A00BB4 /* LoginServiceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = LoginServiceKit.modulemap; sourceTree = ""; }; + 93A47DC4C0928E5819EDACD08AF11C88 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 94091A560E8F0BFA4E4A73DAC468C79F /* SwiftHEXColors-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftHEXColors-umbrella.h"; sourceTree = ""; }; - 942C15D0897EF9B621B21A3BDE9B8FDE /* Fuse-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Fuse-prefix.pch"; sourceTree = ""; }; - 94DC4CD0B473EF223588AC016639270A /* CarbonKeyboardShortcuts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CarbonKeyboardShortcuts.swift; path = Sources/KeyboardShortcuts/CarbonKeyboardShortcuts.swift; sourceTree = ""; }; - 9C5407FF6B3DAA899C0B9A9FD27A9608 /* LoginServiceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LoginServiceKit-prefix.pch"; sourceTree = ""; }; + 985B570797996BE3B6A00C9CDBCBB841 /* SwiftHEXColors.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftHEXColors.xcconfig; sourceTree = ""; }; 9EAA781EBF58462A49778917F670B39E /* Pods-MaccyTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MaccyTests-umbrella.h"; sourceTree = ""; }; - 9F9B5A34AF9A41ED595A42A6624CFC7D /* Key.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Key.swift; path = Sources/KeyboardShortcuts/Key.swift; sourceTree = ""; }; - A2F92A3B3633F4672A8262812EB681E6 /* PreferencesStyleController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreferencesStyleController.swift; path = Sources/Preferences/PreferencesStyleController.swift; sourceTree = ""; }; - A3DDF842B695316A1D06453A650B3D01 /* InputSource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InputSource.swift; path = Lib/Sauce/InputSource.swift; sourceTree = ""; }; + 9F01EAC8F5B3A0F8C0BF8853AA0BA7A0 /* TISInputSource+Property.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "TISInputSource+Property.swift"; path = "Lib/Sauce/TISInputSource+Property.swift"; sourceTree = ""; }; + A0F595B2E1DDEFB91B2535914B0AF147 /* UserInteractionPausableWindow.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UserInteractionPausableWindow.swift; path = Sources/Preferences/UserInteractionPausableWindow.swift; sourceTree = ""; }; A70FC6B2DCC7D84D23DF023C6014274E /* Pods-MaccyTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-MaccyTests.modulemap"; sourceTree = ""; }; - A80156F417D50051217F260D648D3EBD /* Preferences.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Preferences.xcconfig; sourceTree = ""; }; + A89A100D698E52318D354C4F60685583 /* Sauce.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Sauce.xcconfig; sourceTree = ""; }; A9DA676D395348904324C3A2DFD14A10 /* Preferences.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Preferences.framework; path = Preferences.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - AA250EE9DD5FBDB7A48C50295AF4E5E2 /* FuseUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FuseUtilities.swift; path = Fuse/Classes/FuseUtilities.swift; sourceTree = ""; }; - AB9544D049C937D19C4102EAF5DA8CD2 /* Fuse-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Fuse-dummy.m"; sourceTree = ""; }; - ACB1668E822148F34EB3F971A55B5519 /* LoginServiceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LoginServiceKit-dummy.m"; sourceTree = ""; }; - AFED08A2C7A5D121182279488A19F51F /* ToolbarItemStyleViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToolbarItemStyleViewController.swift; path = Sources/Preferences/ToolbarItemStyleViewController.swift; sourceTree = ""; }; + AAF13802EC904AD92511679EB552F5AA /* Preferences.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Preferences.modulemap; sourceTree = ""; }; + ABF8BF69F7B78A0F97AF7E0F82A0D273 /* KeyboardShortcuts-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeyboardShortcuts-prefix.pch"; sourceTree = ""; }; + AC58183A115684FAC7E882245819B233 /* RecorderCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecorderCocoa.swift; path = Sources/KeyboardShortcuts/RecorderCocoa.swift; sourceTree = ""; }; + AE102DBF91D30036F4DB3F79AE20C0E0 /* Sauce-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Sauce-prefix.pch"; sourceTree = ""; }; B26E704D2668FDD4A7EA4F0F48787FBA /* Sauce.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Sauce.framework; path = Sauce.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B565ABA127E0ED40A00C937B2249F220 /* KeyboardShortcuts-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeyboardShortcuts-umbrella.h"; sourceTree = ""; }; - B747F2560A253C9E2A1B33B2E4317272 /* Preferences-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Preferences-umbrella.h"; sourceTree = ""; }; - B78B49ACFFED9EEA443CFA3D40DC532B /* SUExport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUExport.h; path = Sparkle.framework/Versions/A/Headers/SUExport.h; sourceTree = ""; }; - BB3D7D77FCBF9B2BE059C4F804DE2762 /* SpecialKeyCode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SpecialKeyCode.swift; path = Lib/Sauce/SpecialKeyCode.swift; sourceTree = ""; }; - C097659BA2C18E0AF56F6324C93F4C33 /* SPUDownloaderDeprecated.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderDeprecated.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderDeprecated.h; sourceTree = ""; }; - C1500FB51BFB9EB5A0B6553C78904346 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C2F55F7E2C249DA2E0CF98E35C9A007C /* SwiftHEXColors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftHEXColors.swift; path = Sources/SwiftHEXColors/SwiftHEXColors.swift; sourceTree = ""; }; + B348078046DDB1F954DFCE7EAC479522 /* Key.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Key.swift; path = Lib/Sauce/Key.swift; sourceTree = ""; }; + B6A3847FA74CD2A2185721CF581A9A04 /* PreferencesStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreferencesStyle.swift; path = Sources/Preferences/PreferencesStyle.swift; sourceTree = ""; }; + B6ABA8D69036FD7B3987C4E0264CA191 /* PreferencePane.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreferencePane.swift; path = Sources/Preferences/PreferencePane.swift; sourceTree = ""; }; + BA9A35B51D2701C96265020A0E490A81 /* CarbonKeyboardShortcuts.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CarbonKeyboardShortcuts.swift; path = Sources/KeyboardShortcuts/CarbonKeyboardShortcuts.swift; sourceTree = ""; }; + BAC1D435EABB01A827813A74213F3CF8 /* SwiftHEXColors-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftHEXColors-umbrella.h"; sourceTree = ""; }; + C0277A950E1261E493DA1C4AFA4C079F /* Sauce-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Sauce-umbrella.h"; sourceTree = ""; }; C40F288A17ACDF1A165EF9764509522C /* SwiftHEXColors.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftHEXColors.framework; path = SwiftHEXColors.framework; sourceTree = BUILT_PRODUCTS_DIR; }; C44AE39C229200AD6F3457637360FADF /* Fuse.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Fuse.framework; path = Fuse.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C57706C1DE197412B597F9A2E7E7A59D /* Fuse-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Fuse-umbrella.h"; sourceTree = ""; }; + C49C3A565ECCD493527114D319D62FEB /* SwiftHEXColors.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftHEXColors.modulemap; sourceTree = ""; }; + C543943B9E7C3A56E1CDA0BE9A33551D /* Fuse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Fuse.swift; path = Fuse/Classes/Fuse.swift; sourceTree = ""; }; C81CC8267FE4E5F1759651B9A5E218FA /* Pods-Maccy.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Maccy.debug.xcconfig"; sourceTree = ""; }; - CC98DA330DF1AF1D61339B6857C8EEBC /* KeyboardShortcuts-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeyboardShortcuts-prefix.pch"; sourceTree = ""; }; - CCB978A56F62AE8A9D3CE41894E2DFC0 /* SwiftHEXColors.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftHEXColors.modulemap; sourceTree = ""; }; - CF6797AC879CF23FD6DF1651186EFD79 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - D0694725501021D1EDBBFD9B6E8E28DC /* LoginServiceKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LoginServiceKit.swift; path = Lib/LoginServiceKit/LoginServiceKit.swift; sourceTree = ""; }; - D4D05BA9AFC68905F4CB4B2A5B0C19C7 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - D57967095C91DA6934A9907A7173DBD7 /* PreferencePane.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreferencePane.swift; path = Sources/Preferences/PreferencePane.swift; sourceTree = ""; }; - D66601C2509EF0F7587AC2A41C622F6A /* KeyboardShortcuts-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KeyboardShortcuts-dummy.m"; sourceTree = ""; }; - DC3E784FFA78657DF9FF7FF3A7879D73 /* Fuse.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fuse.xcconfig; sourceTree = ""; }; - DCC04FBA5455BF97BEE03F362C6AE54E /* PreferencesTabViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreferencesTabViewController.swift; path = Sources/Preferences/PreferencesTabViewController.swift; sourceTree = ""; }; - DE3D90A6D96B83CE94DC5A3E6EF384CA /* LoginServiceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = LoginServiceKit.modulemap; sourceTree = ""; }; - DFD23E19CE314A43B8182CB14FB17103 /* NSMenuItem++.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSMenuItem++.swift"; path = "Sources/KeyboardShortcuts/NSMenuItem++.swift"; sourceTree = ""; }; - E4B9A2AC7859D4A00BFD027013A72F97 /* SUVersionComparisonProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUVersionComparisonProtocol.h; path = Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h; sourceTree = ""; }; - E79CCC890D44A486ECC6DBEF0F8412AE /* SPUDownloaderSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SPUDownloaderSession.h; path = Sparkle.framework/Versions/A/Headers/SPUDownloaderSession.h; sourceTree = ""; }; - F170FE41BD98326004D8C124440DA00B /* SUCodeSigningVerifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUCodeSigningVerifier.h; path = Sparkle.framework/Versions/A/Headers/SUCodeSigningVerifier.h; sourceTree = ""; }; + C9DC70303EAB38258A0661D08DFFE20D /* SwiftHEXColors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftHEXColors.swift; path = Sources/SwiftHEXColors/SwiftHEXColors.swift; sourceTree = ""; }; + CA71A643FA416E6E76139594A08A36E8 /* Name.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Name.swift; path = Sources/KeyboardShortcuts/Name.swift; sourceTree = ""; }; + CBB6D01B82FD13C569E80EAD181BCF7B /* FuseUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FuseUtilities.swift; path = Fuse/Classes/FuseUtilities.swift; sourceTree = ""; }; + CD1CF979B5A3CDD8DD8B15348333349F /* Fuse-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Fuse-umbrella.h"; sourceTree = ""; }; + D3144176214158D5CBB3E37420EE10B3 /* Fuse-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Fuse-dummy.m"; sourceTree = ""; }; + D9D5AC1A5773C9CCDB83E70FB7DF94E9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + DF63F7E816074F6CFDB7FF51B472C51C /* KeyboardShortcuts-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeyboardShortcuts-umbrella.h"; sourceTree = ""; }; + E3BB86571A13A21620C4B6BE70A0644F /* Key.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Key.swift; path = Sources/KeyboardShortcuts/Key.swift; sourceTree = ""; }; + E3DC06FF63A7AC2A49A19FBAC47F6510 /* LoginServiceKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LoginServiceKit-prefix.pch"; sourceTree = ""; }; + E917627FBD867B49F18BB1BCDCF8CE8C /* Sauce-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Sauce-dummy.m"; sourceTree = ""; }; + EC43A2328161FB4C62E63F65C30F997F /* Preferences-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Preferences-umbrella.h"; sourceTree = ""; }; + EF219502814D526980B668F630E5AA18 /* KeyboardShortcuts.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeyboardShortcuts.xcconfig; sourceTree = ""; }; + F3987A64FDA3C81AE4340603562C2BE1 /* SwiftHEXColors-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftHEXColors-dummy.m"; sourceTree = ""; }; + F4D0022074392E9CBF5CA4933D54EAB4 /* Preferences-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Preferences-dummy.m"; sourceTree = ""; }; F8803AFEF9279F4518DB2D40C046E298 /* KeyboardShortcuts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = KeyboardShortcuts.framework; path = KeyboardShortcuts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F89F3013F743CADF10C6F9037E59770E /* Pods-Maccy-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Maccy-dummy.m"; sourceTree = ""; }; - F8B03E25DF529FEFC2F363E29A00627D /* PreferencesStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PreferencesStyle.swift; path = Sources/Preferences/PreferencesStyle.swift; sourceTree = ""; }; - FBE78B23E8E1010682DCE237613CEB6E /* SUUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUUpdater.h; path = Sparkle.framework/Versions/A/Headers/SUUpdater.h; sourceTree = ""; }; + FD7A3BC06224B1F3D552461C037CB942 /* KeyboardShortcuts-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KeyboardShortcuts-dummy.m"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -306,30 +287,59 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0F49338C6543496D7C775759FF0D5911 /* LoginServiceKit */ = { + 0543AD102F75312D0A6CB8EFDAAF4BC0 /* Support Files */ = { isa = PBXGroup; children = ( - D0694725501021D1EDBBFD9B6E8E28DC /* LoginServiceKit.swift */, - CBD6DCD8779A108D01682FC5351A3C79 /* Support Files */, + 1C3402305A26648114BA10C377C14295 /* Info.plist */, + 51FCA5D10026D82BDB3ABC8BF6E7BDE5 /* Sauce.modulemap */, + A89A100D698E52318D354C4F60685583 /* Sauce.xcconfig */, + E917627FBD867B49F18BB1BCDCF8CE8C /* Sauce-dummy.m */, + AE102DBF91D30036F4DB3F79AE20C0E0 /* Sauce-prefix.pch */, + C0277A950E1261E493DA1C4AFA4C079F /* Sauce-umbrella.h */, ); - name = LoginServiceKit; - path = LoginServiceKit; + name = "Support Files"; + path = "../Target Support Files/Sauce"; sourceTree = ""; }; - 1CCF5D701B90E4C2E2927845C9C45CC5 /* Support Files */ = { + 07AF6E7ECC75B7137DB9A00F72878A47 /* Pods */ = { isa = PBXGroup; children = ( - 07E7782345BD73E641F59E87E269AA5A /* Info.plist */, - CCB978A56F62AE8A9D3CE41894E2DFC0 /* SwiftHEXColors.modulemap */, - 3CD45F0DFA17584AA6D187EBF17859F9 /* SwiftHEXColors.xcconfig */, - 22B6750E9B22706E2CD6BA69BC182658 /* SwiftHEXColors-dummy.m */, - 7D9BC87DC5037FD7ECD85E7517E14A6B /* SwiftHEXColors-prefix.pch */, - 94091A560E8F0BFA4E4A73DAC468C79F /* SwiftHEXColors-umbrella.h */, + 0F7AC5E57FE61DD85A78712D8A89B326 /* Fuse */, + C382400A1D32F0B12A4C87D363C04F97 /* KeyboardShortcuts */, + 91CDE01CB637466C64E45EE250CCDA40 /* LoginServiceKit */, + 8EC28E875C300E85735762751D1FD99A /* Preferences */, + DB89BEA154E7BBA98CAAFA8B77B70144 /* Sauce */, + 26BC57A712F1866512178FE31E4B1DB9 /* SwiftHEXColors */, + ); + name = Pods; + sourceTree = ""; + }; + 0BA7C70784AA8DA669D89D8D1CC99EFF /* Support Files */ = { + isa = PBXGroup; + children = ( + 3A350622846451311F2395ABC614A1EC /* Info.plist */, + C49C3A565ECCD493527114D319D62FEB /* SwiftHEXColors.modulemap */, + 985B570797996BE3B6A00C9CDBCBB841 /* SwiftHEXColors.xcconfig */, + F3987A64FDA3C81AE4340603562C2BE1 /* SwiftHEXColors-dummy.m */, + 57F184A08D5876D505458478E4BA72E8 /* SwiftHEXColors-prefix.pch */, + BAC1D435EABB01A827813A74213F3CF8 /* SwiftHEXColors-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/SwiftHEXColors"; sourceTree = ""; }; + 0F7AC5E57FE61DD85A78712D8A89B326 /* Fuse */ = { + isa = PBXGroup; + children = ( + C543943B9E7C3A56E1CDA0BE9A33551D /* Fuse.swift */, + CBB6D01B82FD13C569E80EAD181BCF7B /* FuseUtilities.swift */, + 3BF49F0C700068FE8E002BB7A3CB1F43 /* String+Fuse.swift */, + C5AE2FE6B7D0BE7AAA69DDB8D040E6C0 /* Support Files */, + ); + name = Fuse; + path = Fuse; + sourceTree = ""; + }; 1F56FAB1848BE50135C67D0A5B678E4F /* Pods-Maccy */ = { isa = PBXGroup; children = ( @@ -348,16 +358,14 @@ path = "Target Support Files/Pods-Maccy"; sourceTree = ""; }; - 421558BA397CB09DA916D7BD5C729227 /* Fuse */ = { + 26BC57A712F1866512178FE31E4B1DB9 /* SwiftHEXColors */ = { isa = PBXGroup; children = ( - 815F1658DA03D8F1F0F3B4757D7D9DE5 /* Fuse.swift */, - AA250EE9DD5FBDB7A48C50295AF4E5E2 /* FuseUtilities.swift */, - 42078AFB238E5FD9A09EDCDD5AA09E1F /* String+Fuse.swift */, - 9DAFA467E582C0E1145DBCE7C20EDDF2 /* Support Files */, + C9DC70303EAB38258A0661D08DFFE20D /* SwiftHEXColors.swift */, + 0BA7C70784AA8DA669D89D8D1CC99EFF /* Support Files */, ); - name = Fuse; - path = Fuse; + name = SwiftHEXColors; + path = SwiftHEXColors; sourceTree = ""; }; 4476E2ACA5DA1C3752829A600908ED9D /* Targets Support Files */ = { @@ -369,38 +377,32 @@ name = "Targets Support Files"; sourceTree = ""; }; - 5E5B43CE88D713B4FFE1B1AB1507B075 /* Frameworks */ = { + 4ADDEB0A68F90F64B23BC46FBA143AD8 /* Support Files */ = { isa = PBXGroup; children = ( - 1B2DB0749BD5199C329C789FD395E8DF /* Sparkle.framework */, + 17B20BC5F977582B1B82C7B0352AC9B9 /* Info.plist */, + 107272546C39F8DEA216F43C65E75481 /* KeyboardShortcuts.modulemap */, + EF219502814D526980B668F630E5AA18 /* KeyboardShortcuts.xcconfig */, + FD7A3BC06224B1F3D552461C037CB942 /* KeyboardShortcuts-dummy.m */, + ABF8BF69F7B78A0F97AF7E0F82A0D273 /* KeyboardShortcuts-prefix.pch */, + DF63F7E816074F6CFDB7FF51B472C51C /* KeyboardShortcuts-umbrella.h */, ); - name = Frameworks; - sourceTree = ""; - }; - 74DCAA5564BC53706F2BFD772840FA2B /* Sauce */ = { - isa = PBXGroup; - children = ( - A3DDF842B695316A1D06453A650B3D01 /* InputSource.swift */, - 60B1A708C9AB40B736726AF07FB29004 /* Key.swift */, - 91C85D14893054A1580FA3ECFF44142E /* KeyboardLayout.swift */, - 3644723E896AF17667C95DF1D470A647 /* ModifierTransformer.swift */, - 8E63CCBDDCF087B04AD765FB17CC2CFB /* Sauce.swift */, - BB3D7D77FCBF9B2BE059C4F804DE2762 /* SpecialKeyCode.swift */, - 0472656584A7C122A369CBEADA4300E4 /* TISInputSource+Property.swift */, - E7AF7A8AD20D26937E0075744171F6AC /* Support Files */, - ); - name = Sauce; - path = Sauce; + name = "Support Files"; + path = "../Target Support Files/KeyboardShortcuts"; sourceTree = ""; }; - 774D9E058A4852915C1C93C7E219400F /* SwiftHEXColors */ = { + 6D78D74B15AB6B5D0CD3028F1A8F44E3 /* Support Files */ = { isa = PBXGroup; children = ( - C2F55F7E2C249DA2E0CF98E35C9A007C /* SwiftHEXColors.swift */, - 1CCF5D701B90E4C2E2927845C9C45CC5 /* Support Files */, + D9D5AC1A5773C9CCDB83E70FB7DF94E9 /* Info.plist */, + AAF13802EC904AD92511679EB552F5AA /* Preferences.modulemap */, + 4208BB1AB94E7A334BE9B06D8EB05D4F /* Preferences.xcconfig */, + F4D0022074392E9CBF5CA4933D54EAB4 /* Preferences-dummy.m */, + 220A7ACF0319E62B0C793E6787B77696 /* Preferences-prefix.pch */, + EC43A2328161FB4C62E63F65C30F997F /* Preferences-umbrella.h */, ); - name = SwiftHEXColors; - path = SwiftHEXColors; + name = "Support Files"; + path = "../Target Support Files/Preferences"; sourceTree = ""; }; 7DB346D0F39D3F0E887471402A8071AB = { @@ -408,7 +410,7 @@ children = ( 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, D648CE86F139C7CCFD55D5B8A03BE74B /* Frameworks */, - DEE016ECB88375288C14AF28C4A28301 /* Pods */, + 07AF6E7ECC75B7137DB9A00F72878A47 /* Pods */, D7B4C0E9ADCF57773FCE183E8503604A /* Products */, 4476E2ACA5DA1C3752829A600908ED9D /* Targets Support Files */, ); @@ -432,124 +434,65 @@ path = "Target Support Files/Pods-MaccyTests"; sourceTree = ""; }; - 975472972EDCAA90CAFD7181C822BB8C /* Sparkle */ = { - isa = PBXGroup; - children = ( - 3D59AC407FD8305ED7FECF867CC9AA25 /* Sparkle.h */, - 14E87F474EDFEC4B7993DF2DBB1C31EB /* SPUDownloadData.h */, - 12D5ADFC575712BCEC38F23B0C0BE9D5 /* SPUDownloader.h */, - 2E2DF34A9789A3DF9C0F75C43E7E9E58 /* SPUDownloaderDelegate.h */, - C097659BA2C18E0AF56F6324C93F4C33 /* SPUDownloaderDeprecated.h */, - 8328545F67AA2B30F43748FE0B87F433 /* SPUDownloaderProtocol.h */, - E79CCC890D44A486ECC6DBEF0F8412AE /* SPUDownloaderSession.h */, - 2EE242727A31C898D05E28E58CEB5DD4 /* SPUURLRequest.h */, - 1BA5132F59221FB9C7006FFA64466BAA /* SUAppcast.h */, - 7A7AF42D48465F336B5EE88C33D040BA /* SUAppcastItem.h */, - F170FE41BD98326004D8C124440DA00B /* SUCodeSigningVerifier.h */, - 4B3AD17993EE99D5C6A99211A7D3F447 /* SUErrors.h */, - B78B49ACFFED9EEA443CFA3D40DC532B /* SUExport.h */, - 016D7659020E3E068D60D4D416923AF9 /* SUStandardVersionComparator.h */, - FBE78B23E8E1010682DCE237613CEB6E /* SUUpdater.h */, - 3AC5BACA6A4073B7EF08CC124954D522 /* SUUpdaterDelegate.h */, - E4B9A2AC7859D4A00BFD027013A72F97 /* SUVersionComparisonProtocol.h */, - 2C61DF9DAA0A7967676B7BE08E6C0E09 /* SUVersionDisplayProtocol.h */, - 5E5B43CE88D713B4FFE1B1AB1507B075 /* Frameworks */, - ); - name = Sparkle; - path = Sparkle; - sourceTree = ""; - }; - 9DAFA467E582C0E1145DBCE7C20EDDF2 /* Support Files */ = { - isa = PBXGroup; - children = ( - 15228CB665ADD07CED05DE96FC3A2CF4 /* Fuse.modulemap */, - DC3E784FFA78657DF9FF7FF3A7879D73 /* Fuse.xcconfig */, - AB9544D049C937D19C4102EAF5DA8CD2 /* Fuse-dummy.m */, - 942C15D0897EF9B621B21A3BDE9B8FDE /* Fuse-prefix.pch */, - C57706C1DE197412B597F9A2E7E7A59D /* Fuse-umbrella.h */, - C1500FB51BFB9EB5A0B6553C78904346 /* Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/Fuse"; - sourceTree = ""; - }; - A1278D76C22B369E0F93B3A40B0097E3 /* Support Files */ = { - isa = PBXGroup; - children = ( - D4D05BA9AFC68905F4CB4B2A5B0C19C7 /* Info.plist */, - 7BCE476EF77EAD1F50CDDC6553094DE6 /* Preferences.modulemap */, - A80156F417D50051217F260D648D3EBD /* Preferences.xcconfig */, - 8D7B69318B6BD99A77A46CFBD4594CA8 /* Preferences-dummy.m */, - 768876E11B5CC282274FDB7B9C8874EB /* Preferences-prefix.pch */, - B747F2560A253C9E2A1B33B2E4317272 /* Preferences-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/Preferences"; - sourceTree = ""; - }; - A7248CBAE63B3746CA5F251032993197 /* Support Files */ = { + 8EC28E875C300E85735762751D1FD99A /* Preferences */ = { isa = PBXGroup; children = ( - 05645179A4090E8C32295F373021AA76 /* Info.plist */, - 324E76B395D44E7854C464D1CA971F4C /* KeyboardShortcuts.modulemap */, - 8BE909E10F1CE063DD939DCFF0F575EE /* KeyboardShortcuts.xcconfig */, - D66601C2509EF0F7587AC2A41C622F6A /* KeyboardShortcuts-dummy.m */, - CC98DA330DF1AF1D61339B6857C8EEBC /* KeyboardShortcuts-prefix.pch */, - B565ABA127E0ED40A00C937B2249F220 /* KeyboardShortcuts-umbrella.h */, + 33F5D1163D0CDFB07CBAA384828E3F3D /* Localization.swift */, + B6ABA8D69036FD7B3987C4E0264CA191 /* PreferencePane.swift */, + B6A3847FA74CD2A2185721CF581A9A04 /* PreferencesStyle.swift */, + 1B72E3936B884EB206F83D0521A51B7A /* PreferencesStyleController.swift */, + 570F718358A59CC8A8AB8C2670EFE13E /* PreferencesTabViewController.swift */, + 56D9D2FD8A4F6D0BB7E183BE365BB17A /* PreferencesWindowController.swift */, + 2E3EFD6FCFEAE18334D2680938FA66BB /* SegmentedControlStyleViewController.swift */, + 7F4BABEC25B808E2055C2CC44F833C82 /* ToolbarItemStyleViewController.swift */, + A0F595B2E1DDEFB91B2535914B0AF147 /* UserInteractionPausableWindow.swift */, + 0199B8281E7C8BA707763B344F1116EB /* util.swift */, + 6D78D74B15AB6B5D0CD3028F1A8F44E3 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/KeyboardShortcuts"; + name = Preferences; + path = Preferences; sourceTree = ""; }; - B28A62F5C13D8E7C1508E8821D592A47 /* Preferences */ = { + 91CDE01CB637466C64E45EE250CCDA40 /* LoginServiceKit */ = { isa = PBXGroup; children = ( - 030304BE88F6AEF0550EF1BDD4337304 /* Localization.swift */, - D57967095C91DA6934A9907A7173DBD7 /* PreferencePane.swift */, - F8B03E25DF529FEFC2F363E29A00627D /* PreferencesStyle.swift */, - A2F92A3B3633F4672A8262812EB681E6 /* PreferencesStyleController.swift */, - DCC04FBA5455BF97BEE03F362C6AE54E /* PreferencesTabViewController.swift */, - 37CEC890058403E6CBA0E245EE42651E /* PreferencesWindowController.swift */, - 72F849C6FC625799C7561340DE4C551E /* SegmentedControlStyleViewController.swift */, - AFED08A2C7A5D121182279488A19F51F /* ToolbarItemStyleViewController.swift */, - 4001E62D350DA8C19DF63C33ED30CFB9 /* UserInteractionPausableWindow.swift */, - 3886AA35A5AB046DFF80B22D38104D3F /* util.swift */, - A1278D76C22B369E0F93B3A40B0097E3 /* Support Files */, + 0D32063F45C83F1D5BF5C6C3F675CD7D /* LoginServiceKit.swift */, + E5D3E76DB7BCB7AF2C695FC42371185D /* Support Files */, ); - name = Preferences; - path = Preferences; + name = LoginServiceKit; + path = LoginServiceKit; sourceTree = ""; }; - B6E0DC6EC16A6AA39E464C2DA4B5EA18 /* KeyboardShortcuts */ = { + C382400A1D32F0B12A4C87D363C04F97 /* KeyboardShortcuts */ = { isa = PBXGroup; children = ( - 94DC4CD0B473EF223588AC016639270A /* CarbonKeyboardShortcuts.swift */, - 9F9B5A34AF9A41ED595A42A6624CFC7D /* Key.swift */, - 7BAFB8BBD7AF7458FA0F68CF109BB25E /* KeyboardShortcuts.swift */, - 00B1BC73F61C852DD661927A8C0B594E /* Name.swift */, - DFD23E19CE314A43B8182CB14FB17103 /* NSMenuItem++.swift */, - 6DA698904E26E3765744F4C0C416A100 /* Recorder.swift */, - 38D773237205D87E5573020AADA82464 /* RecorderCocoa.swift */, - 710189F0C79E45F992EC2CD5FDA0F6F6 /* Shortcut.swift */, - 5710C1CC010080A5F85B47F28178D21F /* util.swift */, - A7248CBAE63B3746CA5F251032993197 /* Support Files */, + BA9A35B51D2701C96265020A0E490A81 /* CarbonKeyboardShortcuts.swift */, + E3BB86571A13A21620C4B6BE70A0644F /* Key.swift */, + 7F3724B2D7E015BB1A11CC8F57608F9A /* KeyboardShortcuts.swift */, + CA71A643FA416E6E76139594A08A36E8 /* Name.swift */, + 75D2B702E3C8D357213238311BA0503B /* NSMenuItem++.swift */, + 026FE2ED09B471879022D02F4D2E8299 /* Recorder.swift */, + AC58183A115684FAC7E882245819B233 /* RecorderCocoa.swift */, + 8A5670D878EE970586B293034E0A0216 /* Shortcut.swift */, + 18B48C1418F77DD3798E83CCD385758C /* util.swift */, + 4ADDEB0A68F90F64B23BC46FBA143AD8 /* Support Files */, ); name = KeyboardShortcuts; path = KeyboardShortcuts; sourceTree = ""; }; - CBD6DCD8779A108D01682FC5351A3C79 /* Support Files */ = { + C5AE2FE6B7D0BE7AAA69DDB8D040E6C0 /* Support Files */ = { isa = PBXGroup; children = ( - 3034803991813C289F4C0C890D67526B /* Info.plist */, - DE3D90A6D96B83CE94DC5A3E6EF384CA /* LoginServiceKit.modulemap */, - 07E290C355BF9342F853E4CE55746A77 /* LoginServiceKit.xcconfig */, - ACB1668E822148F34EB3F971A55B5519 /* LoginServiceKit-dummy.m */, - 9C5407FF6B3DAA899C0B9A9FD27A9608 /* LoginServiceKit-prefix.pch */, - 87AD60342F62CE603FCEB885B06021FA /* LoginServiceKit-umbrella.h */, + 15E33B90C5A5F70592C815F8FA2A2244 /* Fuse.modulemap */, + 8ED4ECFF084BF18FEEC3E2ABF43E9881 /* Fuse.xcconfig */, + D3144176214158D5CBB3E37420EE10B3 /* Fuse-dummy.m */, + 5F4D0D1B45E6285D4B9ABA5259DE879A /* Fuse-prefix.pch */, + CD1CF979B5A3CDD8DD8B15348333349F /* Fuse-umbrella.h */, + 5BDDE654C4236712CBEC286D57579FFD /* Info.plist */, ); name = "Support Files"; - path = "../Target Support Files/LoginServiceKit"; + path = "../Target Support Files/Fuse"; sourceTree = ""; }; D648CE86F139C7CCFD55D5B8A03BE74B /* Frameworks */ = { @@ -575,18 +518,20 @@ name = Products; sourceTree = ""; }; - DEE016ECB88375288C14AF28C4A28301 /* Pods */ = { + DB89BEA154E7BBA98CAAFA8B77B70144 /* Sauce */ = { isa = PBXGroup; children = ( - 421558BA397CB09DA916D7BD5C729227 /* Fuse */, - B6E0DC6EC16A6AA39E464C2DA4B5EA18 /* KeyboardShortcuts */, - 0F49338C6543496D7C775759FF0D5911 /* LoginServiceKit */, - B28A62F5C13D8E7C1508E8821D592A47 /* Preferences */, - 74DCAA5564BC53706F2BFD772840FA2B /* Sauce */, - 975472972EDCAA90CAFD7181C822BB8C /* Sparkle */, - 774D9E058A4852915C1C93C7E219400F /* SwiftHEXColors */, + 6C6C8E69DDC5A2BE461804F45F0B4706 /* InputSource.swift */, + B348078046DDB1F954DFCE7EAC479522 /* Key.swift */, + 6E78FFA46E75278844C8E2D89493BE53 /* KeyboardLayout.swift */, + 2B757C6F43DB5AD92104B49A3F978609 /* ModifierTransformer.swift */, + 7891D7D92325B55CCB88EBBF2FDFE7C6 /* Sauce.swift */, + 40C1BC0C0FB785C4E27BEAE16C95BC71 /* SpecialKeyCode.swift */, + 9F01EAC8F5B3A0F8C0BF8853AA0BA7A0 /* TISInputSource+Property.swift */, + 0543AD102F75312D0A6CB8EFDAAF4BC0 /* Support Files */, ); - name = Pods; + name = Sauce; + path = Sauce; sourceTree = ""; }; E54C390691D9464DCF0A5D1FF793B4A9 /* OS X */ = { @@ -598,18 +543,18 @@ name = "OS X"; sourceTree = ""; }; - E7AF7A8AD20D26937E0075744171F6AC /* Support Files */ = { + E5D3E76DB7BCB7AF2C695FC42371185D /* Support Files */ = { isa = PBXGroup; children = ( - CF6797AC879CF23FD6DF1651186EFD79 /* Info.plist */, - 852395FE8CBBF1B229136DDB11D3CA2F /* Sauce.modulemap */, - 6FE8A253E26D9D21BCF5AEBF6A3B8CA1 /* Sauce.xcconfig */, - 3434112000B7D94C4434544D4915563D /* Sauce-dummy.m */, - 573FE587DA8B42559A68EAFE931EF733 /* Sauce-prefix.pch */, - 35458C1B6B928C4D3F86F1887EA4F9AE /* Sauce-umbrella.h */, + 93A47DC4C0928E5819EDACD08AF11C88 /* Info.plist */, + 903B7477DBD96FDA71ACE5EEB4A00BB4 /* LoginServiceKit.modulemap */, + 692B8D8A445CA9C3E36D42845183C6A2 /* LoginServiceKit.xcconfig */, + 0F3FC6DB69292628D35297E1858C08A3 /* LoginServiceKit-dummy.m */, + E3DC06FF63A7AC2A49A19FBAC47F6510 /* LoginServiceKit-prefix.pch */, + 326D67839F88F563B4526991ED3B5016 /* LoginServiceKit-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/Sauce"; + path = "../Target Support Files/LoginServiceKit"; sourceTree = ""; }; /* End PBXGroup section */ @@ -1062,7 +1007,7 @@ }; 1D1E014E4BB92DB227D405BF082D769C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8BE909E10F1CE063DD939DCFF0F575EE /* KeyboardShortcuts.xcconfig */; + baseConfigurationReference = EF219502814D526980B668F630E5AA18 /* KeyboardShortcuts.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; @@ -1096,7 +1041,7 @@ }; 20C0ADB7916B0681F66590CE81EB54E0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8BE909E10F1CE063DD939DCFF0F575EE /* KeyboardShortcuts.xcconfig */; + baseConfigurationReference = EF219502814D526980B668F630E5AA18 /* KeyboardShortcuts.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; @@ -1130,7 +1075,7 @@ }; 2DBCECDCEC0AC5C5EAA607C5F70C7CB1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 07E290C355BF9342F853E4CE55746A77 /* LoginServiceKit.xcconfig */; + baseConfigurationReference = 692B8D8A445CA9C3E36D42845183C6A2 /* LoginServiceKit.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; @@ -1199,7 +1144,7 @@ }; 3CC4638DCD72A4FF74D91F0D43054F7C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6FE8A253E26D9D21BCF5AEBF6A3B8CA1 /* Sauce.xcconfig */; + baseConfigurationReference = A89A100D698E52318D354C4F60685583 /* Sauce.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; @@ -1268,7 +1213,7 @@ }; 48FCE2235B374C051FB325FAD3B2084B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DC3E784FFA78657DF9FF7FF3A7879D73 /* Fuse.xcconfig */; + baseConfigurationReference = 8ED4ECFF084BF18FEEC3E2ABF43E9881 /* Fuse.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; @@ -1302,7 +1247,7 @@ }; 607BC95ECB97523E255D96FB9458C1A6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3CD45F0DFA17584AA6D187EBF17859F9 /* SwiftHEXColors.xcconfig */; + baseConfigurationReference = 985B570797996BE3B6A00C9CDBCBB841 /* SwiftHEXColors.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1335,7 +1280,7 @@ }; 67ADF17BB7E791D9E2EEC9BBAE124B18 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 07E290C355BF9342F853E4CE55746A77 /* LoginServiceKit.xcconfig */; + baseConfigurationReference = 692B8D8A445CA9C3E36D42845183C6A2 /* LoginServiceKit.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; @@ -1369,7 +1314,7 @@ }; 754DE495EB11F5D38DC5A4D061B4A0AF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DC3E784FFA78657DF9FF7FF3A7879D73 /* Fuse.xcconfig */; + baseConfigurationReference = 8ED4ECFF084BF18FEEC3E2ABF43E9881 /* Fuse.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; @@ -1466,7 +1411,7 @@ }; 846EA35B42795E5B5B467C4F21891D8B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A80156F417D50051217F260D648D3EBD /* Preferences.xcconfig */; + baseConfigurationReference = 4208BB1AB94E7A334BE9B06D8EB05D4F /* Preferences.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; @@ -1500,7 +1445,7 @@ }; 994FB97D2024E78BD05B40A749871BA0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3CD45F0DFA17584AA6D187EBF17859F9 /* SwiftHEXColors.xcconfig */; + baseConfigurationReference = 985B570797996BE3B6A00C9CDBCBB841 /* SwiftHEXColors.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1533,7 +1478,7 @@ }; 9E92273484F269CCF65E2451F29030A4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A80156F417D50051217F260D648D3EBD /* Preferences.xcconfig */; + baseConfigurationReference = 4208BB1AB94E7A334BE9B06D8EB05D4F /* Preferences.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; @@ -1604,7 +1549,7 @@ }; AE48A67C17ABBBD683AAE6C64D1E4016 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6FE8A253E26D9D21BCF5AEBF6A3B8CA1 /* Sauce.xcconfig */; + baseConfigurationReference = A89A100D698E52318D354C4F60685583 /* Sauce.xcconfig */; buildSettings = { CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; diff --git a/Pods/Sparkle/LICENSE b/Pods/Sparkle/LICENSE deleted file mode 100644 index 1e9b1c6e..00000000 --- a/Pods/Sparkle/LICENSE +++ /dev/null @@ -1,61 +0,0 @@ -Copyright (c) 2006-2013 Andy Matuschak. -Copyright (c) 2009-2013 Elgato Systems GmbH. -Copyright (c) 2011-2014 Kornel Lesiński. -Copyright (c) 2015-2017 Mayur Pawashe. -Copyright (c) 2014 C.W. Betts. -Copyright (c) 2014 Petroules Corporation. -Copyright (c) 2014 Big Nerd Ranch. -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -================= -EXTERNAL LICENSES -================= - -bspatch.c and bsdiff.c, from bsdiff 4.3 : - Copyright (c) 2003-2005 Colin Percival. - -sais.c and sais.c, from sais-lite (2010/08/07) : - Copyright (c) 2008-2010 Yuta Mori. - -SUDSAVerifier.m: - Copyright (c) 2011 Mark Hamlin. - -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted providing that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/Pods/Sparkle/Sparkle.framework.dSYM/Contents/Info.plist b/Pods/Sparkle/Sparkle.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 049ade08..00000000 --- a/Pods/Sparkle/Sparkle.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.sparkle-project.Sparkle - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.21.3 - CFBundleVersion - 1.21.3 - - diff --git a/Pods/Sparkle/Sparkle.framework.dSYM/Contents/Resources/DWARF/Sparkle b/Pods/Sparkle/Sparkle.framework.dSYM/Contents/Resources/DWARF/Sparkle deleted file mode 100644 index 969e8750..00000000 Binary files a/Pods/Sparkle/Sparkle.framework.dSYM/Contents/Resources/DWARF/Sparkle and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/PrivateHeaders b/Pods/Sparkle/Sparkle.framework/PrivateHeaders deleted file mode 120000 index d8e56452..00000000 --- a/Pods/Sparkle/Sparkle.framework/PrivateHeaders +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/PrivateHeaders \ No newline at end of file diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloader.h b/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloader.h deleted file mode 100644 index 5eee9bd5..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloader.h +++ /dev/null @@ -1,25 +0,0 @@ -// -// SPUDownloader.h -// Downloader -// -// Created by Mayur Pawashe on 4/1/16. -// Copyright © 2016 Sparkle Project. All rights reserved. -// - -#if __has_feature(modules) -@import Foundation; -#else -#import -#endif -#import "SPUDownloaderProtocol.h" - -@protocol SPUDownloaderDelegate; - -// This object implements the protocol which we have defined. It provides the actual behavior for the service. It is 'exported' by the service to make it available to the process hosting the service over an NSXPCConnection. -@interface SPUDownloader : NSObject - -// Due to XPC remote object reasons, this delegate is strongly referenced -// Invoke cleanup when done with this instance -- (instancetype)initWithDelegate:(id )delegate; - -@end diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloaderDelegate.h b/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloaderDelegate.h deleted file mode 100644 index 76e7e750..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloaderDelegate.h +++ /dev/null @@ -1,38 +0,0 @@ -// -// SPUDownloaderDelegate.h -// Sparkle -// -// Created by Mayur Pawashe on 4/1/16. -// Copyright © 2016 Sparkle Project. All rights reserved. -// - -#if __has_feature(modules) -@import Foundation; -#else -#import -#endif - -NS_ASSUME_NONNULL_BEGIN - -@class SPUDownloadData; - -@protocol SPUDownloaderDelegate - -// This is only invoked for persistent downloads -- (void)downloaderDidSetDestinationName:(NSString *)destinationName temporaryDirectory:(NSString *)temporaryDirectory; - -// Under rare cases, this may be called more than once, in which case the current progress should be reset back to 0 -// This is only invoked for persistent downloads -- (void)downloaderDidReceiveExpectedContentLength:(int64_t)expectedContentLength; - -// This is only invoked for persistent downloads -- (void)downloaderDidReceiveDataOfLength:(uint64_t)length; - -// downloadData is nil if this is a persisent download, otherwise it's non-nil if it's a temporary download -- (void)downloaderDidFinishWithTemporaryDownloadData:(SPUDownloadData * _Nullable)downloadData; - -- (void)downloaderDidFailWithError:(NSError *)error; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloaderDeprecated.h b/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloaderDeprecated.h deleted file mode 100644 index 36302df4..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloaderDeprecated.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// SPUDownloaderDeprecated.h -// Sparkle -// -// Created by Deadpikle on 12/20/17. -// Copyright © 2017 Sparkle Project. All rights reserved. -// - -#import "SPUDownloader.h" - -@interface SPUDownloaderDeprecated : SPUDownloader - -@end diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloaderProtocol.h b/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloaderProtocol.h deleted file mode 100644 index ebe477fe..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloaderProtocol.h +++ /dev/null @@ -1,34 +0,0 @@ -// -// SPUDownloaderProtocol.h -// PersistentDownloader -// -// Created by Mayur Pawashe on 4/1/16. -// Copyright © 2016 Sparkle Project. All rights reserved. -// - -#if __has_feature(modules) -@import Foundation; -#else -#import -#endif - -NS_ASSUME_NONNULL_BEGIN - -@class SPUURLRequest; - -// The protocol that this service will vend as its API. This header file will also need to be visible to the process hosting the service. -@protocol SPUDownloaderProtocol - -- (void)startPersistentDownloadWithRequest:(SPUURLRequest *)request bundleIdentifier:(NSString *)bundleIdentifier desiredFilename:(NSString *)desiredFilename; - -- (void)startTemporaryDownloadWithRequest:(SPUURLRequest *)request; - -- (void)downloadDidFinish; - -- (void)cleanup; - -- (void)cancel; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloaderSession.h b/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloaderSession.h deleted file mode 100644 index 4bde75aa..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloaderSession.h +++ /dev/null @@ -1,20 +0,0 @@ -// -// SPUDownloaderSession.h -// Sparkle -// -// Created by Deadpikle on 12/20/17. -// Copyright © 2017 Sparkle Project. All rights reserved. -// - -#if __has_feature(modules) -@import Foundation; -#else -#import -#endif -#import "SPUDownloader.h" -#import "SPUDownloaderProtocol.h" - -NS_CLASS_AVAILABLE(NSURLSESSION_AVAILABLE, 7_0) -@interface SPUDownloaderSession : SPUDownloader - -@end diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUURLRequest.h b/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUURLRequest.h deleted file mode 100644 index 69496147..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUURLRequest.h +++ /dev/null @@ -1,35 +0,0 @@ -// -// SPUURLRequest.h -// Sparkle -// -// Created by Mayur Pawashe on 5/19/16. -// Copyright © 2016 Sparkle Project. All rights reserved. -// - -#if __has_feature(modules) -@import Foundation; -#else -#import -#endif - -NS_ASSUME_NONNULL_BEGIN - -// A class that wraps NSURLRequest and implements NSSecureCoding -// This class exists because NSURLRequest did not support NSSecureCoding in macOS 10.8 -// I have not verified if NSURLRequest in 10.9 implements NSSecureCoding or not -@interface SPUURLRequest : NSObject - -// Creates a new URL request -// Only these properties are currently tracked: -// * URL -// * Cache policy -// * Timeout interval -// * HTTP header fields -// * networkServiceType -+ (instancetype)URLRequestWithRequest:(NSURLRequest *)request; - -@property (nonatomic, readonly) NSURLRequest *request; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUCodeSigningVerifier.h b/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUCodeSigningVerifier.h deleted file mode 100644 index f034cd20..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUCodeSigningVerifier.h +++ /dev/null @@ -1,22 +0,0 @@ -// -// SUCodeSigningVerifier.h -// Sparkle -// -// Created by Andy Matuschak on 7/5/12. -// -// - -#ifndef SUCODESIGNINGVERIFIER_H -#define SUCODESIGNINGVERIFIER_H - -#import -#import "SUExport.h" - -SU_EXPORT @interface SUCodeSigningVerifier : NSObject -+ (BOOL)codeSignatureAtBundleURL:(NSURL *)oldBundlePath matchesSignatureAtBundleURL:(NSURL *)newBundlePath error:(NSError **)error; -+ (BOOL)codeSignatureIsValidAtBundleURL:(NSURL *)bundlePath error:(NSError **)error; -+ (BOOL)bundleAtURLIsCodeSigned:(NSURL *)bundlePath; -+ (NSDictionary *)codeSignatureInfoAtBundleURL:(NSURL *)bundlePath; -@end - -#endif diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/Sparkle.h b/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/Sparkle.h deleted file mode 100644 index 5ae2e6a6..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/Sparkle.h +++ /dev/null @@ -1,33 +0,0 @@ -// -// Sparkle.h -// Sparkle -// -// Created by Andy Matuschak on 3/16/06. (Modified by CDHW on 23/12/07) -// Copyright 2006 Andy Matuschak. All rights reserved. -// - -#ifndef SPARKLE_H -#define SPARKLE_H - -// This list should include the shared headers. It doesn't matter if some of them aren't shared (unless -// there are name-space collisions) so we can list all of them to start with: - -#import "SUAppcast.h" -#import "SUAppcastItem.h" -#import "SUStandardVersionComparator.h" -#import "SUUpdater.h" -#import "SUUpdaterDelegate.h" -#import "SUVersionComparisonProtocol.h" -#import "SUVersionDisplayProtocol.h" -#import "SUErrors.h" - -#import "SPUDownloader.h" -#import "SPUDownloaderDelegate.h" -#import "SPUDownloaderDeprecated.h" -#import "SPUDownloadData.h" -#import "SPUDownloaderProtocol.h" -#import "SPUDownloaderSession.h" -#import "SPUURLRequest.h" -#import "SUCodeSigningVerifier.h" - -#endif diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/PrivateHeaders/SUUnarchiver.h b/Pods/Sparkle/Sparkle.framework/Versions/A/PrivateHeaders/SUUnarchiver.h deleted file mode 100644 index a52bf5a2..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/PrivateHeaders/SUUnarchiver.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// SUUnarchiver.h -// Sparkle -// -// Created by Andy Matuschak on 3/16/06. -// Copyright 2006 Andy Matuschak. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol SUUnarchiverProtocol; - -@interface SUUnarchiver : NSObject - -+ (nullable id )unarchiverForPath:(NSString *)path updatingHostBundlePath:(nullable NSString *)hostPath decryptionPassword:(nullable NSString *)decryptionPassword; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/Autoupdate b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/Autoupdate deleted file mode 100755 index ee273252..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/Autoupdate and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/fileop b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/fileop deleted file mode 100755 index 561ff48c..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/fileop and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/AppIcon.icns b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/AppIcon.icns deleted file mode 100644 index 7f2a571c..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/AppIcon.icns and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib deleted file mode 100644 index da18126a..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hu.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hu.lproj/Sparkle.strings deleted file mode 100644 index 9cd6bff1..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hu.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/SUStatus.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/SUStatus.nib deleted file mode 100644 index da18126a..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/SUStatus.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 29127f1a..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib deleted file mode 100644 index c619e69f..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 57735179..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index b3d57f66..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib deleted file mode 100644 index 30a49ec7..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index f4c85325..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index ef46ccaa..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib deleted file mode 100644 index 778a4684..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index e4359045..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 7540fa1a..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib deleted file mode 100644 index fed8b256..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 6ecec454..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 6e803a70..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib deleted file mode 100644 index 8ca181cd..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 353156a6..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 15f157f4..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib deleted file mode 100644 index 29d60da4..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 72f172e6..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 9b3f7238..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib deleted file mode 100644 index 265bacc9..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 87f4e632..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index a882db0d..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib deleted file mode 100644 index c7a3311a..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 60cd9544..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 5112924b..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib deleted file mode 100644 index e24e3fd6..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 88598ebf..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 75761ac7..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdateAlert.nib deleted file mode 100644 index 867b7c0b..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index f1090d7e..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 4d7e8a94..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib deleted file mode 100644 index 40571fdd..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index ff2e24f3..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/Sparkle.strings deleted file mode 100644 index 9cd6bff1..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index e27ca6db..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib deleted file mode 100644 index 3e2d8efc..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 0dceed4f..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index c0522dcc..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib deleted file mode 100644 index 5013418a..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index cc828213..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 27f5abfa..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib deleted file mode 100644 index 86798fe2..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 57fcc83a..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 977dc0a7..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib deleted file mode 100644 index d52bd5d9..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 7880aef6..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index fd5b8512..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib deleted file mode 100644 index 6b05c1f7..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index b1474d1f..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 19e19ff7..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib deleted file mode 100644 index 13a6ea64..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 690b23a0..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 3de644f1..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib deleted file mode 100644 index b05aea7a..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index fc42fa21..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index c43d9966..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib deleted file mode 100644 index bf5e54da..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 0773eee7..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index f787d8c8..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib deleted file mode 100644 index a0ea252e..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 8df1dbba..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index b4068e82..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib deleted file mode 100644 index 998781b5..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 011aaf5a..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 09fb0888..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib deleted file mode 100644 index 423b2ce3..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 19e13ec5..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index cf9cb702..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib deleted file mode 100644 index 0413025e..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index ea04cc1d..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index ac4ded9c..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib deleted file mode 100644 index fc1c7572..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 913fb3b4..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 5c5774cd..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib deleted file mode 100644 index bff9b7fd..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 00410e33..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 9126de58..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib deleted file mode 100644 index 867b481a..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 25e48c87..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 6526d27c..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib deleted file mode 100644 index 4e7b7485..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 21bed5f8..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 5d2dda5d..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib deleted file mode 100644 index 94c9dc79..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index ac62cbf7..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 789fbdbc..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib deleted file mode 100644 index 9ea3f4d1..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index aec87f29..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index c5f6ea82..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib deleted file mode 100644 index 1b4b140c..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 1a642e88..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Sparkle b/Pods/Sparkle/Sparkle.framework/Versions/A/Sparkle deleted file mode 100755 index d26bf77f..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Sparkle and /dev/null differ diff --git a/Pods/Sparkle/bin/BinaryDelta b/Pods/Sparkle/bin/BinaryDelta deleted file mode 100755 index d9d8b699..00000000 Binary files a/Pods/Sparkle/bin/BinaryDelta and /dev/null differ diff --git a/Pods/Sparkle/bin/BinaryDelta.dSYM/Contents/Info.plist b/Pods/Sparkle/bin/BinaryDelta.dSYM/Contents/Info.plist deleted file mode 100644 index 325809b9..00000000 --- a/Pods/Sparkle/bin/BinaryDelta.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.BinaryDelta - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/Pods/Sparkle/bin/BinaryDelta.dSYM/Contents/Resources/DWARF/BinaryDelta b/Pods/Sparkle/bin/BinaryDelta.dSYM/Contents/Resources/DWARF/BinaryDelta deleted file mode 100644 index 90c90068..00000000 Binary files a/Pods/Sparkle/bin/BinaryDelta.dSYM/Contents/Resources/DWARF/BinaryDelta and /dev/null differ diff --git a/Pods/Sparkle/bin/generate_appcast b/Pods/Sparkle/bin/generate_appcast deleted file mode 100755 index a4ed5cae..00000000 Binary files a/Pods/Sparkle/bin/generate_appcast and /dev/null differ diff --git a/Pods/Sparkle/bin/generate_appcast.dSYM/Contents/Info.plist b/Pods/Sparkle/bin/generate_appcast.dSYM/Contents/Info.plist deleted file mode 100644 index 85e47831..00000000 --- a/Pods/Sparkle/bin/generate_appcast.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.generate_appcast - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/Pods/Sparkle/bin/generate_appcast.dSYM/Contents/Resources/DWARF/generate_appcast b/Pods/Sparkle/bin/generate_appcast.dSYM/Contents/Resources/DWARF/generate_appcast deleted file mode 100644 index 3c15b9a1..00000000 Binary files a/Pods/Sparkle/bin/generate_appcast.dSYM/Contents/Resources/DWARF/generate_appcast and /dev/null differ diff --git a/Pods/Sparkle/bin/generate_keys b/Pods/Sparkle/bin/generate_keys deleted file mode 100755 index 74d4a3c5..00000000 Binary files a/Pods/Sparkle/bin/generate_keys and /dev/null differ diff --git a/Pods/Sparkle/bin/generate_keys.dSYM/Contents/Info.plist b/Pods/Sparkle/bin/generate_keys.dSYM/Contents/Info.plist deleted file mode 100644 index 3caf8909..00000000 --- a/Pods/Sparkle/bin/generate_keys.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.generate_keys - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/Pods/Sparkle/bin/generate_keys.dSYM/Contents/Resources/DWARF/generate_keys b/Pods/Sparkle/bin/generate_keys.dSYM/Contents/Resources/DWARF/generate_keys deleted file mode 100644 index 9437abe1..00000000 Binary files a/Pods/Sparkle/bin/generate_keys.dSYM/Contents/Resources/DWARF/generate_keys and /dev/null differ diff --git a/Pods/Sparkle/bin/old_dsa_scripts/generate_dsa_keys_macos_10.12_only b/Pods/Sparkle/bin/old_dsa_scripts/generate_dsa_keys_macos_10.12_only deleted file mode 100755 index 56f195fd..00000000 --- a/Pods/Sparkle/bin/old_dsa_scripts/generate_dsa_keys_macos_10.12_only +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash -set -e -for file in "dsaparam.pem" "dsa_priv.pem" "dsa_pub.pem"; do - if [ -e "$file" ]; then - echo "There's already a $file here! Move it aside or be more careful!" - exit 1 - fi -done - -openssl="/usr/bin/openssl" -$openssl gendsa <($openssl dsaparam 2047) -out dsa_priv.pem -chmod 0400 dsa_priv.pem -$openssl dsa -in dsa_priv.pem -pubout -out dsa_pub.pem - -echo " -Generated two files: -dsa_priv.pem: your private key. Keep it secret and don't share it! -dsa_pub.pem: public counterpart to include in the app bundle. - -BACK UP YOUR PRIVATE KEY AND KEEP IT SAFE! -If you lose it, your users will be unable to upgrade! -" - -open -R dsa_priv.pem diff --git a/Pods/Sparkle/bin/old_dsa_scripts/sign_update b/Pods/Sparkle/bin/old_dsa_scripts/sign_update deleted file mode 100755 index fddaae83..00000000 --- a/Pods/Sparkle/bin/old_dsa_scripts/sign_update +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash -set -e -set -o pipefail -if [ "$#" -ne 2 ]; then - echo "Usage: $0 update_archive_file dsa_priv.pem" - echo "This is an old DSA signing script for deprecated DSA keys." - echo "Do not use this for new applications." - exit 1 -fi -openssl=/usr/bin/openssl -version=`$openssl version` -if [[ $version =~ "OpenSSL 0.9" ]]; then - # pre-10.13 system: Fall back to OpenSSL DSS1 digest because it does not like the -sha1 option - $openssl dgst -sha1 -binary < "$1" | $openssl dgst -dss1 -sign "$2" | $openssl enc -base64 -else - # 10.13 and later: Use LibreSSL SHA1 digest - $openssl dgst -sha1 -binary < "$1" | $openssl dgst -sha1 -sign "$2" | $openssl enc -base64 -fi diff --git a/Pods/Sparkle/bin/sign_update b/Pods/Sparkle/bin/sign_update deleted file mode 100755 index 7909a489..00000000 Binary files a/Pods/Sparkle/bin/sign_update and /dev/null differ diff --git a/Pods/Sparkle/bin/sign_update.dSYM/Contents/Info.plist b/Pods/Sparkle/bin/sign_update.dSYM/Contents/Info.plist deleted file mode 100644 index 07393896..00000000 --- a/Pods/Sparkle/bin/sign_update.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.sign_update - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/Pods/Sparkle/bin/sign_update.dSYM/Contents/Resources/DWARF/sign_update b/Pods/Sparkle/bin/sign_update.dSYM/Contents/Resources/DWARF/sign_update deleted file mode 100644 index 6ebc9f58..00000000 Binary files a/Pods/Sparkle/bin/sign_update.dSYM/Contents/Resources/DWARF/sign_update and /dev/null differ diff --git a/Pods/Target Support Files/Pods-Maccy/Pods-Maccy-acknowledgements.markdown b/Pods/Target Support Files/Pods-Maccy/Pods-Maccy-acknowledgements.markdown index 1511f418..3c3a5814 100644 --- a/Pods/Target Support Files/Pods-Maccy/Pods-Maccy-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-Maccy/Pods-Maccy-acknowledgements.markdown @@ -280,71 +280,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -## Sparkle - -Copyright (c) 2006-2013 Andy Matuschak. -Copyright (c) 2009-2013 Elgato Systems GmbH. -Copyright (c) 2011-2014 Kornel Lesiński. -Copyright (c) 2015-2017 Mayur Pawashe. -Copyright (c) 2014 C.W. Betts. -Copyright (c) 2014 Petroules Corporation. -Copyright (c) 2014 Big Nerd Ranch. -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -================= -EXTERNAL LICENSES -================= - -bspatch.c and bsdiff.c, from bsdiff 4.3 : - Copyright (c) 2003-2005 Colin Percival. - -sais.c and sais.c, from sais-lite (2010/08/07) : - Copyright (c) 2008-2010 Yuta Mori. - -SUDSAVerifier.m: - Copyright (c) 2011 Mark Hamlin. - -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted providing that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. - - ## SwiftHEXColors Copyright (c) 2014 SwiftHEXColors contributors diff --git a/Pods/Target Support Files/Pods-Maccy/Pods-Maccy-acknowledgements.plist b/Pods/Target Support Files/Pods-Maccy/Pods-Maccy-acknowledgements.plist index c80a9aeb..d0819816 100644 --- a/Pods/Target Support Files/Pods-Maccy/Pods-Maccy-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-Maccy/Pods-Maccy-acknowledgements.plist @@ -321,77 +321,6 @@ SOFTWARE. Type PSGroupSpecifier - - FooterText - Copyright (c) 2006-2013 Andy Matuschak. -Copyright (c) 2009-2013 Elgato Systems GmbH. -Copyright (c) 2011-2014 Kornel Lesiński. -Copyright (c) 2015-2017 Mayur Pawashe. -Copyright (c) 2014 C.W. Betts. -Copyright (c) 2014 Petroules Corporation. -Copyright (c) 2014 Big Nerd Ranch. -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -================= -EXTERNAL LICENSES -================= - -bspatch.c and bsdiff.c, from bsdiff 4.3 <http://www.daemonology.net/bsdiff/>: - Copyright (c) 2003-2005 Colin Percival. - -sais.c and sais.c, from sais-lite (2010/08/07) <https://sites.google.com/site/yuta256/sais>: - Copyright (c) 2008-2010 Yuta Mori. - -SUDSAVerifier.m: - Copyright (c) 2011 Mark Hamlin. - -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted providing that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. - - License - MIT - Title - Sparkle - Type - PSGroupSpecifier - FooterText Copyright (c) 2014 SwiftHEXColors contributors diff --git a/Pods/Target Support Files/Pods-Maccy/Pods-Maccy-frameworks.sh b/Pods/Target Support Files/Pods-Maccy/Pods-Maccy-frameworks.sh index 03bfb215..97a4a896 100755 --- a/Pods/Target Support Files/Pods-Maccy/Pods-Maccy-frameworks.sh +++ b/Pods/Target Support Files/Pods-Maccy/Pods-Maccy-frameworks.sh @@ -148,8 +148,6 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/LoginServiceKit/LoginServiceKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/Preferences/Preferences.framework" install_framework "${BUILT_PRODUCTS_DIR}/Sauce/Sauce.framework" - install_framework "${PODS_ROOT}/Sparkle/Sparkle.framework" - install_dsym "${PODS_ROOT}/Sparkle/Sparkle.framework.dSYM" install_framework "${BUILT_PRODUCTS_DIR}/SwiftHEXColors/SwiftHEXColors.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then @@ -158,8 +156,6 @@ if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/LoginServiceKit/LoginServiceKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/Preferences/Preferences.framework" install_framework "${BUILT_PRODUCTS_DIR}/Sauce/Sauce.framework" - install_framework "${PODS_ROOT}/Sparkle/Sparkle.framework" - install_dsym "${PODS_ROOT}/Sparkle/Sparkle.framework.dSYM" install_framework "${BUILT_PRODUCTS_DIR}/SwiftHEXColors/SwiftHEXColors.framework" fi if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then diff --git a/Pods/Target Support Files/Pods-Maccy/Pods-Maccy.debug.xcconfig b/Pods/Target Support Files/Pods-Maccy/Pods-Maccy.debug.xcconfig index 23e8475f..b39b4612 100644 --- a/Pods/Target Support Files/Pods-Maccy/Pods-Maccy.debug.xcconfig +++ b/Pods/Target Support Files/Pods-Maccy/Pods-Maccy.debug.xcconfig @@ -1,10 +1,10 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CODE_SIGN_IDENTITY = -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Sparkle" "${PODS_CONFIGURATION_BUILD_DIR}/Fuse" "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardShortcuts" "${PODS_CONFIGURATION_BUILD_DIR}/LoginServiceKit" "${PODS_CONFIGURATION_BUILD_DIR}/Preferences" "${PODS_CONFIGURATION_BUILD_DIR}/Sauce" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHEXColors" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Fuse" "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardShortcuts" "${PODS_CONFIGURATION_BUILD_DIR}/LoginServiceKit" "${PODS_CONFIGURATION_BUILD_DIR}/Preferences" "${PODS_CONFIGURATION_BUILD_DIR}/Sauce" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHEXColors" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Fuse/Fuse.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardShortcuts/KeyboardShortcuts.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/LoginServiceKit/LoginServiceKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Preferences/Preferences.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Sauce/Sauce.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHEXColors/SwiftHEXColors.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Fuse" -framework "KeyboardShortcuts" -framework "LoginServiceKit" -framework "Preferences" -framework "Sauce" -framework "Sparkle" -framework "SwiftHEXColors" +OTHER_LDFLAGS = $(inherited) -framework "Fuse" -framework "KeyboardShortcuts" -framework "LoginServiceKit" -framework "Preferences" -framework "Sauce" -framework "SwiftHEXColors" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-Maccy/Pods-Maccy.release.xcconfig b/Pods/Target Support Files/Pods-Maccy/Pods-Maccy.release.xcconfig index 23e8475f..b39b4612 100644 --- a/Pods/Target Support Files/Pods-Maccy/Pods-Maccy.release.xcconfig +++ b/Pods/Target Support Files/Pods-Maccy/Pods-Maccy.release.xcconfig @@ -1,10 +1,10 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CODE_SIGN_IDENTITY = -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Sparkle" "${PODS_CONFIGURATION_BUILD_DIR}/Fuse" "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardShortcuts" "${PODS_CONFIGURATION_BUILD_DIR}/LoginServiceKit" "${PODS_CONFIGURATION_BUILD_DIR}/Preferences" "${PODS_CONFIGURATION_BUILD_DIR}/Sauce" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHEXColors" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Fuse" "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardShortcuts" "${PODS_CONFIGURATION_BUILD_DIR}/LoginServiceKit" "${PODS_CONFIGURATION_BUILD_DIR}/Preferences" "${PODS_CONFIGURATION_BUILD_DIR}/Sauce" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHEXColors" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Fuse/Fuse.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardShortcuts/KeyboardShortcuts.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/LoginServiceKit/LoginServiceKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Preferences/Preferences.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Sauce/Sauce.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHEXColors/SwiftHEXColors.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Fuse" -framework "KeyboardShortcuts" -framework "LoginServiceKit" -framework "Preferences" -framework "Sauce" -framework "Sparkle" -framework "SwiftHEXColors" +OTHER_LDFLAGS = $(inherited) -framework "Fuse" -framework "KeyboardShortcuts" -framework "LoginServiceKit" -framework "Preferences" -framework "Sauce" -framework "SwiftHEXColors" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-MaccyTests/Pods-MaccyTests.debug.xcconfig b/Pods/Target Support Files/Pods-MaccyTests/Pods-MaccyTests.debug.xcconfig index 45a96b5c..51603db6 100644 --- a/Pods/Target Support Files/Pods-MaccyTests/Pods-MaccyTests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-MaccyTests/Pods-MaccyTests.debug.xcconfig @@ -1,9 +1,8 @@ CODE_SIGN_IDENTITY = -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Fuse" "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardShortcuts" "${PODS_CONFIGURATION_BUILD_DIR}/LoginServiceKit" "${PODS_CONFIGURATION_BUILD_DIR}/Preferences" "${PODS_CONFIGURATION_BUILD_DIR}/Sauce" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHEXColors" "${PODS_ROOT}/Sparkle" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Fuse" "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardShortcuts" "${PODS_CONFIGURATION_BUILD_DIR}/LoginServiceKit" "${PODS_CONFIGURATION_BUILD_DIR}/Preferences" "${PODS_CONFIGURATION_BUILD_DIR}/Sauce" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHEXColors" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/../Frameworks' OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Fuse/Fuse.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardShortcuts/KeyboardShortcuts.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/LoginServiceKit/LoginServiceKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Preferences/Preferences.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Sauce/Sauce.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHEXColors/SwiftHEXColors.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Sparkle" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Pods/Target Support Files/Pods-MaccyTests/Pods-MaccyTests.release.xcconfig b/Pods/Target Support Files/Pods-MaccyTests/Pods-MaccyTests.release.xcconfig index 45a96b5c..51603db6 100644 --- a/Pods/Target Support Files/Pods-MaccyTests/Pods-MaccyTests.release.xcconfig +++ b/Pods/Target Support Files/Pods-MaccyTests/Pods-MaccyTests.release.xcconfig @@ -1,9 +1,8 @@ CODE_SIGN_IDENTITY = -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Fuse" "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardShortcuts" "${PODS_CONFIGURATION_BUILD_DIR}/LoginServiceKit" "${PODS_CONFIGURATION_BUILD_DIR}/Preferences" "${PODS_CONFIGURATION_BUILD_DIR}/Sauce" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHEXColors" "${PODS_ROOT}/Sparkle" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Fuse" "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardShortcuts" "${PODS_CONFIGURATION_BUILD_DIR}/LoginServiceKit" "${PODS_CONFIGURATION_BUILD_DIR}/Preferences" "${PODS_CONFIGURATION_BUILD_DIR}/Sauce" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHEXColors" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/../Frameworks' OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Fuse/Fuse.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardShortcuts/KeyboardShortcuts.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/LoginServiceKit/LoginServiceKit.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Preferences/Preferences.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Sauce/Sauce.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwiftHEXColors/SwiftHEXColors.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Sparkle" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Pods/Target Support Files/Sparkle/Sparkle.debug.xcconfig b/Pods/Target Support Files/Sparkle/Sparkle.debug.xcconfig deleted file mode 100644 index 39d0b33b..00000000 --- a/Pods/Target Support Files/Sparkle/Sparkle.debug.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CODE_SIGN_IDENTITY = -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Sparkle -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Sparkle" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) @loader_path/../Frameworks -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/Sparkle -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Sparkle/Sparkle.release.xcconfig b/Pods/Target Support Files/Sparkle/Sparkle.release.xcconfig deleted file mode 100644 index 39d0b33b..00000000 --- a/Pods/Target Support Files/Sparkle/Sparkle.release.xcconfig +++ /dev/null @@ -1,12 +0,0 @@ -CODE_SIGN_IDENTITY = -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Sparkle -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Sparkle" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) @loader_path/../Frameworks -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/Sparkle -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Sparkle/Sparkle.framework/Headers b/Sparkle/Sparkle.framework/Headers similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Headers rename to Sparkle/Sparkle.framework/Headers diff --git a/Pods/Sparkle/Sparkle.framework/Modules b/Sparkle/Sparkle.framework/Modules similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Modules rename to Sparkle/Sparkle.framework/Modules diff --git a/Pods/Sparkle/Sparkle.framework/Resources b/Sparkle/Sparkle.framework/Resources similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Resources rename to Sparkle/Sparkle.framework/Resources diff --git a/Pods/Sparkle/Sparkle.framework/Sparkle b/Sparkle/Sparkle.framework/Sparkle similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Sparkle rename to Sparkle/Sparkle.framework/Sparkle diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloadData.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloadData.h similarity index 67% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloadData.h rename to Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloadData.h index 41cd5743..dffd271c 100644 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloadData.h +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloadData.h @@ -6,13 +6,8 @@ // Copyright © 2016 Sparkle Project. All rights reserved. // -#if __has_feature(modules) -@import Foundation; -#else #import -#endif - -#import "SUExport.h" +#import NS_ASSUME_NONNULL_BEGIN @@ -21,13 +16,20 @@ NS_ASSUME_NONNULL_BEGIN */ SU_EXPORT @interface SPUDownloadData : NSObject -- (instancetype)initWithData:(NSData *)data textEncodingName:(NSString * _Nullable)textEncodingName MIMEType:(NSString * _Nullable)MIMEType; +- (instancetype)initWithData:(NSData *)data URL:(NSURL *)URL textEncodingName:(NSString * _Nullable)textEncodingName MIMEType:(NSString * _Nullable)MIMEType; /*! * The raw data that was downloaded. */ @property (nonatomic, readonly) NSData *data; +/*! + * The URL that was fetched from. + * + * This may be different from the URL in the request if there were redirects involved. + */ +@property (nonatomic, readonly, copy) NSURL *URL; + /*! * The IANA charset encoding name if available. Eg: "utf-8" */ diff --git a/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUpdaterController.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUpdaterController.h new file mode 100644 index 00000000..4ac52f2f --- /dev/null +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUpdaterController.h @@ -0,0 +1,96 @@ +// +// SPUStandardUpdaterController.h +// Sparkle +// +// Created by Mayur Pawashe on 2/28/16. +// Copyright © 2016 Sparkle Project. All rights reserved. +// + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@class SPUUpdater; +@protocol SPUUserDriver, SPUStandardUserDriverProtocol, SPUUpdaterDelegate, SPUStandardUserDriverDelegate; + +/*! + A controller class that instantiates a SPUUpdater and allows binding UI to it. + + This class can be instantiated in a nib or created using initWithUpdaterDelegate:userDriverDelegate:. The controller's updater targets the application's main bundle + and uses Sparkle's standard user interface. Typically, this class is used by sticking it as a custom NSObject subclass in an Interface Builder nib (probably in MainMenu). + + The controller creates an SPUUpdater instance and allows hooking up the check for updates action and menu item validation. It also allows hooking + up the updater's and user driver's delegates. + + This controller class may not be valuable to you if: + * You want to control or defer the instantiation of an SPUUpdater, or don't want to be tied into a nib's instantiation, or don't want to use a nib + * You want to target a bundle that's not the main bundle + * You want to provide a custom user interface, or perhaps one that provides little-to-none + * You don't want to use a convenience class that provides very little glue ;) + + */ +SU_EXPORT @interface SPUStandardUpdaterController : NSObject + +/*! + Interface builder outlet for the updater's delegate. + + This property should only be set using Interface Builder by creating a connection using the outlet + */ +@property (nonatomic, weak, nullable) IBOutlet id updaterDelegate; + +/*! + Interface builder outlet for the user driver's delegate. + + This property should only be set using Interface Builder by creating a connection using the outlet + */ +@property (nonatomic, weak, nullable) IBOutlet id userDriverDelegate; + +/*! + Accessible property for the updater. Some properties on the updater can be binded via KVO + + This is nil before being loaded from the nib. + You may access this property after your application has finished launching, or after your window controller has finished loading. + */ +@property (nonatomic, readonly, nullable) SPUUpdater *updater; + +/*! + Accessible property for the updater's user driver. + + This is nil before being loaded from the nib. + You may access this property after your application has finished launching, or after your window controller has finished loading. + */ +@property (nonatomic, readonly, nullable) id userDriver; + +/*! + Use initWithUpdaterDelegate:userDriverDelegate: instead. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! + Create a new SPUStandardUpdaterController programmatically. + */ +- (instancetype)initWithUpdaterDelegate:(nullable id)updaterDelegate userDriverDelegate:(nullable id)userDriverDelegate; + +/*! + Explicitly checks for updates and displays a progress dialog while doing so. + + This method is meant for a main menu item. + Connect any menu item to this action in Interface Builder, + and Sparkle will check for updates and report back its findings verbosely + when it is invoked. + + This action checks updates by invoking -[SPUUpdater checkForUpdates] + */ +- (IBAction)checkForUpdates:(id)sender; + +/*! + Validates if the menu item for checkForUpdates: can be invoked or not + + This validates the menu item by checking -[SPUStandardUserDriver canCheckForUpdates] + */ +- (BOOL)validateMenuItem:(NSMenuItem *)item; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriver.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriver.h new file mode 100644 index 00000000..6bf3fcf6 --- /dev/null +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriver.h @@ -0,0 +1,38 @@ +// +// SPUStandardUserDriver.h +// Sparkle +// +// Created by Mayur Pawashe on 2/14/16. +// Copyright © 2016 Sparkle Project. All rights reserved. +// + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol SPUStandardUserDriverDelegate; + +/*! + Sparkle's standard built-in user driver for updater interactions + */ +SU_EXPORT @interface SPUStandardUserDriver : NSObject + +/*! + Initializes a Sparkle's standard user driver for user update interactions + + @param hostBundle The target bundle of the host that is being updated. + @param delegate The delegate to this user driver. Pass nil if you don't want to provide one. + */ +- (instancetype)initWithHostBundle:(NSBundle *)hostBundle delegate:(nullable id)delegate; + +/*! + * Enable or disable hideOnDeactivate for standard update window. + */ +@property (nonatomic) BOOL hideOnDeactivate; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriverDelegate.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriverDelegate.h new file mode 100644 index 00000000..f1facf81 --- /dev/null +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriverDelegate.h @@ -0,0 +1,42 @@ +// +// SPUStandardUserDriverDelegate.h +// Sparkle +// +// Created by Mayur Pawashe on 3/3/16. +// Copyright © 2016 Sparkle Project. All rights reserved. +// + +#import +#import + +@protocol SUVersionDisplay; + +/*! + A protocol for Sparkle's standard user driver's delegate + + This includes methods related to UI interactions + */ +SU_EXPORT @protocol SPUStandardUserDriverDelegate + +@optional + +/*! + Called before showing a modal alert window, + to give the opportunity to hide attached windows that may get in the way. + */ +- (void)standardUserDriverWillShowModalAlert; + +/*! + Called after showing a modal alert window, + to give the opportunity to hide attached windows that may get in the way. + */ +- (void)standardUserDriverDidShowModalAlert; + +/*! + Returns an object that formats version numbers for display to the user. + If you don't implement this method or return \c nil, + the standard version formatter will be used. + */ +- (_Nullable id )standardUserDriverRequestsVersionDisplayer; + +@end diff --git a/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriverProtocol.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriverProtocol.h new file mode 100644 index 00000000..a9d8f9f0 --- /dev/null +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStandardUserDriverProtocol.h @@ -0,0 +1,28 @@ +// +// SPUStandardUserDriverProtocol.h +// Sparkle +// +// Created by Mayur Pawashe on 3/5/16. +// Copyright © 2016 Sparkle Project. All rights reserved. +// + +#import + +@protocol SPUStandardUserDriverDelegate; + +/*! + Protocol for Sparkle's standard built-in user driver for updater interactions. + + Other user drivers may wish to implement this protocol. + Note that this protocol does not adopt SUUserDriver because one may want to *only* export properties from this protocol. + */ +@protocol SPUStandardUserDriverProtocol + +/*! + Indicates whether or not an update is in progress as far as the user's perspective is concerned + + A typical application may rely on this property for its check for updates menu item validation + */ +@property (nonatomic, readonly) BOOL canCheckForUpdates; + +@end diff --git a/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStatusCompletionResults.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStatusCompletionResults.h new file mode 100644 index 00000000..fdf44398 --- /dev/null +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUStatusCompletionResults.h @@ -0,0 +1,41 @@ +// +// SPUStatusCompletionResults.h +// Sparkle +// +// Created by Mayur Pawashe on 2/29/16. +// Copyright © 2016 Sparkle Project. All rights reserved. +// + +#ifndef SPUStatusCompletionResults_h +#define SPUStatusCompletionResults_h + +#import + +typedef NS_ENUM(NSUInteger, SPUUserInitiatedCheckStatus) { + SPUUserInitiatedCheckDone, + SPUUserInitiatedCheckCanceled +}; + +typedef NS_ENUM(NSUInteger, SPUDownloadUpdateStatus) { + SPUDownloadUpdateDone, + SPUDownloadUpdateCanceled +}; + +typedef NS_ENUM(NSUInteger, SPUInstallUpdateStatus) { + SPUInstallUpdateNow, + SPUInstallAndRelaunchUpdateNow, + SPUDismissUpdateInstallation +}; + +typedef NS_ENUM(NSInteger, SPUUpdateAlertChoice) { + SPUInstallUpdateChoice, + SPUInstallLaterChoice, + SPUSkipThisVersionChoice +}; + +typedef NS_ENUM(NSInteger, SPUInformationalUpdateAlertChoice) { + SPUDismissInformationalNoticeChoice, + SPUSkipThisInformationalVersionChoice +}; + +#endif /* SPUStatusCompletionResults_h */ diff --git a/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdatePermissionRequest.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdatePermissionRequest.h new file mode 100644 index 00000000..36cccefe --- /dev/null +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdatePermissionRequest.h @@ -0,0 +1,33 @@ +// +// SPUUpdatePermissionRequest.h +// Sparkle +// +// Created by Mayur Pawashe on 8/14/16. +// Copyright © 2016 Sparkle Project. All rights reserved. +// + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! + This class represents information needed to make a permission request for checking updates. + */ +SU_EXPORT @interface SPUUpdatePermissionRequest : NSObject + +/*! + Initializes a new update permission request instance. + + @param systemProfile The system profile information. + */ +- (instancetype)initWithSystemProfile:(NSArray *> *)systemProfile; + +/*! + A read-only property for the user's system profile. + */ +@property (nonatomic, readonly) NSArray *> *systemProfile; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdater.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdater.h new file mode 100644 index 00000000..4c5b1bf0 --- /dev/null +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdater.h @@ -0,0 +1,205 @@ +// +// SPUUpdater.h +// Sparkle +// +// Created by Andy Matuschak on 1/4/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@class SUAppcastItem, SUAppcast; + +@protocol SPUUpdaterDelegate; + +/*! + The main API in Sparkle for controlling the update mechanism. + + This class is used to configure the update parameters as well as manually + and automatically schedule and control checks for updates. + */ +SU_EXPORT @interface SPUUpdater : NSObject + +/*! + Initializes a new SPUUpdater instance + + This does not start the updater. To start it, see -[SPUUpdater startUpdater:] + + Note that this is a normal initializer and doesn't implement the singleton pattern (i.e, instances aren't cached, so no surprises) + This also means that updater instances can be deallocated, and that they will be torn down properly. + + Related: See SPUStandardUpdaterController which wraps a SPUUpdater instance and is suitable for instantiating in nib files + + @param hostBundle The bundle that should be targetted for updating. This must not be nil. + @param applicationBundle The application bundle that should be relaunched and waited for termination. Usually this can be the same as hostBundle. This may differ when updating a plug-in or other non-application bundle. + @param userDriver The user driver that Sparkle uses for user update interaction + @param delegate The delegate for SPUUpdater. This may be nil. + */ +- (instancetype)initWithHostBundle:(NSBundle *)hostBundle applicationBundle:(NSBundle *)applicationBundle userDriver:(id )userDriver delegate:(id _Nullable)delegate; + +/*! + Starts the updater. + + This method checks if Sparkle is configured properly. A valid feed URL should be set before this method is invoked. + Other properties of this SPUUpdater instance can be set before this method is invoked as well, such as automatic update checks. + + If the configuration is valid, this method may bring up a permission prompt (if needed) for checking if the user wants automatic update checking. + This method then starts the regular update cycle if automatic update checks are enabled. + + One of -checkForUpdates, -checkForUpdatesInBackground, or -checkForUpdateInformation can be invoked before starting the updater. + This preschedules an update action before starting the updater. When the updater is started, the prescheduled action is immediately invoked. + This may be useful for example if you want to check for updates right away without a permission prompt potentially showing. + + This must be called on the main thread. + + @param error The error that is populated if this method fails. Pass NULL if not interested in the error information. + @return YES if the updater started otherwise NO with a populated error + */ +- (BOOL)startUpdater:(NSError * __autoreleasing *)error; + +/*! + Checks for updates, and displays progress while doing so. + + This is meant for users initiating an update check. + This may find a resumable update that has already been downloaded or has begun installing, or + this may find a new update that can start to be downloaded if the user requests it. + This will find updates that the user has opted into skipping. + */ +- (void)checkForUpdates; + +/*! + Checks for updates, but does not display any UI unless an update is found. + + This is meant for programmatically initating a check for updates. + That is, it will display no UI unless it finds an update, in which case it proceeds as usual. + This will not find updates that the user has opted into skipping. + + Note if there is no resumable update found, and automated updating is turned on, + the update will be downloaded in the background without disrupting the user. + */ +- (void)checkForUpdatesInBackground; + +/*! + Begins a "probing" check for updates which will not actually offer to + update to that version. + + However, the delegate methods + SPUUpdaterDelegate::updater:didFindValidUpdate: and + SPUUpdaterDelegate::updaterDidNotFindUpdate: will be called, + so you can use that information in your UI. + + Updates that have been skipped by the user will not be found. + */ +- (void)checkForUpdateInformation; + +/*! + A property indicating whether or not to check for updates automatically. + + Setting this property will persist in the host bundle's user defaults. + The update schedule cycle will be reset in a short delay after the property's new value is set. + This is to allow reverting this property without kicking off a schedule change immediately + */ +@property (nonatomic) BOOL automaticallyChecksForUpdates; + +/*! + A property indicating the current automatic update check interval. + + Setting this property will persist in the host bundle's user defaults. + The update schedule cycle will be reset in a short delay after the property's new value is set. + This is to allow reverting this property without kicking off a schedule change immediately + */ +@property (nonatomic) NSTimeInterval updateCheckInterval; + +/*! + A property indicating whether or not updates can be automatically downloaded in the background. + + Note that the developer can disallow automatic downloading of updates from being enabled. + In this case, -automaticallyDownloadsUpdates will return NO regardless of how this property is set. + + Setting this property will persist in the host bundle's user defaults. + */ +@property (nonatomic) BOOL automaticallyDownloadsUpdates; + +/*! + The URL of the appcast used to download update information. + + If the updater's delegate implements -[SPUUpdaterDelegate feedURLStringForUpdater:], this will return that feed URL. + Otherwise if the feed URL has been set before, the feed URL returned will be retrieved from the host bundle's user defaults. + Otherwise the feed URL in the host bundle's Info.plist will be returned. + If no feed URL can be retrieved, returns nil. + + This property must be called on the main thread; calls from background threads will return nil. + */ +@property (nonatomic, readonly) NSURL *feedURL; + +/*! + Set the URL of the appcast used to download update information. Using this method is discouraged. + + Setting this property will persist in the host bundle's user defaults. + To avoid this, you should consider instead implementing + -[SPUUpdaterDelegate feedURLStringForUpdater:] or -[SPUUpdaterDelegate feedParametersForUpdater:sendingSystemProfile:] + + Passing nil will remove any feed URL that has been set in the host bundle's user defaults. + + This method must be called on the main thread; calls from background threads will have no effect. + */ +- (void)setFeedURL:(NSURL * _Nullable)feedURL; + +/*! + The host bundle that is being updated. + */ +@property (nonatomic, readonly) NSBundle *hostBundle; + +/*! + The bundle this class (SPUUpdater) is loaded into + */ +@property (nonatomic, readonly) NSBundle *sparkleBundle; + +/*! + * The user agent used when checking for updates. + * + * The default implementation can be overrided. + */ +@property (nonatomic, copy) NSString *userAgentString; + +/*! + The HTTP headers used when checking for updates. + + The keys of this dictionary are HTTP header fields (NSString) and values are corresponding values (NSString) + */ +#if __has_feature(objc_generics) +@property (nonatomic, copy, nullable) NSDictionary *httpHeaders; +#else +@property (nonatomic, copy, nullable) NSDictionary *httpHeaders; +#endif + +/*! + A property indicating whether or not the user's system profile information is sent when checking for updates. + + Setting this property will persist in the host bundle's user defaults. + */ +@property (nonatomic) BOOL sendsSystemProfile; + +/*! + Returns the date of last update check. + + \returns \c nil if no check has been performed. + */ +@property (nonatomic, readonly, copy, nullable) NSDate *lastUpdateCheckDate; + +/*! + Appropriately schedules or cancels the update checking timer according to + the preferences for time interval and automatic checks. + + This call does not change the date of the next check, + but only the internal timer. + */ +- (void)resetUpdateCycle; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdaterDelegate.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdaterDelegate.h new file mode 100644 index 00000000..bc3ee8ff --- /dev/null +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdaterDelegate.h @@ -0,0 +1,308 @@ +// +// SPUUpdaterDelegate.h +// Sparkle +// +// Created by Mayur Pawashe on 8/12/16. +// Copyright © 2016 Sparkle Project. All rights reserved. +// + +#import +#import + +@protocol SUVersionComparison; +@class SPUUpdater, SUAppcast, SUAppcastItem; + +NS_ASSUME_NONNULL_BEGIN + +// ----------------------------------------------------------------------------- +// SUUpdater Notifications for events that might be interesting to more than just the delegate +// The updater will be the notification object +// ----------------------------------------------------------------------------- +SU_EXPORT extern NSString *const SUUpdaterDidFinishLoadingAppCastNotification; +SU_EXPORT extern NSString *const SUUpdaterDidFindValidUpdateNotification; +SU_EXPORT extern NSString *const SUUpdaterDidNotFindUpdateNotification; +SU_EXPORT extern NSString *const SUUpdaterWillRestartNotification; +#define SUUpdaterWillRelaunchApplicationNotification SUUpdaterWillRestartNotification; +#define SUUpdaterWillInstallUpdateNotification SUUpdaterWillRestartNotification; + +// Key for the SUAppcastItem object in the SUUpdaterDidFindValidUpdateNotification userInfo +SU_EXPORT extern NSString *const SUUpdaterAppcastItemNotificationKey; +// Key for the SUAppcast object in the SUUpdaterDidFinishLoadingAppCastNotification userInfo +SU_EXPORT extern NSString *const SUUpdaterAppcastNotificationKey; + +// ----------------------------------------------------------------------------- +// SPUUpdater Delegate: +// ----------------------------------------------------------------------------- + +typedef NS_ENUM(NSInteger, SPUUpdateCheck) +{ + SPUUpdateCheckUserInitiated = 0, + SPUUpdateCheckBackgroundScheduled = 1 +}; + +/*! + Provides methods to control the behavior of an SPUUpdater object. + */ +@protocol SPUUpdaterDelegate +@optional + +/*! + Called when a background update will be scheduled after a delay. + + Automatic update checks need to be enabled for this to trigger. + + \param delay The delay until the next scheduled update will occur. + + \param updater The updater instance. + */ +- (void)updater:(SPUUpdater *)updater willScheduleUpdateCheckAfterDelay:(NSTimeInterval)delay; + +/*! + Called when no updates will be scheduled in the future. + + This may later change if automatic update checks become enabled. + + \param updater The updater instance. + */ +- (void)updaterWillIdleSchedulingUpdates:(SPUUpdater *)updater; + +/*! + Returns whether to allow Sparkle to pop up. + + For example, this may be used to prevent Sparkle from interrupting a setup assistant. + Alternatively, you may want to consider starting the updater after eg: the setup assistant finishes + + \param updater The updater instance. + */ +- (BOOL)updaterMayCheckForUpdates:(SPUUpdater *)updater; + +/*! + Returns additional parameters to append to the appcast URL's query string. + + This is potentially based on whether or not Sparkle will also be sending along the system profile. + + \param updater The updater instance. + \param sendingProfile Whether the system profile will also be sent. + + \return An array of dictionaries with keys: "key", "value", "displayKey", "displayValue", the latter two being specifically for display to the user. + */ +#if __has_feature(objc_generics) +- (NSArray *> *)feedParametersForUpdater:(SPUUpdater *)updater sendingSystemProfile:(BOOL)sendingProfile; +#else +- (NSArray *)feedParametersForUpdater:(SPUUpdater *)updater sendingSystemProfile:(BOOL)sendingProfile; +#endif + +/*! + Returns a custom appcast URL. + + Override this to dynamically specify the entire URL. + Alternatively you may want to consider adding a feed parameter using -feedParametersForUpdater:sendingSystemProfile: + and having the server which appcast to serve. + + \param updater The updater instance. + */ +- (nullable NSString *)feedURLStringForUpdater:(SPUUpdater *)updater; + +/*! + Returns whether Sparkle should prompt the user about automatic update checks. + + Use this to override the default behavior. + + \param updater The updater instance. + */ +- (BOOL)updaterShouldPromptForPermissionToCheckForUpdates:(SPUUpdater *)updater; + +/*! + Called after Sparkle has downloaded the appcast from the remote server. + + Implement this if you want to do some special handling with the appcast once it finishes loading. + + \param updater The updater instance. + \param appcast The appcast that was downloaded from the remote server. + */ +- (void)updater:(SPUUpdater *)updater didFinishLoadingAppcast:(SUAppcast *)appcast; + +/*! + Returns the item in the appcast corresponding to the update that should be installed. + + If you're using special logic or extensions in your appcast, + implement this to use your own logic for finding a valid update, if any, + in the given appcast. + + \param appcast The appcast that was downloaded from the remote server. + \param updater The updater instance. + \return The best valid appcast item, or nil if you don't want to be delegated this task. + */ +- (nullable SUAppcastItem *)bestValidUpdateInAppcast:(SUAppcast *)appcast forUpdater:(SPUUpdater *)updater; + +/*! + Called when a valid update is found by the update driver. + + \param updater The updater instance. + \param item The appcast item corresponding to the update that is proposed to be installed. + */ +- (void)updater:(SPUUpdater *)updater didFindValidUpdate:(SUAppcastItem *)item; + +/*! + Called when a valid update is not found. + + \param updater The updater instance. + */ +- (void)updaterDidNotFindUpdate:(SPUUpdater *)updater; + +/*! + Returns whether the release notes (if available) should be downloaded after an update is found and shown. + + This is specifically for the releaseNotesLink element in the appcast. + + \param updater The updater instance. + + \return \c YES to download and show the release notes if available, otherwise NO. The default behavior is YES. + */ +- (BOOL)updaterShouldDownloadReleaseNotes:(SPUUpdater *)updater; + +/*! + Called immediately before downloading the specified update. + + \param updater The updater instance. + \param item The appcast item corresponding to the update that is proposed to be downloaded. + \param request The mutable URL request that will be used to download the update. + */ +- (void)updater:(SPUUpdater *)updater willDownloadUpdate:(SUAppcastItem *)item withRequest:(NSMutableURLRequest *)request; + +/*! + Called after the specified update failed to download. + + \param updater The updater instance. + \param item The appcast item corresponding to the update that failed to download. + \param error The error generated by the failed download. + */ +- (void)updater:(SPUUpdater *)updater failedToDownloadUpdate:(SUAppcastItem *)item error:(NSError *)error; + +/*! + Called when the user clicks the cancel button while and update is being downloaded. + + \param updater The updater instance. + */ +- (void)userDidCancelDownload:(SPUUpdater *)updater; + +/*! + Called immediately before installing the specified update. + + \param updater The updater instance. + \param item The appcast item corresponding to the update that is proposed to be installed. + */ +- (void)updater:(SPUUpdater *)updater willInstallUpdate:(SUAppcastItem *)item; + +/*! + Returns whether the relaunch should be delayed in order to perform other tasks. + + This is not called if the user didn't relaunch on the previous update, + in that case it will immediately restart. + + This may also not be called if the application is not going to relaunch after it terminates. + + \param updater The updater instance. + \param item The appcast item corresponding to the update that is proposed to be installed. + \param installHandler The install handler that must be completed before continuing with the relaunch. + + \return \c YES to delay the relaunch until \p installHandler is invoked. + */ +- (BOOL)updater:(SPUUpdater *)updater shouldPostponeRelaunchForUpdate:(SUAppcastItem *)item untilInvokingBlock:(void (^)(void))installHandler; + +/*! + Returns whether the application should be relaunched at all. + + Some apps \b cannot be relaunched under certain circumstances. + This method can be used to explicitly prevent a relaunch. + + \param updater The updater instance. + \return YES if the updater should be relaunched, otherwise NO if it shouldn't. + */ +- (BOOL)updaterShouldRelaunchApplication:(SPUUpdater *)updater; + +/*! + Called immediately before relaunching. + + \param updater The updater instance. + */ +- (void)updaterWillRelaunchApplication:(SPUUpdater *)updater; + +/*! + Returns an object that compares version numbers to determine their arithmetic relation to each other. + + This method allows you to provide a custom version comparator. + If you don't implement this method or return \c nil, + the standard version comparator will be used. Note that the + standard version comparator may be used during installation for preventing + a downgrade, even if you provide a custom comparator here. + + \sa SUStandardVersionComparator + + \param updater The updater instance. + \return The custom version comparator or nil if you don't want to be delegated this task. + */ +- (nullable id)versionComparatorForUpdater:(SPUUpdater *)updater; + +/*! + Returns whether or not the updater should allow interaction from the installer + + Use this to override the default behavior which is to allow interaction with the installer. + + If interaction is allowed, then an authorization prompt may show up to the user if they do + not curently have sufficient privileges to perform the installation of the new update. + The installer may also show UI and progress when interaction is allowed. + + On the other hand, if interaction is not allowed, then an installation may fail if the user does not + have sufficient privileges to perform the installation. In this case, the feed and update may not even be downloaded. + + Note this has no effect if the update has already been downloaded in the background silently and ready to be resumed. + + \param updater The updater instance. + \param updateCheck The type of update check being performed. + */ +- (BOOL)updater:(SPUUpdater *)updater shouldAllowInstallerInteractionForUpdateCheck:(SPUUpdateCheck)updateCheck; + +/*! + Returns the decryption password (if any) which is used to extract the update archive DMG. + + Return nil if no password should be used. + + \param updater The updater instance. + \return The password used for decrypting the archive, or nil if no password should be used. + */ +- (nullable NSString *)decryptionPasswordForUpdater:(SPUUpdater *)updater; + +/*! + Called when an update is scheduled to be silently installed on quit after downloading the update automatically. + + \param updater The updater instance. + \param item The appcast item corresponding to the update that is proposed to be installed. + \param immediateInstallHandler The install handler to immediately install the update. No UI interaction will be shown and the application will be relaunched after installation. + \return Return YES if the delegate will handle installing the update or NO if the updater should be given responsibility. + + If the updater is given responsibility, it can later remind the user an update is available if they have not terminated the application for a long time. + Also if the updater is given responsibility and the update item is marked critical, the new update will be presented to the user immediately after. + Even if the immediateInstallHandler is not invoked, the installer will attempt to install the update on termination. + */ +- (BOOL)updater:(SPUUpdater *)updater willInstallUpdateOnQuit:(SUAppcastItem *)item immediateInstallationBlock:(void (^)(void))immediateInstallHandler; + +/*! + Called after an update is aborted due to an error. + + \param updater The updater instance. + \param error The error that caused the abort + */ +- (void)updater:(SPUUpdater *)updater didAbortWithError:(NSError *)error; + +/*! + Called after an update is aborted due to an error during an scheduled update check. + + \param updater The updater instance. + \param error The error that caused the abort + */ +- (void)updater:(SPUUpdater *)updater scheduledUpdateCheckDidAbortWithError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdaterSettings.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdaterSettings.h new file mode 100644 index 00000000..371d5139 --- /dev/null +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUpdaterSettings.h @@ -0,0 +1,54 @@ +// +// SPUUpdaterSettings.h +// Sparkle +// +// Created by Mayur Pawashe on 3/27/16. +// Copyright © 2016 Sparkle Project. All rights reserved. +// + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! + This class can be used for reading certain updater settings. + + It retrieves the settings by first looking into the host's user defaults. + If the setting is not found in there, then the host's Info.plist file is looked at. + */ +SU_EXPORT @interface SPUUpdaterSettings : NSObject + +- (instancetype)initWithHostBundle:(NSBundle *)hostBundle; + +/*! + * Indicates whether or not automatic update checks are enabled. + */ +@property (readonly, nonatomic) BOOL automaticallyChecksForUpdates; + +/*! + * The regular update check interval. + */ +@property (readonly, nonatomic) NSTimeInterval updateCheckInterval; + +/*! + * Indicates whether or not automatically downloading updates is allowed to be turned on by the user. + */ +@property (readonly, nonatomic) BOOL allowsAutomaticUpdates; + +/*! + * Indicates whether or not automatically downloading updates is enabled by the user or developer. + * + * Note this does not indicate whether or not automatic downloading of updates is allowable. + * See `-allowsAutomaticUpdates` property for that. + */ +@property (readonly, nonatomic) BOOL automaticallyDownloadsUpdates; + +/*! + * Indicates whether or not anonymous system profile information is sent when checking for updates. + */ +@property (readonly, nonatomic) BOOL sendsSystemProfile; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUserDriver.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUserDriver.h new file mode 100644 index 00000000..4295d11c --- /dev/null +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUserDriver.h @@ -0,0 +1,329 @@ +// +// SPUUserDriver.h +// Sparkle +// +// Created by Mayur Pawashe on 2/14/16. +// Copyright © 2016 Sparkle Project. All rights reserved. +// + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@class SPUUpdatePermissionRequest, SUUpdatePermissionResponse, SUAppcastItem, SPUDownloadData; + +/*! + The API in Sparkle for controlling the user interaction. + + This protocol is used for implementing a user interface for the Sparkle updater. Sparkle's internal drivers tell + an object that implements this protocol what actions to take and show to the user. + + Every method in this protocol is required (i.e, not optional) and has a void return type and can optionally take a single parameter block, which waits for + a response back from the user driver. Note that every parameter block, or reply, *must* be responded to eventually - + that is, none can be ignored. Furthermore, they can only be replied to *once* - a reply or completion block should be considered + invalidated after it's once used. The faster a reply can be made, the more Sparkle may be able to idle, and so the better. + Lastly, every method in this protocol can be called from any thread. Thus, an implementor may choose to always + dispatch asynchronously to the main thread. However, an implementor should also avoid unnecessary nested asynchronous dispatches. + + An implementor of this protocol should act defensively. For example, it may be possible for an action that says to + invalidate or dismiss something to be called multiple times in succession, and the implementor may choose to ignore further requests. + + Note: Once upon a time, when first developing the user driver API, I had the user driver exist in a separate process from the rest of the framework. + If you're familiar with how the higher level XPC APIs work, this explains why some of the decisions above were made + (reply block executed on any thread, reply block replied only once, single reply block, void return types, idleness, no optional methods, ...) + This is somewhat of an artifact (maybe?) now, but I think most of these set of restrictions still enforces a well designed API. + */ +SU_EXPORT @protocol SPUUserDriver + +/*! + * Show that an update can be checked by the user or not + * + * A client may choose to update the interface letting the user know if they can check for updates. + * For example, this can be used for menu item validation on the "Check for Updates" action. + * + * This can be called from any thread. + */ +- (void)showCanCheckForUpdates:(BOOL)canCheckForUpdates; + +/*! + * Show an updater permission request to the user + * + * Ask the user for their permission regarding update checks. + * This is typically only called once per app installation. + * + * @param request The update permission request. + * @param reply A reply with a update permission response. + * + * This can be called from any thread + */ +- (void)showUpdatePermissionRequest:(SPUUpdatePermissionRequest *)request reply:(void (^)(SUUpdatePermissionResponse *))reply; + +/*! + * Show the user initating an update check + * + * Respond to the user initiating an update check. Sparkle uses this to show the user a window with an indeterminate progress bar. + * + * @param updateCheckStatusCompletion A reply indicating whether the initiated update check is done or canceled. + * Attempts to canceling can be made before -dismissUserInitiatedUpdateCheck is invoked. Replying with SPUUserInitiatedCheckDone + * on the other hand should not be done until -dismissUserInitiatedUpdateCheck is invoked. + * + * This can be called from any thread + */ +- (void)showUserInitiatedUpdateCheckWithCompletion:(void (^)(SPUUserInitiatedCheckStatus))updateCheckStatusCompletion; + +/*! + * Dismiss the user initiated update check from the user + * + * Dismiss whatever was started in -showUserInitiatedUpdateCheckWithCompletion: + * This is an appropriate time to reply with SPUUserInitiatedCheckDone if not having done so already + * + * This can be called from any thread + */ +- (void)dismissUserInitiatedUpdateCheck; + +/*! + * Show the user a new update is found and can be downloaded and installed + * + * Let the user know a new update is found and ask them what they want to do. + * + * @param appcastItem The Appcast Item containing information that reflects the new update + * + * @param userInitiated A flag indicating whether or not a user initiated this update check + * + * @param reply + * A reply of SPUInstallUpdateChoice begins downloading and installing the new update. + * + * A reply of SPUInstallLaterChoice reminds the user later of the update, which can act as a "do nothing" option. + * + * A reply of SPUSkipThisVersionChoice skips this particular version and won't bother the user again, + * unless they initiate an update check themselves. + * + * This can be called from any thread + */ +- (void)showUpdateFoundWithAppcastItem:(SUAppcastItem *)appcastItem userInitiated:(BOOL)userInitiated reply:(void (^)(SPUUpdateAlertChoice))reply; + +/*! + * Show the user a new update has been downloaded and can be installed + * + * This method behaves just like -showUpdateFoundWithAppcastItem:reply: except the update has already been downloaded. + */ +- (void)showDownloadedUpdateFoundWithAppcastItem:(SUAppcastItem *)appcastItem userInitiated:(BOOL)userInitiated reply:(void (^)(SPUUpdateAlertChoice))reply; + +/*! + * Show the user an update that has started installing can be resumed and installed immediately + * + * Let the user know an update that has already been downloaded and started installing can be resumed. + * Note at this point the update cannot be canceled. + * + * @param appcastItem The Appcast Item containing information that reflects the new update + * + * @param userInitiated A flag indicating whether or not a user initiated this update check + * + * @param reply + * A reply of SPUInstallAndRelaunchUpdateNow installs the update immediately and relaunches the new update. + * Note: the application is not relaunched if it was not running before installing the update. + * A reply of SPUInstallUpdateNow installs the update immediately but does not relaunch the new update. + * A reply of SPUDismissUpdateInstallation dismisses the update installation. Note the update will attempt to finish installation + * after the application terminates. + * + * This can be called from any thread + */ +- (void)showResumableUpdateFoundWithAppcastItem:(SUAppcastItem *)appcastItem userInitiated:(BOOL)userInitiated reply:(void (^)(SPUInstallUpdateStatus))reply; + +/*! + * Show the user a new informational only update has been found + * + * Let the user know a new informational update is found and ask them what they want to do. + * + * @param appcastItem The Appcast Item containing information that reflects the new update. + * The infoURL property for the appcastItem may be of interest. + * + * @param userInitiated A flag indicating whether or not a user initiated this update check + * + * @param reply + * A reply of SPUDismissInformationalNoticeChoice dismisses this notice. + * An implementor may decide to invoke another action before dismissing the notice. + * + * A reply of SPUSkipThisInformationalVersionChoice skips this particular version and won't bother the user again, + * unless they initiate an update check themselves. + * + * This can be called from any thread + */ +- (void)showInformationalUpdateFoundWithAppcastItem:(SUAppcastItem *)appcastItem userInitiated:(BOOL)userInitiated reply:(void (^)(SPUInformationalUpdateAlertChoice))reply; + +/*! + * Show the user the release notes for the new update + * + * Display the release notes to the user. This will be called after showing the new update. + * This is only applicable if the release notes are linked from the appcast, and are not directly embedded inside of the appcast file. + * That is, this may be invoked if the releaseNotesURL from the appcast item is non-nil. + * + * @param downloadData The data for the release notes that was downloaded from the new update's appcast. + * + * This can be called from any thread + */ +- (void)showUpdateReleaseNotesWithDownloadData:(SPUDownloadData *)downloadData; + +/*! + * Show the user that the new update's release notes could not be downloaded + * + * This will be called after showing the new update. + * This is only applicable if the release notes are linked from the appcast, and are not directly embedded inside of the appcast file. + * That is, this may be invoked if the releaseNotesURL from the appcast item is non-nil. + * + * @param error The error associated with why the new update's release notes could not be downloaded. + * + * This can be called from any thread + */ +- (void)showUpdateReleaseNotesFailedToDownloadWithError:(NSError *)error; + +/*! + * Show the user a new update was not found + * + * Let the user know a new update was not found after they tried initiating an update check. + * + * @param acknowledgement Acknowledge to the updater that no update found was shown. + * + * This can be called from any thread + */ +- (void)showUpdateNotFoundWithAcknowledgement:(void (^)(void))acknowledgement; + +/*! + * Show the user an update error occurred + * + * Let the user know that the updater failed with an error. This will not be invoked without the user having been + * aware that an update was in progress. + * + * @param acknowledgement Acknowledge to the updater that the error was shown. + * + * This can be called from any thread + */ +- (void)showUpdaterError:(NSError *)error acknowledgement:(void (^)(void))acknowledgement; + +/*! + * Show the user that downloading the new update initiated + * + * Let the user know that downloading the new update started. + * + * @param downloadUpdateStatusCompletion A reply of SPUDownloadUpdateCanceled can be used to cancel + * the download at any point before -showDownloadDidStartExtractingUpdate is invoked. + * A reply of SPUDownloadUpdateDone signifies that the download is done, which should not be invoked until + * -showDownloadDidStartExtractingUpdate + * + * This can be called from any thread + */ +- (void)showDownloadInitiatedWithCompletion:(void (^)(SPUDownloadUpdateStatus))downloadUpdateStatusCompletion; + +/*! + * Show the user the content length of the new update that will be downloaded + * + * @param expectedContentLength The expected content length of the new update being downloaded. + * An implementor should be able to handle if this value is invalid (more or less than actual content length downloaded). + * Additionally, this method may be called more than once for the same download in rare scenarios. + * + * This can be called from any thread + */ +- (void)showDownloadDidReceiveExpectedContentLength:(uint64_t)expectedContentLength; + +/*! + * Show the user that the update download received more data + * + * This may be an appropriate time to advance a visible progress indicator of the download + * @param length The length of the data that was just downloaded + * + * This can be called from any thread + */ +- (void)showDownloadDidReceiveDataOfLength:(uint64_t)length; + +/*! + * Show the user that the update finished downloading and started extracting + * + * This is an appropriate time to reply with SPUDownloadUpdateDone if not done so already + * Sparkle uses this to show an indeterminate progress bar. + * + * Note that an update can resume at this point after having been downloaded before, + * so this may be called without any of the download callbacks being invoked prior. + * + * This can be called from any thread + */ +- (void)showDownloadDidStartExtractingUpdate; + +/*! + * Show the user that the update is extracting with progress + * + * Let the user know how far along the update extraction is. + * + * @param progress The progress of the extraction from a 0.0 to 1.0 scale + * + * This can be called from any thread + */ +- (void)showExtractionReceivedProgress:(double)progress; + +/*! + * Show the user that the update is ready to install + * + * Let the user know that the update is ready and ask them whether they want to install or not. + * Note if the target application is already terminated and an update can be performed silently, this method may not be invoked. + * + * @param installUpdateHandler + * A reply of SPUInstallAndRelaunchUpdateNow installs the update immediately and relaunches the new update. + * Note: the application is not relaunched if it was not running before installing the update. + * A reply of SPUInstallUpdateNow installes the update immediately but does not relaunch the new update. + * A reply of SPUDismissUpdateInstallation dismisses the update installation. Note the update may still be installed after + * the application terminates, however there is not a strong guarantee that this will happen. + * + * This can be called from any thread + */ +- (void)showReadyToInstallAndRelaunch:(void (^)(SPUInstallUpdateStatus))installUpdateHandler; + +/*! + * Show the user that the update is installing + * + * Let the user know that the update is currently installing. Sparkle uses this to show an indeterminate progress bar. + * + * This can be called from any thread + */ +- (void)showInstallingUpdate; + +/*! + * Show or dismiss progress while a termination signal is being sent to the application + * + * Terminating and relaunching the application (if requested to be relaunched) may happen quickly, + * or it may take some time to perform the final installation, or the termination signal can be canceled or delayed by the application or user. + * + * It is up to the implementor whether or not to decide to continue showing installation progress + * or dismissing UI that won't remain obscuring other parts of the user interface. + * + * This can be called from any thread + */ +- (void)showSendingTerminationSignal; + +/*! + * Show the user that the update installation finished + * + * Let the user know that the update finished installing. + * This will only be invoked if the updater process is still alive, which is typically not the case if + * the updater's lifetime is tied to the application it is updating. + * + * @param acknowledgement Acknowledge to the updater that the installation finish was shown. + * + * This can be called from any thread + */ +- (void)showUpdateInstallationDidFinishWithAcknowledgement:(void (^)(void))acknowledgement; + +/*! + * Dismiss the current update installation + * + * Stop and tear down everything. Reply to all outstanding reply/completion blocks. + * Dismiss all update windows, alerts, progress, etc from the user. + * Basically, stop everything that could have been started. Sparkle may invoke this when aborting or finishing an update. + * + * This can be called from any thread + */ +- (void)dismissUpdateInstallation; + +@end + +NS_ASSUME_NONNULL_END diff --git a/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUserDriverCoreComponent.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUserDriverCoreComponent.h new file mode 100644 index 00000000..157196ab --- /dev/null +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SPUUserDriverCoreComponent.h @@ -0,0 +1,37 @@ +// +// SUUserDriverCoreComponent.h +// Sparkle +// +// Created by Mayur Pawashe on 3/4/16. +// Copyright © 2016 Sparkle Project. All rights reserved. +// + +#import +#import +#import + +@protocol SPUStandardUserDriverDelegate; + +SU_EXPORT @interface SPUUserDriverCoreComponent : NSObject + +- (void)showCanCheckForUpdates:(BOOL)canCheckForUpdates; + +@property (nonatomic, readonly) BOOL canCheckForUpdates; + +- (void)registerInstallUpdateHandler:(void (^)(SPUInstallUpdateStatus))installUpdateHandler; +- (void)installUpdateWithChoice:(SPUInstallUpdateStatus)choice; + +- (void)registerUpdateCheckStatusHandler:(void (^)(SPUUserInitiatedCheckStatus))updateCheckStatusCompletion; +- (void)cancelUpdateCheckStatus; +- (void)completeUpdateCheckStatus; + +- (void)registerDownloadStatusHandler:(void (^)(SPUDownloadUpdateStatus))downloadUpdateStatusCompletion; +- (void)cancelDownloadStatus; +- (void)completeDownloadStatus; + +- (void)registerAcknowledgement:(void (^)(void))acknowledgement; +- (void)acceptAcknowledgement; + +- (void)dismissUpdateInstallation; + +@end diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcast.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcast.h similarity index 83% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcast.h rename to Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcast.h index 34276b7d..b21e59c9 100644 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcast.h +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcast.h @@ -9,17 +9,13 @@ #ifndef SUAPPCAST_H #define SUAPPCAST_H -#if __has_feature(modules) -@import Foundation; -#else #import -#endif -#import "SUExport.h" +#import NS_ASSUME_NONNULL_BEGIN @class SUAppcastItem; -SU_EXPORT @interface SUAppcast : NSObject +SU_EXPORT @interface SUAppcast : NSObject @property (copy, nullable) NSString *userAgentString; @property (copy, nullable) NSDictionary *httpHeaders; diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h similarity index 85% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h rename to Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h index c0380dd8..b85b9865 100644 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h @@ -9,15 +9,11 @@ #ifndef SUAPPCASTITEM_H #define SUAPPCASTITEM_H -#if __has_feature(modules) -@import Foundation; -#else #import -#endif -#import "SUExport.h" +#import @class SUSignatures; -SU_EXPORT @interface SUAppcastItem : NSObject +SU_EXPORT @interface SUAppcastItem : NSObject @property (copy, readonly) NSString *title; @property (copy, readonly) NSString *dateString; @property (copy, readonly) NSString *itemDescription; @@ -32,10 +28,12 @@ SU_EXPORT @interface SUAppcastItem : NSObject @property (copy, readonly) NSString *displayVersionString; @property (copy, readonly) NSDictionary *deltaUpdates; @property (strong, readonly) NSURL *infoURL; +@property (nonatomic, copy, readonly) NSString *installationType; // Initializes with data from a dictionary provided by the RSS class. - (instancetype)initWithDictionary:(NSDictionary *)dict; - (instancetype)initWithDictionary:(NSDictionary *)dict failureReason:(NSString **)error; +- (instancetype)initWithDictionary:(NSDictionary *)dict relativeToURL:(NSURL *)appcastURL failureReason:(NSString **)error; @property (getter=isDeltaUpdate, readonly) BOOL deltaUpdate; @property (getter=isCriticalUpdate, readonly) BOOL criticalUpdate; diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUErrors.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SUErrors.h similarity index 62% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUErrors.h rename to Sparkle/Sparkle.framework/Versions/A/Headers/SUErrors.h index 7d2e73ae..02e504b7 100644 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUErrors.h +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SUErrors.h @@ -9,26 +9,31 @@ #ifndef SUERRORS_H #define SUERRORS_H -#if __has_feature(modules) -@import Foundation; -#else #import -#endif -#import "SUExport.h" +#import /** * Error domain used by Sparkle */ SU_EXPORT extern NSString *const SUSparkleErrorDomain; -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wc++98-compat" typedef NS_ENUM(OSStatus, SUError) { + // Configuration phase errors + SUNoPublicDSAFoundError = 0001, + SUInsufficientSigningError = 0002, + SUInsecureFeedURLError = 0003, + SUInvalidFeedURLError = 0004, + SUInvalidUpdaterError = 0005, + SUInvalidHostBundleIdentifierError = 0006, + SUInvalidHostVersionError = 0007, + // Appcast phase errors. SUAppcastParseError = 1000, SUNoUpdateError = 1001, SUAppcastError = 1002, SURunningFromDiskImageError = 1003, + SUResumeAppcastError = 1004, + SURunningTranslocated = 1005, // Download phase errors. SUTemporaryDirectoryError = 2000, @@ -46,11 +51,12 @@ typedef NS_ENUM(OSStatus, SUError) { SURelaunchError = 4004, SUInstallationError = 4005, SUDowngradeError = 4006, - SUInstallationCancelledError = 4007, + SUInstallationCanceledError = 4007, + SUInstallationAuthorizeLaterError = 4008, + SUNotAllowedInteractionError = 4009, - // System phase errors - SUSystemPowerOffError = 5000 + // API misuse errors. + SUIncorrectAPIUsageError = 5000 }; -#pragma clang diagnostic pop #endif diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUExport.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SUExport.h similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUExport.h rename to Sparkle/Sparkle.framework/Versions/A/Headers/SUExport.h diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h similarity index 89% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h rename to Sparkle/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h index ed11921a..1190d12c 100644 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h @@ -9,13 +9,9 @@ #ifndef SUSTANDARDVERSIONCOMPARATOR_H #define SUSTANDARDVERSIONCOMPARATOR_H -#if __has_feature(modules) -@import Foundation; -#else #import -#endif -#import "SUExport.h" -#import "SUVersionComparisonProtocol.h" +#import +#import NS_ASSUME_NONNULL_BEGIN @@ -30,14 +26,14 @@ SU_EXPORT @interface SUStandardVersionComparator : NSObject +#import + +/*! + This class represents a response for permission to check updates. +*/ +SU_EXPORT @interface SUUpdatePermissionResponse : NSObject + +/*! + Initializes a new update permission response instance. + + @param automaticUpdateChecks Flag for whether to allow automatic update checks. + @param sendSystemProfile Flag for if system profile information should be sent to the server hosting the appcast. + */ +- (instancetype)initWithAutomaticUpdateChecks:(BOOL)automaticUpdateChecks sendSystemProfile:(BOOL)sendSystemProfile; + +/*! + A read-only property indicating whether automatic update checks are allowed or not. + */ +@property (nonatomic, readonly) BOOL automaticUpdateChecks; + +/*! + A read-only property indicating if system profile should be sent or not. + */ +@property (nonatomic, readonly) BOOL sendSystemProfile; + +@end diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdater.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdater.h similarity index 63% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdater.h rename to Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdater.h index bc1d4916..c2a1b309 100644 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdater.h +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdater.h @@ -9,28 +9,28 @@ #ifndef SUUPDATER_H #define SUUPDATER_H -#if __has_feature(modules) -@import Cocoa; -#else #import -#endif -#import "SUExport.h" -#import "SUVersionComparisonProtocol.h" -#import "SUVersionDisplayProtocol.h" +#import +#import +#import +#import -@class SUAppcastItem, SUAppcast; +@class SUAppcastItem, SUAppcast, NSMenuItem; @protocol SUUpdaterDelegate; /*! - The main API in Sparkle for controlling the update mechanism. + The main API in Sparkle for controlling the update mechanism. - This class is used to configure the update paramters as well as manually - and automatically schedule and control checks for updates. + This class is used to configure the update paramters as well as manually + and automatically schedule and control checks for updates. + + Note: This class is now deprecated and acts as a thin wrapper around SPUUpdater and SPUStandardUserDriver */ +__deprecated_msg("Use SPUStandardUpdaterController or SPUUpdater instead") SU_EXPORT @interface SUUpdater : NSObject -@property (unsafe_unretained) IBOutlet id delegate; +@property (unsafe_unretained, nonatomic) IBOutlet id delegate; /*! The shared updater for the main bundle. @@ -41,7 +41,6 @@ SU_EXPORT @interface SUUpdater : NSObject /*! The shared updater for a specified bundle. - If an updater has already been initialized for the provided bundle, that shared instance will be returned. */ + (SUUpdater *)updaterForBundle:(NSBundle *)bundle; @@ -92,18 +91,17 @@ SU_EXPORT @interface SUUpdater : NSObject The update schedule cycle will be reset in a short delay after the property's new value is set. This is to allow reverting this property without kicking off a schedule change immediately */ -@property BOOL automaticallyChecksForUpdates; +@property (nonatomic) BOOL automaticallyChecksForUpdates; /*! A property indicating whether or not updates can be automatically downloaded in the background. - Note that automatic downloading of updates can be disallowed by the developer - or by the user's system if silent updates cannot be done (eg: if they require authentication). + Note that automatic downloading of updates can be disallowed by the developer. In this case, -automaticallyDownloadsUpdates will return NO regardless of how this property is set. Setting this property will persist in the host bundle's user defaults. */ -@property BOOL automaticallyDownloadsUpdates; +@property (nonatomic) BOOL automaticallyDownloadsUpdates; /*! A property indicating the current automatic update check interval. @@ -112,7 +110,7 @@ SU_EXPORT @interface SUUpdater : NSObject The update schedule cycle will be reset in a short delay after the property's new value is set. This is to allow reverting this property without kicking off a schedule change immediately */ -@property NSTimeInterval updateCheckInterval; +@property (nonatomic) NSTimeInterval updateCheckInterval; /*! Begins a "probing" check for updates which will not actually offer to @@ -136,17 +134,17 @@ SU_EXPORT @interface SUUpdater : NSObject This property must be called on the main thread. */ -@property (copy) NSURL *feedURL; +@property (nonatomic, copy) NSURL *feedURL; /*! The host bundle that is being updated. */ -@property (readonly, strong) NSBundle *hostBundle; +@property (readonly, nonatomic) NSBundle *hostBundle; /*! The bundle this class (SUUpdater) is loaded into. */ -@property (strong, readonly) NSBundle *sparkleBundle; +@property (nonatomic, readonly) NSBundle *sparkleBundle; /*! The user agent used when checking for updates. @@ -167,7 +165,7 @@ SU_EXPORT @interface SUUpdater : NSObject Setting this property will persist in the host bundle's user defaults. */ -@property BOOL sendsSystemProfile; +@property (nonatomic) BOOL sendsSystemProfile; /*! A property indicating the decryption password used for extracting updates shipped as Apple Disk Images (dmg) @@ -175,56 +173,28 @@ SU_EXPORT @interface SUUpdater : NSObject @property (nonatomic, copy) NSString *decryptionPassword; /*! - This function ignores normal update schedule, ignores user preferences, - and interrupts users with an unwanted immediate app update. - - WARNING: this function should not be used in regular apps. This function - is a user-unfriendly hack only for very special cases, like unstable - rapidly-changing beta builds that would not run correctly if they were - even one day out of date. - - Instead of this function you should set `SUAutomaticallyUpdate` to `YES`, - which will gracefully install updates when the app quits. - - For UI-less/daemon apps that aren't usually quit, instead of this function, - you can use the delegate method - SUUpdaterDelegate::updater:willInstallUpdateOnQuit:immediateInstallationInvocation: - to immediately start installation when an update was found. - - A progress dialog is shown but the user will never be prompted to read the - release notes. - - This function will cause update to be downloaded twice if automatic updates are - enabled. - - You may want to respond to the userDidCancelDownload delegate method in case - the user clicks the "Cancel" button while the update is downloading. - */ -- (void)installUpdatesIfAvailable; - -/*! - Returns the date of last update check. + Returns the date of last update check. - \returns \c nil if no check has been performed. + \returns \c nil if no check has been performed. */ -@property (readonly, copy) NSDate *lastUpdateCheckDate; +@property (nonatomic, readonly, copy) NSDate *lastUpdateCheckDate; /*! - Appropriately schedules or cancels the update checking timer according to - the preferences for time interval and automatic checks. + Appropriately schedules or cancels the update checking timer according to + the preferences for time interval and automatic checks. - This call does not change the date of the next check, - but only the internal NSTimer. + This call does not change the date of the next check, + but only the internal NSTimer. */ - (void)resetUpdateCycle; /*! - A property indicating whether or not an update is in progress. + A property indicating whether or not an update is in progress. - Note this property is not indicative of whether or not user initiated updates can be performed. - Use SUUpdater::validateMenuItem: for that instead. + Note this property is not indicative of whether or not user initiated updates can be performed. + Use SUUpdater::validateMenuItem: for that instead. */ -@property (readonly) BOOL updateInProgress; +@property (nonatomic, readonly) BOOL updateInProgress; @end diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h similarity index 87% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h rename to Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h index 86d1eb9e..f50bb3ec 100644 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h @@ -2,17 +2,12 @@ // SUUpdaterDelegate.h // Sparkle // -// Created by Mayur Pawashe on 12/25/16. +// Created by Mayur Pawashe on 3/12/16. // Copyright © 2016 Sparkle Project. All rights reserved. // -#if __has_feature(modules) -@import Foundation; -#else #import -#endif - -#import "SUExport.h" +#import @protocol SUVersionComparison, SUVersionDisplay; @class SUUpdater, SUAppcast, SUAppcastItem; @@ -42,6 +37,7 @@ SU_EXPORT extern NSString *const SUUpdaterAppcastNotificationKey; /*! Provides methods to control the behavior of an SUUpdater object. */ +__deprecated_msg("See SPUUpdaterDelegate instead") @protocol SUUpdaterDelegate @optional @@ -133,14 +129,6 @@ SU_EXPORT extern NSString *const SUUpdaterAppcastNotificationKey; */ - (void)updater:(SUUpdater *)updater willDownloadUpdate:(SUAppcastItem *)item withRequest:(NSMutableURLRequest *)request; -/*! - Called immediately after succesfull download of the specified update. - - \param updater The SUUpdater instance. - \param item The appcast item corresponding to the update that has been downloaded. - */ -- (void)updater:(SUUpdater *)updater didDownloadUpdate:(SUAppcastItem *)item; - /*! Called after the specified update failed to download. @@ -157,22 +145,6 @@ SU_EXPORT extern NSString *const SUUpdaterAppcastNotificationKey; */ - (void)userDidCancelDownload:(SUUpdater *)updater; -/*! - Called immediately before extracting the specified downloaded update. - - \param updater The SUUpdater instance. - \param item The appcast item corresponding to the update that is proposed to be extracted. - */ -- (void)updater:(SUUpdater *)updater willExtractUpdate:(SUAppcastItem *)item; - -/*! - Called immediately after extracting the specified downloaded update. - - \param updater The SUUpdater instance. - \param item The appcast item corresponding to the update that has been extracted. - */ -- (void)updater:(SUUpdater *)updater didExtractUpdate:(SUAppcastItem *)item; - /*! Called immediately before installing the specified update. @@ -187,6 +159,8 @@ SU_EXPORT extern NSString *const SUUpdaterAppcastNotificationKey; This is not called if the user didn't relaunch on the previous update, in that case it will immediately restart. + This may also not be called if the application is not going to relaunch after it terminates. + \param updater The SUUpdater instance. \param item The appcast item corresponding to the update that is proposed to be installed. \param invocation The invocation that must be completed with `[invocation invoke]` before continuing with the relaunch. @@ -224,7 +198,9 @@ SU_EXPORT extern NSString *const SUUpdaterAppcastNotificationKey; This method allows you to provide a custom version comparator. If you don't implement this method or return \c nil, - the standard version comparator will be used. + the standard version comparator will be used. Note that the + standard version comparator may be used during installation for preventing + a downgrade, even if you provide a custom comparator here. \sa SUStandardVersionComparator @@ -234,18 +210,17 @@ SU_EXPORT extern NSString *const SUUpdaterAppcastNotificationKey; /*! Returns an object that formats version numbers for display to the user. - - If you don't implement this method or return \c nil, - the standard version formatter will be used. + If you don't implement this method or return \c nil, the standard version formatter will be used. \sa SUUpdateAlert - \param updater The SUUpdater instance. */ -- (nullable id)versionDisplayerForUpdater:(SUUpdater *)updater; +- (nullable id )versionDisplayerForUpdater:(SUUpdater *)updater; /*! - Returns the path which is used to relaunch the client after the update is installed. + Returns the path to the application which is used to relaunch after the update is installed. + + The installer also waits for the termination of the application at this path. The default is the path of the host bundle. @@ -271,6 +246,7 @@ SU_EXPORT extern NSString *const SUUpdaterAppcastNotificationKey; /*! Called when an update is scheduled to be silently installed on quit. + This is after an update has been automatically downloaded in the background. (i.e. SUUpdater::automaticallyDownloadsUpdates is YES) @@ -285,8 +261,10 @@ SU_EXPORT extern NSString *const SUUpdaterAppcastNotificationKey; \param updater The SUUpdater instance. \param item The appcast item corresponding to the update that was proposed to be installed. + + \deprecated This method is no longer invoked. The installer will try to its best ability to install the update. */ -- (void)updater:(SUUpdater *)updater didCancelInstallUpdateOnQuit:(SUAppcastItem *)item; +- (void)updater:(SUUpdater *)updater didCancelInstallUpdateOnQuit:(SUAppcastItem *)item __deprecated; /*! Called after an update is aborted due to an error. diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h similarity index 90% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h rename to Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h index c654fc4d..62bdd0d5 100644 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h @@ -9,12 +9,8 @@ #ifndef SUVERSIONCOMPARISONPROTOCOL_H #define SUVERSIONCOMPARISONPROTOCOL_H -#if __has_feature(modules) -@import Foundation; -#else #import -#endif -#import "SUExport.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h b/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h similarity index 88% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h rename to Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h index 980efb3f..2efc4e7d 100644 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h @@ -6,12 +6,8 @@ // Copyright 2009 Elgato Systems GmbH. All rights reserved. // -#if __has_feature(modules) -@import Foundation; -#else #import -#endif -#import "SUExport.h" +#import /*! Applies special display formatting to version numbers. diff --git a/Sparkle/Sparkle.framework/Versions/A/Headers/Sparkle.h b/Sparkle/Sparkle.framework/Versions/A/Headers/Sparkle.h new file mode 100644 index 00000000..3b4bfe63 --- /dev/null +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/Sparkle.h @@ -0,0 +1,38 @@ +// +// Sparkle.h +// Sparkle +// +// Created by Andy Matuschak on 3/16/06. (Modified by CDHW on 23/12/07) +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#ifndef SPARKLE_H +#define SPARKLE_H + +// This list should include the shared headers. It doesn't matter if some of them aren't shared (unless +// there are name-space collisions) so we can list all of them to start with: + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + +#import // deprecated +#import // deprecated + + +#endif diff --git a/Sparkle/Sparkle.framework/Versions/A/Headers/org.sparkle-project.Downloader.xpc/Contents/Info.plist b/Sparkle/Sparkle.framework/Versions/A/Headers/org.sparkle-project.Downloader.xpc/Contents/Info.plist new file mode 100644 index 00000000..f741630f --- /dev/null +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/org.sparkle-project.Downloader.xpc/Contents/Info.plist @@ -0,0 +1,60 @@ + + + + + BuildMachineOSBuild + 19G73 + 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 + 11E708 + DTPlatformVersion + GM + DTSDKBuild + 19G68 + DTSDKName + macosx10.15 + DTXcode + 1160 + DTXcodeBuild + 11E708 + LSMinimumSystemVersion + 10.9 + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + + NSHumanReadableCopyright + Copyright © 2016 Sparkle Project. All rights reserved. + XPCService + + RunLoopType + NSRunLoop + ServiceType + Application + + + diff --git a/Sparkle/Sparkle.framework/Versions/A/Headers/org.sparkle-project.Downloader.xpc/Contents/MacOS/org.sparkle-project.Downloader b/Sparkle/Sparkle.framework/Versions/A/Headers/org.sparkle-project.Downloader.xpc/Contents/MacOS/org.sparkle-project.Downloader new file mode 100755 index 00000000..efea1ccf Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Headers/org.sparkle-project.Downloader.xpc/Contents/MacOS/org.sparkle-project.Downloader differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Headers/org.sparkle-project.Downloader.xpc/Contents/_CodeSignature/CodeResources b/Sparkle/Sparkle.framework/Versions/A/Headers/org.sparkle-project.Downloader.xpc/Contents/_CodeSignature/CodeResources new file mode 100644 index 00000000..d5d0fd74 --- /dev/null +++ b/Sparkle/Sparkle.framework/Versions/A/Headers/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/Pods/Sparkle/Sparkle.framework/Versions/A/Modules/module.modulemap b/Sparkle/Sparkle.framework/Versions/A/Modules/module.modulemap similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Modules/module.modulemap rename to Sparkle/Sparkle.framework/Versions/A/Modules/module.modulemap diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate b/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate new file mode 100755 index 00000000..b3f8a0a4 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/DarkAqua.css b/Sparkle/Sparkle.framework/Versions/A/Resources/DarkAqua.css similarity index 61% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/DarkAqua.css rename to Sparkle/Sparkle.framework/Versions/A/Resources/DarkAqua.css index a41e0f28..9be7f7a9 100644 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/DarkAqua.css +++ b/Sparkle/Sparkle.framework/Versions/A/Resources/DarkAqua.css @@ -1,5 +1,6 @@ html { - color: #FFFFFFD8; + color: white; + background: transparent; } :link { color: #419CFF; diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Info.plist b/Sparkle/Sparkle.framework/Versions/A/Resources/Info.plist similarity index 79% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Info.plist rename to Sparkle/Sparkle.framework/Versions/A/Resources/Info.plist index 3fdc42ff..e5518df0 100644 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Info.plist +++ b/Sparkle/Sparkle.framework/Versions/A/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 18D42 + 19G73 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.21.3 + 2.0.0 984-g438f4a21 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,20 +25,22 @@ MacOSX CFBundleVersion - 1.21.3 + 2.0.0 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 10B61 + 11E708 DTPlatformVersion GM DTSDKBuild - 18B71 + 19G68 DTSDKName - macosx10.14 + macosx10.15 DTXcode - 1010 + 1160 DTXcodeBuild - 10B61 + 11E708 + LSMinimumSystemVersion + 10.9 diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist b/Sparkle/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist rename to Sparkle/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/SUStatus.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/SUStatus.nib new file mode 100644 index 00000000..0db55089 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/SUStatus.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Info.plist b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Info.plist similarity index 66% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Info.plist rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Info.plist index 7805efaa..27f4b113 100644 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Info.plist +++ b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Info.plist @@ -3,21 +3,21 @@ BuildMachineOSBuild - 18D42 + 19G73 CFBundleDevelopmentRegion - English + en CFBundleExecutable - Autoupdate - CFBundleIconFile - AppIcon.icns + Updater CFBundleIdentifier - org.sparkle-project.Sparkle.Autoupdate + org.sparkle-project.Sparkle.Updater CFBundleInfoDictionaryVersion 6.0 + CFBundleName + Updater CFBundlePackageType APPL CFBundleShortVersionString - 1.21.3 18-g1ff157710 + 2.0.0 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,29 +25,25 @@ MacOSX CFBundleVersion - 1.21.3 + 2.0.0 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 10B61 + 11E708 DTPlatformVersion GM DTSDKBuild - 18B71 + 19G68 DTSDKName - macosx10.14 + macosx10.15 DTXcode - 1010 + 1160 DTXcodeBuild - 10B61 - LSBackgroundOnly - 1 + 11E708 LSMinimumSystemVersion - 10.7 + 10.9 LSUIElement 1 - NSMainNibFile - MainMenu NSPrincipalClass NSApplication diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/MacOS/Updater b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/MacOS/Updater new file mode 100755 index 00000000..a2f894b3 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/MacOS/Updater differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/PkgInfo b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/PkgInfo similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/PkgInfo rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/PkgInfo diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/SUStatus.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/SUStatus.nib new file mode 100644 index 00000000..0db55089 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/SUStatus.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ca.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ca.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings similarity index 95% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings index c93688a3..5204db76 100644 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings and b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/da.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/da.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/da.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/da.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/de.lproj/Sparkle.strings similarity index 95% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/de.lproj/Sparkle.strings index 698dc673..7654e85b 100644 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings and b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/de.lproj/Sparkle.strings differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/el.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/el.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/el.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/el.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/en.lproj/Sparkle.strings similarity index 96% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/en.lproj/Sparkle.strings index 8c38dc67..588c7376 100644 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings and b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/en.lproj/Sparkle.strings differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/es.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/es.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings similarity index 95% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings index c7a55714..a602f21d 100644 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings and b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr_CA.lproj b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fr_CA.lproj similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr_CA.lproj rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/fr_CA.lproj diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/he.lproj/Sparkle.strings similarity index 96% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/he.lproj/Sparkle.strings index fec4d0d8..99124ccc 100644 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings and b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/he.lproj/Sparkle.strings differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/is.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/is.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/it.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/it.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/it.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/it.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings similarity index 96% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings index f5e9c6d1..7f7c4acc 100644 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings and b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt.lproj b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt.lproj similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt.lproj rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt.lproj diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_BR.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_BR.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_PT.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_PT.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ro.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ro.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ru.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ru.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sk.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sk.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sl.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sl.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/th.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/th.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/uk.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/uk.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings similarity index 95% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings index 214331cd..e356c79d 100644 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings and b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/_CodeSignature/CodeResources b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/_CodeSignature/CodeResources new file mode 100644 index 00000000..74e7bcfd --- /dev/null +++ b/Sparkle/Sparkle.framework/Versions/A/Resources/Updater.app/Contents/_CodeSignature/CodeResources @@ -0,0 +1,802 @@ + + + + + files + + Resources/SUStatus.nib + + +3Tn7V2+cRw0Aw2VoWT1DNAPpkE= + + 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 + + +3Tn7V2+cRw0Aw2VoWT1DNAPpkE= + + hash2 + + 5qy5Hmt7D8O4gK4CkA7/lWikR3cX9ZSe6yTyluAeOh8= + + + 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/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..5b92ee10 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..fa816821 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..6d50f65a Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..24eb857c Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings similarity index 95% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings index c93688a3..5204db76 100644 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings and b/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..6e0336e1 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..d74b1794 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..993a696a Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..c873ceb8 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings similarity index 95% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings index 698dc673..7654e85b 100644 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings and b/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..5c0cacac Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..122e8412 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..c4fbcaaa Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..c335b1b9 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings similarity index 96% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings index 8c38dc67..588c7376 100644 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings and b/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..9e3ad130 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..749145e6 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..80a7ea9f Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..9c0a3400 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings similarity index 95% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings index c7a55714..a602f21d 100644 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings and b/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/fr_CA.lproj b/Sparkle/Sparkle.framework/Versions/A/Resources/fr_CA.lproj new file mode 120000 index 00000000..f9834a39 --- /dev/null +++ b/Sparkle/Sparkle.framework/Versions/A/Resources/fr_CA.lproj @@ -0,0 +1 @@ +fr.lproj \ No newline at end of file diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings similarity index 96% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings index fec4d0d8..99124ccc 100644 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings and b/Sparkle/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..2c501543 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..7e123817 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..9f34c0f0 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..1cfc85d0 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..bb7abc37 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..2e8d6289 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings similarity index 96% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings index f5e9c6d1..7f7c4acc 100644 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings and b/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..24d7c6fc Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..1f10e26f Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..464fe83c Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..ad1e4ff6 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..72ec7097 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..825f85d3 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..7770c874 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..3f06d222 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/pt.lproj b/Sparkle/Sparkle.framework/Versions/A/Resources/pt.lproj new file mode 120000 index 00000000..3c1c9f6d --- /dev/null +++ b/Sparkle/Sparkle.framework/Versions/A/Resources/pt.lproj @@ -0,0 +1 @@ +pt_BR.lproj \ No newline at end of file diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..1ce2a320 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..a7bcb256 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..4ac653cb Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..b092d4a8 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..5cd107ed Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..095b3318 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..c4967d12 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..2b57b591 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..19b6d829 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..49b95a82 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..7d28633d Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..b474e0ab Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..a2eb4446 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..5f4ee5a3 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..9122cfad Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..6da45836 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..5adf41ee Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..86e96bb7 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..6d353b7a Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..00184d9c Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..77cd1227 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..56ae4863 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings similarity index 95% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings index 214331cd..e356c79d 100644 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings and b/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib new file mode 100644 index 00000000..74418e82 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib differ diff --git a/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib b/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 00000000..9f4ac7b3 Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings b/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings rename to Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings diff --git a/Sparkle/Sparkle.framework/Versions/A/Sparkle b/Sparkle/Sparkle.framework/Versions/A/Sparkle new file mode 100755 index 00000000..abc34eae Binary files /dev/null and b/Sparkle/Sparkle.framework/Versions/A/Sparkle differ diff --git a/Sparkle/Sparkle.framework/Versions/A/_CodeSignature/CodeResources b/Sparkle/Sparkle.framework/Versions/A/_CodeSignature/CodeResources new file mode 100644 index 00000000..3d05a561 --- /dev/null +++ b/Sparkle/Sparkle.framework/Versions/A/_CodeSignature/CodeResources @@ -0,0 +1,3059 @@ + + + + + files + + Resources/Autoupdate + + BFI/yBv6e22V2IqikndXhphVkPw= + + Resources/DarkAqua.css + + qm+STp/H2uLnEr26ZAt/3E280uk= + + Resources/Info.plist + + oAb3R7hxZQYtvgMoG3C1w2AObK8= + + Resources/SUModelTranslation.plist + + iD2Ex40Usc4ZE6IAhRePqgwK/xw= + + Resources/SUStatus.nib + + +3Tn7V2+cRw0Aw2VoWT1DNAPpkE= + + Resources/Updater.app/Contents/Info.plist + + 9kKuPgBxeG9ymmWHbOxCi+PLlnY= + + Resources/Updater.app/Contents/MacOS/Updater + + J0WiSA0RE6law7scQfqDFOr4YoI= + + Resources/Updater.app/Contents/PkgInfo + + n57qDP4tZfLD1rCS43W0B4LQjzE= + + Resources/Updater.app/Contents/Resources/SUStatus.nib + + +3Tn7V2+cRw0Aw2VoWT1DNAPpkE= + + Resources/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings + + hash + + 9n6+2ab5/d3baNlcFRfSpztHdKc= + + optional + + + Resources/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings + + hash + + K1BEF6sG2vXMLgibwfo3j2h588E= + + optional + + + Resources/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings + + hash + + qmZIcgaZTr//z9PjOI776B5GQ3E= + + optional + + + Resources/Updater.app/Contents/Resources/da.lproj/Sparkle.strings + + hash + + 88FAIY52ex+k6CHvZHUHiYpaSdQ= + + optional + + + Resources/Updater.app/Contents/Resources/de.lproj/Sparkle.strings + + hash + + FnTKeC2WOm3Wo79G5tYK17ssA4g= + + optional + + + Resources/Updater.app/Contents/Resources/el.lproj/Sparkle.strings + + hash + + gQTKA4Zd4FpsXRLWTcEfqV3Czu0= + + optional + + + Resources/Updater.app/Contents/Resources/en.lproj/Sparkle.strings + + hash + + HMDIP8J6ekyxwFQ6/Gn+q3WSTl4= + + optional + + + Resources/Updater.app/Contents/Resources/es.lproj/Sparkle.strings + + hash + + saEdp9H51NgvY5tzYYY5QoM5dsg= + + optional + + + Resources/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings + + hash + + Xfk3iYvY4+ymcoVUpHQATY5FNLg= + + optional + + + Resources/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings + + hash + + N3afKcO8erR7VUa2Cq4bwqxw/DY= + + optional + + + Resources/Updater.app/Contents/Resources/he.lproj/Sparkle.strings + + hash + + ONZyQ7mMihp025wvYCm+YH5p9t8= + + optional + + + Resources/Updater.app/Contents/Resources/is.lproj/Sparkle.strings + + hash + + bKE7f6KUVWbXzh+cBrwa31j6sXU= + + optional + + + Resources/Updater.app/Contents/Resources/it.lproj/Sparkle.strings + + hash + + PGQtWau2xbYKJPKZjSvkwnPSSJU= + + optional + + + Resources/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings + + hash + + iD89mxaGjEzXuqTCpr1SbfWzdyM= + + optional + + + Resources/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings + + hash + + 36Fahhtf/RNpPA22ntiODYGqG30= + + optional + + + Resources/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings + + hash + + lxEVDkftYdIz5tpFIlCBRzjq1G8= + + optional + + + Resources/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings + + hash + + 3esiRzch9B/dcmSDuZOlhGRmvhI= + + optional + + + Resources/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings + + hash + + 5DAYxRDmzfZJHVzkzmq9B33cV+Q= + + optional + + + Resources/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings + + hash + + 9OEsTkc4OnLubR99mP0Br13Mflo= + + optional + + + Resources/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings + + hash + + DXgfdoW9r94wdvH+tYnJNakKzDs= + + optional + + + Resources/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings + + hash + + Yk1UW9SBQyAtNbFvLmiIjW/UCcc= + + optional + + + Resources/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings + + hash + + Px2O36VmsQbjS8ywxoJ/Pp+xQiQ= + + optional + + + Resources/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings + + hash + + 8A/scZSblfhf9/SAyz5Di2EqrqM= + + optional + + + Resources/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings + + hash + + YRXBwzauFczYTqobmqCxBBPR4DE= + + optional + + + Resources/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings + + hash + + K+ak+cmJ5S1D27ODU3IntD0wITI= + + optional + + + Resources/Updater.app/Contents/Resources/th.lproj/Sparkle.strings + + hash + + anxUgZs0IJsgMZlzI1HUeCjvmrc= + + optional + + + Resources/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings + + hash + + 4L5cXvWM1KkQdn5c+uYML/PX6xg= + + optional + + + Resources/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings + + hash + + uhJ3st+FckuLz8HIH0r/RtUVGsw= + + optional + + + Resources/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings + + hash + + kFXz9LiX6VmEsvEWZcZOIMmUE5o= + + optional + + + Resources/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings + + hash + + fq2MGchNCsDkfRX6i950z9hnHAM= + + optional + + + Resources/Updater.app/Contents/_CodeSignature/CodeResources + + jMHLnJcvxuFzRdtK6COpZrP0Mys= + + Resources/ar.lproj/SUUpdateAlert.nib + + hash + + rj3mNv5WCDqnrsLmtCWdWwnQzJE= + + optional + + + Resources/ar.lproj/SUUpdatePermissionPrompt.nib + + hash + + p7JzPL0shWzeXbkkmGJmlBrrnRc= + + optional + + + Resources/ar.lproj/Sparkle.strings + + hash + + 9n6+2ab5/d3baNlcFRfSpztHdKc= + + optional + + + Resources/ca.lproj/Sparkle.strings + + hash + + K1BEF6sG2vXMLgibwfo3j2h588E= + + optional + + + Resources/cs.lproj/SUUpdateAlert.nib + + hash + + reUhWQTuJfS9z/Hf8LwQASnszvc= + + optional + + + Resources/cs.lproj/SUUpdatePermissionPrompt.nib + + hash + + AfPWDX0UWK/xZl+lNRL7j/6xI5c= + + optional + + + Resources/cs.lproj/Sparkle.strings + + hash + + qmZIcgaZTr//z9PjOI776B5GQ3E= + + optional + + + Resources/da.lproj/SUUpdateAlert.nib + + hash + + ZW7bZ9L3EhY/tyvqZWgYznuPaTY= + + optional + + + Resources/da.lproj/SUUpdatePermissionPrompt.nib + + hash + + d/V7RRwsSCF6qRaXHGPLkvc8Bcs= + + optional + + + Resources/da.lproj/Sparkle.strings + + hash + + 88FAIY52ex+k6CHvZHUHiYpaSdQ= + + optional + + + Resources/de.lproj/SUUpdateAlert.nib + + hash + + cT+nRuofaW12I0wjvG697gXwMfA= + + optional + + + Resources/de.lproj/SUUpdatePermissionPrompt.nib + + hash + + JkZtDtGT+AN+kFWBOP8aa/m8K6Q= + + optional + + + Resources/de.lproj/Sparkle.strings + + hash + + FnTKeC2WOm3Wo79G5tYK17ssA4g= + + optional + + + Resources/el.lproj/SUUpdateAlert.nib + + hash + + 8BqXnIfQOb3RBiybY1uUgI2a0oc= + + optional + + + Resources/el.lproj/SUUpdatePermissionPrompt.nib + + hash + + m97hV4bRBO8kedW+0VdLS1uHw4A= + + optional + + + Resources/el.lproj/Sparkle.strings + + hash + + gQTKA4Zd4FpsXRLWTcEfqV3Czu0= + + optional + + + Resources/en.lproj/SUUpdateAlert.nib + + hash + + U3lKCoYd8PFxA1WaTD9PPxvKSy8= + + optional + + + Resources/en.lproj/SUUpdatePermissionPrompt.nib + + hash + + mlrXQDQfM4njYoMsedmuvrexuqY= + + optional + + + Resources/en.lproj/Sparkle.strings + + hash + + HMDIP8J6ekyxwFQ6/Gn+q3WSTl4= + + optional + + + Resources/es.lproj/SUUpdateAlert.nib + + hash + + BPV01tBvjSwDHnD/WkxFJ+W7eFI= + + optional + + + Resources/es.lproj/SUUpdatePermissionPrompt.nib + + hash + + E5+rSGT+8w5kCuKdcwwA/CF3DxE= + + optional + + + Resources/es.lproj/Sparkle.strings + + hash + + saEdp9H51NgvY5tzYYY5QoM5dsg= + + optional + + + Resources/fi.lproj/Sparkle.strings + + hash + + Xfk3iYvY4+ymcoVUpHQATY5FNLg= + + optional + + + Resources/fr.lproj/SUUpdateAlert.nib + + hash + + Fx5MmhvVqSx8rSHFOIibPCl3xBs= + + optional + + + Resources/fr.lproj/SUUpdatePermissionPrompt.nib + + hash + + hykQhYWKGFHQ21u0Xpyk0oJaUxo= + + optional + + + Resources/fr.lproj/Sparkle.strings + + hash + + N3afKcO8erR7VUa2Cq4bwqxw/DY= + + optional + + + Resources/he.lproj/Sparkle.strings + + hash + + ONZyQ7mMihp025wvYCm+YH5p9t8= + + optional + + + Resources/is.lproj/SUUpdateAlert.nib + + hash + + HC1ZY4ZwpdC8g7whfpr8B68+Wsg= + + optional + + + Resources/is.lproj/SUUpdatePermissionPrompt.nib + + hash + + AK8uNauIVRAsNli/F1eHC+9lPaE= + + optional + + + Resources/is.lproj/Sparkle.strings + + hash + + bKE7f6KUVWbXzh+cBrwa31j6sXU= + + optional + + + Resources/it.lproj/SUUpdateAlert.nib + + hash + + C+frin/RV6PMceoJWhnBHw/UiSo= + + optional + + + Resources/it.lproj/SUUpdatePermissionPrompt.nib + + hash + + XV5cG2II0ZYAObn7yHGnds8VNC0= + + optional + + + Resources/it.lproj/Sparkle.strings + + hash + + PGQtWau2xbYKJPKZjSvkwnPSSJU= + + optional + + + Resources/ja.lproj/SUUpdateAlert.nib + + hash + + 9BdUZW0WakHcHXxdTW+qH8oFFCE= + + optional + + + Resources/ja.lproj/SUUpdatePermissionPrompt.nib + + hash + + 23x9pzM79VY4YAMcovkMplLr5PQ= + + optional + + + Resources/ja.lproj/Sparkle.strings + + hash + + iD89mxaGjEzXuqTCpr1SbfWzdyM= + + optional + + + Resources/ko.lproj/SUUpdateAlert.nib + + hash + + R9RsJCIJrFMpzTJNUsMio/R2jNs= + + optional + + + Resources/ko.lproj/SUUpdatePermissionPrompt.nib + + hash + + pHF/RPb2o5pNYnHsFDRkYeeB4fo= + + optional + + + Resources/ko.lproj/Sparkle.strings + + hash + + 36Fahhtf/RNpPA22ntiODYGqG30= + + optional + + + Resources/nb.lproj/SUUpdateAlert.nib + + hash + + Kcse19bpeWkKxkDiEabgvpb2Dk8= + + optional + + + Resources/nb.lproj/SUUpdatePermissionPrompt.nib + + hash + + /JpcEIAgzRAWjSCnoal1RVAKfTg= + + optional + + + Resources/nb.lproj/Sparkle.strings + + hash + + lxEVDkftYdIz5tpFIlCBRzjq1G8= + + optional + + + Resources/nl.lproj/SUUpdateAlert.nib + + hash + + mk176kIJR7A90H6Qq+hi8D2Q6Vo= + + optional + + + Resources/nl.lproj/SUUpdatePermissionPrompt.nib + + hash + + YfxOOLb8kmx6lsV5Y/ZbDFzLPxg= + + optional + + + Resources/nl.lproj/Sparkle.strings + + hash + + 3esiRzch9B/dcmSDuZOlhGRmvhI= + + optional + + + Resources/pl.lproj/SUUpdateAlert.nib + + hash + + QSgvMCGfu3qwt4LSPDoITv7Zj30= + + optional + + + Resources/pl.lproj/SUUpdatePermissionPrompt.nib + + hash + + DUZiHMnUeOnZCI/b/zFltrNUCKw= + + optional + + + Resources/pl.lproj/Sparkle.strings + + hash + + 5DAYxRDmzfZJHVzkzmq9B33cV+Q= + + optional + + + Resources/pt_BR.lproj/SUUpdateAlert.nib + + hash + + QTPQmiz8PidQnhJGgST9L6ru3YA= + + optional + + + Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib + + hash + + PPEbPKbjtfI1I6ZlE5qdNFZTtcI= + + optional + + + Resources/pt_BR.lproj/Sparkle.strings + + hash + + 9OEsTkc4OnLubR99mP0Br13Mflo= + + optional + + + Resources/pt_PT.lproj/SUUpdateAlert.nib + + hash + + 7VloEUr/e0D0uiCgmSYM89car10= + + optional + + + Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib + + hash + + PFC8B0KJDc1SH7YK5w0PQSv0e4I= + + optional + + + Resources/pt_PT.lproj/Sparkle.strings + + hash + + DXgfdoW9r94wdvH+tYnJNakKzDs= + + optional + + + Resources/ro.lproj/SUUpdateAlert.nib + + hash + + 68qUvif5bsy3gh88hEcrGvT0sg8= + + optional + + + Resources/ro.lproj/SUUpdatePermissionPrompt.nib + + hash + + x82QjG2mUES+jdf66iCvhSp0N04= + + optional + + + Resources/ro.lproj/Sparkle.strings + + hash + + Yk1UW9SBQyAtNbFvLmiIjW/UCcc= + + optional + + + Resources/ru.lproj/SUUpdateAlert.nib + + hash + + Shn/KmVDoD3wypQA4uFjnIJqQzY= + + optional + + + Resources/ru.lproj/SUUpdatePermissionPrompt.nib + + hash + + X+JA8Ge5ZYwIu81IY4kYy8gC9AY= + + optional + + + Resources/ru.lproj/Sparkle.strings + + hash + + Px2O36VmsQbjS8ywxoJ/Pp+xQiQ= + + optional + + + Resources/sk.lproj/SUUpdateAlert.nib + + hash + + ZYpm1VcCFFWBaIzjYYwhekhYPDE= + + optional + + + Resources/sk.lproj/SUUpdatePermissionPrompt.nib + + hash + + PcT358qA5nV1fVsQnXTXrRPx43U= + + optional + + + Resources/sk.lproj/Sparkle.strings + + hash + + 8A/scZSblfhf9/SAyz5Di2EqrqM= + + optional + + + Resources/sl.lproj/SUUpdateAlert.nib + + hash + + qRwnTGgz/ZS11VE0PbfWNnLPg0o= + + optional + + + Resources/sl.lproj/SUUpdatePermissionPrompt.nib + + hash + + Av2+0hn/ph/zLq/HnDT8S37GSN4= + + optional + + + Resources/sl.lproj/Sparkle.strings + + hash + + YRXBwzauFczYTqobmqCxBBPR4DE= + + optional + + + Resources/sv.lproj/SUUpdateAlert.nib + + hash + + nhRSdsw8i1SblxHBOLBvYjBPO8g= + + optional + + + Resources/sv.lproj/SUUpdatePermissionPrompt.nib + + hash + + Z5/5WA2hsqb0d1X7MBruI31VwOs= + + optional + + + Resources/sv.lproj/Sparkle.strings + + hash + + K+ak+cmJ5S1D27ODU3IntD0wITI= + + optional + + + Resources/th.lproj/SUUpdateAlert.nib + + hash + + j2iSaoDJRMV3kq+UFuzkbVAojSg= + + optional + + + Resources/th.lproj/SUUpdatePermissionPrompt.nib + + hash + + pooUf3YSJg2uGIV7/Ct2ri83IuA= + + optional + + + Resources/th.lproj/Sparkle.strings + + hash + + anxUgZs0IJsgMZlzI1HUeCjvmrc= + + optional + + + Resources/tr.lproj/SUUpdateAlert.nib + + hash + + TsdKtc6dC1M1v0qyXMXuZ3D0khc= + + optional + + + Resources/tr.lproj/SUUpdatePermissionPrompt.nib + + hash + + 03secUKMR/VRgBY8hmr2GzX+P9s= + + optional + + + Resources/tr.lproj/Sparkle.strings + + hash + + 4L5cXvWM1KkQdn5c+uYML/PX6xg= + + optional + + + Resources/uk.lproj/SUUpdateAlert.nib + + hash + + 5P3DitlPL1sqOb0WkiXq8ZWq2kQ= + + optional + + + Resources/uk.lproj/SUUpdatePermissionPrompt.nib + + hash + + IQpdXvSSgP5RJDlDvZ3B4nJQjbY= + + optional + + + Resources/uk.lproj/Sparkle.strings + + hash + + uhJ3st+FckuLz8HIH0r/RtUVGsw= + + optional + + + Resources/zh_CN.lproj/SUUpdateAlert.nib + + hash + + dQk9OZiBuGL0rOXiWivc2ld9Z+4= + + optional + + + Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib + + hash + + IWo8RR7gBRGWCDsn8c1UysUrrTY= + + optional + + + Resources/zh_CN.lproj/Sparkle.strings + + hash + + kFXz9LiX6VmEsvEWZcZOIMmUE5o= + + optional + + + Resources/zh_TW.lproj/SUUpdateAlert.nib + + hash + + bm6w3bCQbsrYbFszNCANq+DHcdQ= + + optional + + + Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib + + hash + + P1l2ibI/Q7Q4GCJ4tsqG3ke4ppw= + + optional + + + Resources/zh_TW.lproj/Sparkle.strings + + hash + + fq2MGchNCsDkfRX6i950z9hnHAM= + + optional + + + + files2 + + Headers/SPUDownloadData.h + + hash + + SPgGJy2WLOOBcU7TAlFvzpUU8NI= + + hash2 + + Vn59jAa+HxzzEm5qpBkPtpQYO5dFIxqkntxsWUmCL/A= + + + Headers/SPUStandardUpdaterController.h + + hash + + wYFA+1z2xdkHCrX3WEm5+3niqaI= + + hash2 + + WpnOiDZ/ZcbnLbw8pNuJ5yOrkPCtbWYv9L/2PW9CImk= + + + Headers/SPUStandardUserDriver.h + + hash + + E9o7tbuEfShJZn918vLR07tc7sM= + + hash2 + + QztncDN6dulLVCA7dF6bnpVbAvmxXuWGi1xNcGlLpoc= + + + Headers/SPUStandardUserDriverDelegate.h + + hash + + ZwjUNW3O0k/oOuih0bZO7AYFquY= + + hash2 + + CbV4VjBLzhuNYc7dMc+dg9ROfmIpWvTyA56LQ1FMq3Y= + + + Headers/SPUStandardUserDriverProtocol.h + + hash + + UHrhwCqg5gvUZ5cjL6LFisnERas= + + hash2 + + 4f+yOQW6lIfOB3skIQGhtRb9jMz4amVJq7pZfM1MNAQ= + + + Headers/SPUStatusCompletionResults.h + + hash + + 5BgARc6YuCSH3jOiq1l8Fig8NDM= + + hash2 + + cOMnB3S8bpx4hJP/R9YJRejdSV40EWz2lXzfA3e2D9Y= + + + Headers/SPUUpdatePermissionRequest.h + + hash + + 6MOBNm3CRevuda+rgji6h3J8sTc= + + hash2 + + +UqH1wupNdw/TXzYSFK5XFO70UYWEThzrEPuZA4hocA= + + + Headers/SPUUpdater.h + + hash + + krJIVLQBIXmc3EQkbzNAOOXJjwQ= + + hash2 + + FNkB3ENXFuPNR+VqhvvvpQtnsLqsCSmCf2ex2Ji5/JI= + + + Headers/SPUUpdaterDelegate.h + + hash + + 6SGJe9Vo4XIDQVLONZDv4/rFrHA= + + hash2 + + qL7WHh5WwwikZG3CPXVCpuJIrZ3bHHMGDwYwOllN8sk= + + + Headers/SPUUpdaterSettings.h + + hash + + UdbJrrFYar5/OedQBFHYtnuucAE= + + hash2 + + 6hm6xrk2G5++ngoBuO22W4n56nKQwpBiPCtaS3AE6Ek= + + + Headers/SPUUserDriver.h + + hash + + 5dYsYKUUfd4+U7RclZaj6JOd6AE= + + hash2 + + YEuG2hFGdBnr5AKU1cXbpzCS+druwFcW71Qj86MVoJw= + + + Headers/SPUUserDriverCoreComponent.h + + hash + + C8lEzedAlEyEQ5v0GXW+vvcmQTw= + + hash2 + + KZ3rTWhmbBsA2uCRpO3HuYMRTKwxPZJ/ZzyCz9EaWWs= + + + Headers/SUAppcast.h + + hash + + zAt62NHSgAHaCtoNu1u+H3tkv/8= + + hash2 + + YxX5qBVagA55zR5LI622almJMWXgMR1u39zYBU65ayM= + + + Headers/SUAppcastItem.h + + hash + + CtFdWSmDBA3ZmnQemGdgzghNBz4= + + hash2 + + u/CMiuHfRxntNopfYAjlA6KwvJBOSpcqhp/dnO0YD/8= + + + Headers/SUErrors.h + + hash + + Va3nEcc/mtqJ+a/b7F6VpcjpXuc= + + hash2 + + 5BoS4Le13V+8gPMezdyRZA6uJ6w62mCIXQ4NBWX4sgQ= + + + Headers/SUExport.h + + hash + + G2w3uU/V7JzIupuOjQ2LyPVGdo4= + + hash2 + + XO8CQmbFThLbYg949NEGhg3g+iouIw3/3+BCCLtEdFE= + + + Headers/SUStandardVersionComparator.h + + hash + + lL9pZWFXLvAknYunZTZZDhRFqcE= + + hash2 + + whwXg5tZevzx561d1VrLM2nosKVbXQ+wL/1dSzfE0+Y= + + + Headers/SUUpdatePermissionResponse.h + + hash + + jHbjOvFcFykORQwJ9uXSJxcOVZU= + + hash2 + + qHmA9L8e8P/orf31+4fRTDBjKR3tJKoWLFQHUl4LerM= + + + Headers/SUUpdater.h + + hash + + 9EmaftTR52tOZFQThF0qc8yhVTo= + + hash2 + + t/QHqmqLmKupAQCXH4t2gO1VY9mxv8tOdhos/HiJF2Y= + + + Headers/SUUpdaterDelegate.h + + hash + + QqC5eVe6S2znlELMuHm2cChw+oA= + + hash2 + + tMpnUGGPWSBoNMboIeJXcKLWt9mSw7xUKjATwog2OhQ= + + + Headers/SUVersionComparisonProtocol.h + + hash + + zOzM1bnNjoow6PaXmYf0LGS8xo0= + + hash2 + + B3fZaMx21rCLSY+P4MhNJacbhmvJ66Xgn92oA5IcbQc= + + + Headers/SUVersionDisplayProtocol.h + + hash + + whHX4JUvfaDUCUjdBMmoO8+Ueec= + + hash2 + + PG9qYvZShQBQG0MvUvLOMDAXbz34lkx3e/r9rFQrWY8= + + + Headers/Sparkle.h + + hash + + sKyvQz4vzTlY9T7GaKbyBSAA2Qk= + + hash2 + + /3IFcmEkDbSn86Y5a7Uur2GiBgwGdMtSnS55KU9z3Rk= + + + Modules/module.modulemap + + hash + + /2jgDcgH5+EG9ojcVskajfVo4yg= + + hash2 + + 1TF+JZkzFr6n8oH4WItto+C5Vf3K12f0H9KjqD0A5QU= + + + Resources/Autoupdate + + hash + + BFI/yBv6e22V2IqikndXhphVkPw= + + hash2 + + ZGH7RPDTlrNWSDJO7PaHmuxqQWFd+VXlI5gb9OmHsdo= + + + Resources/DarkAqua.css + + hash + + qm+STp/H2uLnEr26ZAt/3E280uk= + + hash2 + + jTums+eMppM7TRcO0kuMa+WcRhulUp6fXgJOzvPMS/I= + + + Resources/Info.plist + + hash + + oAb3R7hxZQYtvgMoG3C1w2AObK8= + + hash2 + + m03fpvMwCWdOCwaKQKoxQKZErBEvoMtBDlKRpMjkZlA= + + + Resources/SUModelTranslation.plist + + hash + + iD2Ex40Usc4ZE6IAhRePqgwK/xw= + + hash2 + + bxnpRQhROJXTL2xuIeffR3p+hOuuji7eOoDeNqSYqTg= + + + Resources/SUStatus.nib + + hash + + +3Tn7V2+cRw0Aw2VoWT1DNAPpkE= + + hash2 + + 5qy5Hmt7D8O4gK4CkA7/lWikR3cX9ZSe6yTyluAeOh8= + + + Resources/Updater.app/Contents/Info.plist + + hash + + 9kKuPgBxeG9ymmWHbOxCi+PLlnY= + + hash2 + + NH5FCawP7gbSOR0E3nNiTvvY9C9bCo0m3wNvTReJs9k= + + + Resources/Updater.app/Contents/MacOS/Updater + + hash + + J0WiSA0RE6law7scQfqDFOr4YoI= + + hash2 + + Esu7erjX9l777Ka1QQW0iBHYY41LrrnuPb5HPSlDwjc= + + + Resources/Updater.app/Contents/PkgInfo + + hash + + n57qDP4tZfLD1rCS43W0B4LQjzE= + + hash2 + + glAhkclISwTWhTdPmHmgBmBpxJuKyuegSwHTjQfo7KA= + + + Resources/Updater.app/Contents/Resources/SUStatus.nib + + hash + + +3Tn7V2+cRw0Aw2VoWT1DNAPpkE= + + hash2 + + 5qy5Hmt7D8O4gK4CkA7/lWikR3cX9ZSe6yTyluAeOh8= + + + Resources/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings + + hash + + 9n6+2ab5/d3baNlcFRfSpztHdKc= + + hash2 + + kEBNsn9OraKT0YF/n5ZaJC14Y/+GW/HI/CjiahPHgwM= + + optional + + + Resources/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings + + hash + + K1BEF6sG2vXMLgibwfo3j2h588E= + + hash2 + + D01nO0KWUvaVR/PR0E95dLAlJCYEKPRh858t+lcxFto= + + optional + + + Resources/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings + + hash + + qmZIcgaZTr//z9PjOI776B5GQ3E= + + hash2 + + 6sIHusRLkghCkCVemdyAqniiTfJ68E6t0qswH/A+Aac= + + optional + + + Resources/Updater.app/Contents/Resources/da.lproj/Sparkle.strings + + hash + + 88FAIY52ex+k6CHvZHUHiYpaSdQ= + + hash2 + + YtLfD1azWIUD2eqATgQak+tKys3x9ZFjo91mSYwSY68= + + optional + + + Resources/Updater.app/Contents/Resources/de.lproj/Sparkle.strings + + hash + + FnTKeC2WOm3Wo79G5tYK17ssA4g= + + hash2 + + zG5B5gvBrmrL31eAFv8JQ0xYZrAGgvpcePzhSL9lRSI= + + optional + + + Resources/Updater.app/Contents/Resources/el.lproj/Sparkle.strings + + hash + + gQTKA4Zd4FpsXRLWTcEfqV3Czu0= + + hash2 + + DpBU2fltmtw85+0U85gXwPH8qApgI0zbG6K0qIn2X0c= + + optional + + + Resources/Updater.app/Contents/Resources/en.lproj/Sparkle.strings + + hash + + HMDIP8J6ekyxwFQ6/Gn+q3WSTl4= + + hash2 + + T0siv9/ri/ulfofXL+GzB1ClarT02vlzl4QRomTIy9A= + + optional + + + Resources/Updater.app/Contents/Resources/es.lproj/Sparkle.strings + + hash + + saEdp9H51NgvY5tzYYY5QoM5dsg= + + hash2 + + Rv71G/XkSv/4JZd+ejfFkpu4HKXFsM0Nxe094rw3mAQ= + + optional + + + Resources/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings + + hash + + Xfk3iYvY4+ymcoVUpHQATY5FNLg= + + hash2 + + DwdjkY2nc5XvSzY7wbwHcwKnnCfJXwDl1bO6PbtoeUU= + + optional + + + Resources/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings + + hash + + N3afKcO8erR7VUa2Cq4bwqxw/DY= + + hash2 + + nGZJLdRUiRSWfcROzRsVZzoM/Pyl+C6y0c7WJdZ++ME= + + optional + + + Resources/Updater.app/Contents/Resources/fr_CA.lproj + + symlink + fr.lproj + + Resources/Updater.app/Contents/Resources/he.lproj/Sparkle.strings + + hash + + ONZyQ7mMihp025wvYCm+YH5p9t8= + + hash2 + + 35ECtsAW7lQQpZTAtYBIKgel5ItYO6FvWJaSueWWqVU= + + optional + + + Resources/Updater.app/Contents/Resources/is.lproj/Sparkle.strings + + hash + + bKE7f6KUVWbXzh+cBrwa31j6sXU= + + hash2 + + Dh4VgRSkntzRdCDvUFT0O91wxRUTyfKmsonwoD8JO3s= + + optional + + + Resources/Updater.app/Contents/Resources/it.lproj/Sparkle.strings + + hash + + PGQtWau2xbYKJPKZjSvkwnPSSJU= + + hash2 + + 6KWPm6/BMUnxP7kax40a/akTj6RVSNWSgXpS2+5bkMg= + + optional + + + Resources/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings + + hash + + iD89mxaGjEzXuqTCpr1SbfWzdyM= + + hash2 + + P8h6uv3ksdrzPVBgsLywrDU+NA6c3at5YNW9MyQ5+i0= + + optional + + + Resources/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings + + hash + + 36Fahhtf/RNpPA22ntiODYGqG30= + + hash2 + + oX2Hsbm8fF05oGgMFXazS+rqg3KswApukPT1inQKxs8= + + optional + + + Resources/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings + + hash + + lxEVDkftYdIz5tpFIlCBRzjq1G8= + + hash2 + + j1Ga6bYhYJ7h65dfZiX0udIIngNspVWPJaqKaEZhdIY= + + optional + + + Resources/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings + + hash + + 3esiRzch9B/dcmSDuZOlhGRmvhI= + + hash2 + + Ft3lAx+eG7MsySkCRtYN7wT7zRTPWDsJDJnghgcNWrA= + + optional + + + Resources/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings + + hash + + 5DAYxRDmzfZJHVzkzmq9B33cV+Q= + + hash2 + + tv/j3ywfuO1E3J5/vmrVFQ3cbZPi3EudMtacnjqVqWA= + + optional + + + Resources/Updater.app/Contents/Resources/pt.lproj + + symlink + pt_BR.lproj + + Resources/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings + + hash + + 9OEsTkc4OnLubR99mP0Br13Mflo= + + hash2 + + p12hYL8AHpuT+aXzheKTHwZEQFpPfc/qCoaYe7NmP6I= + + optional + + + Resources/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings + + hash + + DXgfdoW9r94wdvH+tYnJNakKzDs= + + hash2 + + xjNkmadedPLED0QHUgWiGXlJ/d0rZeHWkUmAyGdURyA= + + optional + + + Resources/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings + + hash + + Yk1UW9SBQyAtNbFvLmiIjW/UCcc= + + hash2 + + IffqR5gxQdL9YEeJj/L9jauu1eduqT1taxe3hKDDXOk= + + optional + + + Resources/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings + + hash + + Px2O36VmsQbjS8ywxoJ/Pp+xQiQ= + + hash2 + + MBWSZcnNsYWJkCrv3YDWyANbEghjnWl8TFrApZqIh8c= + + optional + + + Resources/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings + + hash + + 8A/scZSblfhf9/SAyz5Di2EqrqM= + + hash2 + + hKJVJbokW6LXrUqrf3FyGAxdnXJe+NAM1IzwtfMpPTs= + + optional + + + Resources/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings + + hash + + YRXBwzauFczYTqobmqCxBBPR4DE= + + hash2 + + mO9OxrL9L5y2wDXWsMt11pjcxa4wJrXVXM26w/TWqpE= + + optional + + + Resources/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings + + hash + + K+ak+cmJ5S1D27ODU3IntD0wITI= + + hash2 + + OXVaG3Vrb1xKlSXHj2qnMe/+X3r5r+huDymhPpx7j5w= + + optional + + + Resources/Updater.app/Contents/Resources/th.lproj/Sparkle.strings + + hash + + anxUgZs0IJsgMZlzI1HUeCjvmrc= + + hash2 + + uFBTQa44/YKNE5qHbmLqdlZUuLF0Zfk0LepBeIQ7ZQ8= + + optional + + + Resources/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings + + hash + + 4L5cXvWM1KkQdn5c+uYML/PX6xg= + + hash2 + + rOuDu7og0MYRXCQMAZ48ge5FRTN4+ZBYl9DxJEDnDaY= + + optional + + + Resources/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings + + hash + + uhJ3st+FckuLz8HIH0r/RtUVGsw= + + hash2 + + AdON9wb2iTlde8P8StWkzdTMy8iL7M6mj94hIj6ixA0= + + optional + + + Resources/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings + + hash + + kFXz9LiX6VmEsvEWZcZOIMmUE5o= + + hash2 + + oT/+oPtd/EjVyWINXmlilXd0HUk9MdcNrJQsHA5Mfys= + + optional + + + Resources/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings + + hash + + fq2MGchNCsDkfRX6i950z9hnHAM= + + hash2 + + 4bQfH6cx4JPlejfZbFtgdDFbRS9FENa0UFlKJqZqhtg= + + optional + + + Resources/Updater.app/Contents/_CodeSignature/CodeResources + + hash + + jMHLnJcvxuFzRdtK6COpZrP0Mys= + + hash2 + + pYgrGJ12wIN2ttBwwArlQFrCxVWdFUeB18wjpE3QhMM= + + + Resources/ar.lproj/SUUpdateAlert.nib + + hash + + rj3mNv5WCDqnrsLmtCWdWwnQzJE= + + hash2 + + 2vErcEF1YAaT6SZXgz6raIMCUQYxXdMB3QkILHlni6k= + + optional + + + Resources/ar.lproj/SUUpdatePermissionPrompt.nib + + hash + + p7JzPL0shWzeXbkkmGJmlBrrnRc= + + hash2 + + 02aGM1/iOkKv+k12jk9ZcSOaamjqBF6o2kRmIqEnfFo= + + optional + + + 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/SUUpdateAlert.nib + + hash + + reUhWQTuJfS9z/Hf8LwQASnszvc= + + hash2 + + HUwSYNKaqdTpVIblAHt8y56HJM5ZGo94XVl+0j9Qpfs= + + optional + + + Resources/cs.lproj/SUUpdatePermissionPrompt.nib + + hash + + AfPWDX0UWK/xZl+lNRL7j/6xI5c= + + hash2 + + EEBSER3OQG9zMdzmX02uFRrLwquA2CyAV/LM0c4CUNw= + + optional + + + Resources/cs.lproj/Sparkle.strings + + hash + + qmZIcgaZTr//z9PjOI776B5GQ3E= + + hash2 + + 6sIHusRLkghCkCVemdyAqniiTfJ68E6t0qswH/A+Aac= + + optional + + + Resources/da.lproj/SUUpdateAlert.nib + + hash + + ZW7bZ9L3EhY/tyvqZWgYznuPaTY= + + hash2 + + SDIBQ7s3g5y2vcBJ6P79ig3kkYSGLORFSwVXhMP09xc= + + optional + + + Resources/da.lproj/SUUpdatePermissionPrompt.nib + + hash + + d/V7RRwsSCF6qRaXHGPLkvc8Bcs= + + hash2 + + fiUjQuwyXW5ZILGP/17zMR0i/2wkjZs/QBSTX5KzqCQ= + + optional + + + Resources/da.lproj/Sparkle.strings + + hash + + 88FAIY52ex+k6CHvZHUHiYpaSdQ= + + hash2 + + YtLfD1azWIUD2eqATgQak+tKys3x9ZFjo91mSYwSY68= + + optional + + + Resources/de.lproj/SUUpdateAlert.nib + + hash + + cT+nRuofaW12I0wjvG697gXwMfA= + + hash2 + + OX6zOOf44FBTL/dEMERt3B5/nGvLa8BfaLT3+5PocVk= + + optional + + + Resources/de.lproj/SUUpdatePermissionPrompt.nib + + hash + + JkZtDtGT+AN+kFWBOP8aa/m8K6Q= + + hash2 + + eUl2Oh+DJiGuIk+MS+K25uqKXfflzBK7KEiAJgOVQMg= + + optional + + + Resources/de.lproj/Sparkle.strings + + hash + + FnTKeC2WOm3Wo79G5tYK17ssA4g= + + hash2 + + zG5B5gvBrmrL31eAFv8JQ0xYZrAGgvpcePzhSL9lRSI= + + optional + + + Resources/el.lproj/SUUpdateAlert.nib + + hash + + 8BqXnIfQOb3RBiybY1uUgI2a0oc= + + hash2 + + lHU9xUOsSTjNngzu5IT7RYOa0xkhZPFHMdRdYTgUOJU= + + optional + + + Resources/el.lproj/SUUpdatePermissionPrompt.nib + + hash + + m97hV4bRBO8kedW+0VdLS1uHw4A= + + hash2 + + m0BLI/gE6HskVv22qN/8G9x5bBJSGp6pOjLDScSobQo= + + optional + + + Resources/el.lproj/Sparkle.strings + + hash + + gQTKA4Zd4FpsXRLWTcEfqV3Czu0= + + hash2 + + DpBU2fltmtw85+0U85gXwPH8qApgI0zbG6K0qIn2X0c= + + optional + + + Resources/en.lproj/SUUpdateAlert.nib + + hash + + U3lKCoYd8PFxA1WaTD9PPxvKSy8= + + hash2 + + fyHp6PvFWf4UZlSxBfJzvPuibwtqFztsFh1HgTzfMZo= + + optional + + + Resources/en.lproj/SUUpdatePermissionPrompt.nib + + hash + + mlrXQDQfM4njYoMsedmuvrexuqY= + + hash2 + + tvvRdeIVctcwOMBK1bvTmqcSxGTIgimK2DyQjZFRspM= + + optional + + + Resources/en.lproj/Sparkle.strings + + hash + + HMDIP8J6ekyxwFQ6/Gn+q3WSTl4= + + hash2 + + T0siv9/ri/ulfofXL+GzB1ClarT02vlzl4QRomTIy9A= + + optional + + + Resources/es.lproj/SUUpdateAlert.nib + + hash + + BPV01tBvjSwDHnD/WkxFJ+W7eFI= + + hash2 + + HgGgfZG0CcxhaB8YAZyY7fXR7NmPa2QrJ3HJAtq0NhI= + + optional + + + Resources/es.lproj/SUUpdatePermissionPrompt.nib + + hash + + E5+rSGT+8w5kCuKdcwwA/CF3DxE= + + hash2 + + xe/mXVidoAlEArmDchgD7ZERvqZmR1NIzmYN8ke6eM4= + + 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/SUUpdateAlert.nib + + hash + + Fx5MmhvVqSx8rSHFOIibPCl3xBs= + + hash2 + + CAUJN9Nut+E/KiLnEKvskkGnl3GzIgL7SaK4wkCAaNs= + + optional + + + Resources/fr.lproj/SUUpdatePermissionPrompt.nib + + hash + + hykQhYWKGFHQ21u0Xpyk0oJaUxo= + + hash2 + + dFfjlPFBacLjXzZxpi+nuEwUgYp4zSV0EHCAomQvNZY= + + 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/SUUpdateAlert.nib + + hash + + HC1ZY4ZwpdC8g7whfpr8B68+Wsg= + + hash2 + + DTba0O8vZoZc3qpArrUqtl/IOWetvAix+U2lOlvSOyE= + + optional + + + Resources/is.lproj/SUUpdatePermissionPrompt.nib + + hash + + AK8uNauIVRAsNli/F1eHC+9lPaE= + + hash2 + + W9VlBlD+VrHsrh5l6KvpiHsPIbhGa9Vk6YJTrdR8LOE= + + optional + + + Resources/is.lproj/Sparkle.strings + + hash + + bKE7f6KUVWbXzh+cBrwa31j6sXU= + + hash2 + + Dh4VgRSkntzRdCDvUFT0O91wxRUTyfKmsonwoD8JO3s= + + optional + + + Resources/it.lproj/SUUpdateAlert.nib + + hash + + C+frin/RV6PMceoJWhnBHw/UiSo= + + hash2 + + wIkClqPQf4IXnoNjs+HkDal17JIkVt2EHOlGgYO/H/w= + + optional + + + Resources/it.lproj/SUUpdatePermissionPrompt.nib + + hash + + XV5cG2II0ZYAObn7yHGnds8VNC0= + + hash2 + + 4NwEOlhoHzaI0TJiGRoZAlQ6D2+1AhE+NvpHVxeNsP4= + + optional + + + Resources/it.lproj/Sparkle.strings + + hash + + PGQtWau2xbYKJPKZjSvkwnPSSJU= + + hash2 + + 6KWPm6/BMUnxP7kax40a/akTj6RVSNWSgXpS2+5bkMg= + + optional + + + Resources/ja.lproj/SUUpdateAlert.nib + + hash + + 9BdUZW0WakHcHXxdTW+qH8oFFCE= + + hash2 + + 7/unmhJKVa+i3extQaNvhP8Psds4rme8XDuEDLdrTF0= + + optional + + + Resources/ja.lproj/SUUpdatePermissionPrompt.nib + + hash + + 23x9pzM79VY4YAMcovkMplLr5PQ= + + hash2 + + RWl8bieRk8yByFjpVvAGR1ROoo7nSEnMXkEjnjF/heY= + + optional + + + Resources/ja.lproj/Sparkle.strings + + hash + + iD89mxaGjEzXuqTCpr1SbfWzdyM= + + hash2 + + P8h6uv3ksdrzPVBgsLywrDU+NA6c3at5YNW9MyQ5+i0= + + optional + + + Resources/ko.lproj/SUUpdateAlert.nib + + hash + + R9RsJCIJrFMpzTJNUsMio/R2jNs= + + hash2 + + GXyd600apB2bkqxvoE1TGtXaubIgM5Ax/FVnutaFaDM= + + optional + + + Resources/ko.lproj/SUUpdatePermissionPrompt.nib + + hash + + pHF/RPb2o5pNYnHsFDRkYeeB4fo= + + hash2 + + b0ejhHauo5EVdtwcWzj/NqMDAVE3oKguAlPE3TWINQk= + + optional + + + Resources/ko.lproj/Sparkle.strings + + hash + + 36Fahhtf/RNpPA22ntiODYGqG30= + + hash2 + + oX2Hsbm8fF05oGgMFXazS+rqg3KswApukPT1inQKxs8= + + optional + + + Resources/nb.lproj/SUUpdateAlert.nib + + hash + + Kcse19bpeWkKxkDiEabgvpb2Dk8= + + hash2 + + p8QGRW/hKOb2t9wFm6JsGGmu5w5UdmjVs4fiCui5KZA= + + optional + + + Resources/nb.lproj/SUUpdatePermissionPrompt.nib + + hash + + /JpcEIAgzRAWjSCnoal1RVAKfTg= + + hash2 + + gpv2OfmYnTVrjWw++lEYCjbVF6OtwxBANXHLW49ygdQ= + + optional + + + Resources/nb.lproj/Sparkle.strings + + hash + + lxEVDkftYdIz5tpFIlCBRzjq1G8= + + hash2 + + j1Ga6bYhYJ7h65dfZiX0udIIngNspVWPJaqKaEZhdIY= + + optional + + + Resources/nl.lproj/SUUpdateAlert.nib + + hash + + mk176kIJR7A90H6Qq+hi8D2Q6Vo= + + hash2 + + pU7sKL/A7sGeR2YEaEIeUGlJVwknXecQJwROC5+SOuQ= + + optional + + + Resources/nl.lproj/SUUpdatePermissionPrompt.nib + + hash + + YfxOOLb8kmx6lsV5Y/ZbDFzLPxg= + + hash2 + + +uUMMihWylAGngcw5FxoZL4FcptDwqjdUkhBt+/AqHY= + + optional + + + Resources/nl.lproj/Sparkle.strings + + hash + + 3esiRzch9B/dcmSDuZOlhGRmvhI= + + hash2 + + Ft3lAx+eG7MsySkCRtYN7wT7zRTPWDsJDJnghgcNWrA= + + optional + + + Resources/pl.lproj/SUUpdateAlert.nib + + hash + + QSgvMCGfu3qwt4LSPDoITv7Zj30= + + hash2 + + MYMDphfT1GFsLte5/xEl+sPWNm1UZ/WHfkSku7xucAQ= + + optional + + + Resources/pl.lproj/SUUpdatePermissionPrompt.nib + + hash + + DUZiHMnUeOnZCI/b/zFltrNUCKw= + + hash2 + + R/ZWw2Z8ArlhXzNCx7ty+SoOlfLEP1Ca7eiArUtTGZ0= + + 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/SUUpdateAlert.nib + + hash + + QTPQmiz8PidQnhJGgST9L6ru3YA= + + hash2 + + aQwM6/DmxTU7ThG6fdFzE4KjDfTd93dzaeiBIk9RJ/k= + + optional + + + Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib + + hash + + PPEbPKbjtfI1I6ZlE5qdNFZTtcI= + + hash2 + + ohabW+/s0EHkJCSVENbA4/YxRkkrXRxQuF7k3ajsbqc= + + optional + + + Resources/pt_BR.lproj/Sparkle.strings + + hash + + 9OEsTkc4OnLubR99mP0Br13Mflo= + + hash2 + + p12hYL8AHpuT+aXzheKTHwZEQFpPfc/qCoaYe7NmP6I= + + optional + + + Resources/pt_PT.lproj/SUUpdateAlert.nib + + hash + + 7VloEUr/e0D0uiCgmSYM89car10= + + hash2 + + rAGAuAtK5sQllVDRJhBK7Ad9lDQiCIAq52juKTIIR0g= + + optional + + + Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib + + hash + + PFC8B0KJDc1SH7YK5w0PQSv0e4I= + + hash2 + + Qcpkh9eRLL1cl9Gc3qu81j6oJWQl+uTCvP8lk34KEk0= + + optional + + + Resources/pt_PT.lproj/Sparkle.strings + + hash + + DXgfdoW9r94wdvH+tYnJNakKzDs= + + hash2 + + xjNkmadedPLED0QHUgWiGXlJ/d0rZeHWkUmAyGdURyA= + + optional + + + Resources/ro.lproj/SUUpdateAlert.nib + + hash + + 68qUvif5bsy3gh88hEcrGvT0sg8= + + hash2 + + BJcZCaOTTIniVHe6UVhTM64qvlF1YJjpbVMjcR49RnE= + + optional + + + Resources/ro.lproj/SUUpdatePermissionPrompt.nib + + hash + + x82QjG2mUES+jdf66iCvhSp0N04= + + hash2 + + jxL2whFCl5b2w+Di0HY5fK4lnNMKDHpLPE3mn+PXK6A= + + optional + + + Resources/ro.lproj/Sparkle.strings + + hash + + Yk1UW9SBQyAtNbFvLmiIjW/UCcc= + + hash2 + + IffqR5gxQdL9YEeJj/L9jauu1eduqT1taxe3hKDDXOk= + + optional + + + Resources/ru.lproj/SUUpdateAlert.nib + + hash + + Shn/KmVDoD3wypQA4uFjnIJqQzY= + + hash2 + + Vxdy+ff5uN+MXH+NI2M6HpJdJvwpXqhAEtGx2mO0eUU= + + optional + + + Resources/ru.lproj/SUUpdatePermissionPrompt.nib + + hash + + X+JA8Ge5ZYwIu81IY4kYy8gC9AY= + + hash2 + + ykYlFkiiOyF1X+fJn90G4L5ULyEpSK7849L+VHZnATk= + + optional + + + Resources/ru.lproj/Sparkle.strings + + hash + + Px2O36VmsQbjS8ywxoJ/Pp+xQiQ= + + hash2 + + MBWSZcnNsYWJkCrv3YDWyANbEghjnWl8TFrApZqIh8c= + + optional + + + Resources/sk.lproj/SUUpdateAlert.nib + + hash + + ZYpm1VcCFFWBaIzjYYwhekhYPDE= + + hash2 + + 6cfM72jyl2AyPw5m9Th9KetQkc4sfI9UbLDBu6cTLfs= + + optional + + + Resources/sk.lproj/SUUpdatePermissionPrompt.nib + + hash + + PcT358qA5nV1fVsQnXTXrRPx43U= + + hash2 + + wtXQBN+nAafpRFzgYUB3qzZycX6Vp7o3bLU4f60hbYY= + + optional + + + Resources/sk.lproj/Sparkle.strings + + hash + + 8A/scZSblfhf9/SAyz5Di2EqrqM= + + hash2 + + hKJVJbokW6LXrUqrf3FyGAxdnXJe+NAM1IzwtfMpPTs= + + optional + + + Resources/sl.lproj/SUUpdateAlert.nib + + hash + + qRwnTGgz/ZS11VE0PbfWNnLPg0o= + + hash2 + + UY1iVEmOI8TR2drCQMvPEnzmLwf4PFrjsZAbsRIhqWY= + + optional + + + Resources/sl.lproj/SUUpdatePermissionPrompt.nib + + hash + + Av2+0hn/ph/zLq/HnDT8S37GSN4= + + hash2 + + FLgiScxfrH0+mNGUNXVZTQaYXOZB7sLrqS7JTROMcYU= + + optional + + + Resources/sl.lproj/Sparkle.strings + + hash + + YRXBwzauFczYTqobmqCxBBPR4DE= + + hash2 + + mO9OxrL9L5y2wDXWsMt11pjcxa4wJrXVXM26w/TWqpE= + + optional + + + Resources/sv.lproj/SUUpdateAlert.nib + + hash + + nhRSdsw8i1SblxHBOLBvYjBPO8g= + + hash2 + + 3xO38LcvSzV2aayRGeqxuwRpeAHtVtbW97n30hTtHJg= + + optional + + + Resources/sv.lproj/SUUpdatePermissionPrompt.nib + + hash + + Z5/5WA2hsqb0d1X7MBruI31VwOs= + + hash2 + + 6xEjLERKM6GF+8Th3mB88ovY22O68tWy+8FopXxmilI= + + optional + + + Resources/sv.lproj/Sparkle.strings + + hash + + K+ak+cmJ5S1D27ODU3IntD0wITI= + + hash2 + + OXVaG3Vrb1xKlSXHj2qnMe/+X3r5r+huDymhPpx7j5w= + + optional + + + Resources/th.lproj/SUUpdateAlert.nib + + hash + + j2iSaoDJRMV3kq+UFuzkbVAojSg= + + hash2 + + a+GnhfwduPlBKDaFP4pbkqIWkjh5Z3zrRFnk5+z3N5I= + + optional + + + Resources/th.lproj/SUUpdatePermissionPrompt.nib + + hash + + pooUf3YSJg2uGIV7/Ct2ri83IuA= + + hash2 + + KP1xs5WGeoFSoySoNlJ+U/CQED0SMC3RZJKSEo2k/Vc= + + optional + + + Resources/th.lproj/Sparkle.strings + + hash + + anxUgZs0IJsgMZlzI1HUeCjvmrc= + + hash2 + + uFBTQa44/YKNE5qHbmLqdlZUuLF0Zfk0LepBeIQ7ZQ8= + + optional + + + Resources/tr.lproj/SUUpdateAlert.nib + + hash + + TsdKtc6dC1M1v0qyXMXuZ3D0khc= + + hash2 + + djf8DI5mooicoiyqbZ+M33fconfsWKgQ2dgmOcC3gTM= + + optional + + + Resources/tr.lproj/SUUpdatePermissionPrompt.nib + + hash + + 03secUKMR/VRgBY8hmr2GzX+P9s= + + hash2 + + FdOnI38K89fbv9Ve6XfzdXb3rHwwU9Re0+IVfdkLbHI= + + optional + + + Resources/tr.lproj/Sparkle.strings + + hash + + 4L5cXvWM1KkQdn5c+uYML/PX6xg= + + hash2 + + rOuDu7og0MYRXCQMAZ48ge5FRTN4+ZBYl9DxJEDnDaY= + + optional + + + Resources/uk.lproj/SUUpdateAlert.nib + + hash + + 5P3DitlPL1sqOb0WkiXq8ZWq2kQ= + + hash2 + + 5RfdwO9tONR0Be13RKAI93KHTfHTkwP3UVE3Pmgvrwg= + + optional + + + Resources/uk.lproj/SUUpdatePermissionPrompt.nib + + hash + + IQpdXvSSgP5RJDlDvZ3B4nJQjbY= + + hash2 + + PaphfL9vZtCmGhsELUBioD9/I2G3bnBscpAoG3Peqt8= + + optional + + + Resources/uk.lproj/Sparkle.strings + + hash + + uhJ3st+FckuLz8HIH0r/RtUVGsw= + + hash2 + + AdON9wb2iTlde8P8StWkzdTMy8iL7M6mj94hIj6ixA0= + + optional + + + Resources/zh_CN.lproj/SUUpdateAlert.nib + + hash + + dQk9OZiBuGL0rOXiWivc2ld9Z+4= + + hash2 + + +GlPCq3h0uvVX3/pbHT70nCYcCTBUU4P09xZeodkbUc= + + optional + + + Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib + + hash + + IWo8RR7gBRGWCDsn8c1UysUrrTY= + + hash2 + + DKPyOXVir/xHwCB/jQs6TnKksRY5zvO6CHJ0F6leP1k= + + optional + + + Resources/zh_CN.lproj/Sparkle.strings + + hash + + kFXz9LiX6VmEsvEWZcZOIMmUE5o= + + hash2 + + oT/+oPtd/EjVyWINXmlilXd0HUk9MdcNrJQsHA5Mfys= + + optional + + + Resources/zh_TW.lproj/SUUpdateAlert.nib + + hash + + bm6w3bCQbsrYbFszNCANq+DHcdQ= + + hash2 + + TQgKt3xRvEsmHbRLgWIJxg/xYVEnmDxUc7favyLd/10= + + optional + + + Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib + + hash + + P1l2ibI/Q7Q4GCJ4tsqG3ke4ppw= + + hash2 + + rCSQfQWJXN9s5du8FKdXzpMouxCzHCaGzC16BoeLE8Y= + + 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/Pods/Sparkle/Sparkle.framework/Versions/Current b/Sparkle/Sparkle.framework/Versions/Current similarity index 100% rename from Pods/Sparkle/Sparkle.framework/Versions/Current rename to Sparkle/Sparkle.framework/Versions/Current diff --git a/Sparkle/org.sparkle-project.Downloader.xpc/Contents/Info.plist b/Sparkle/org.sparkle-project.Downloader.xpc/Contents/Info.plist new file mode 100644 index 00000000..f741630f --- /dev/null +++ b/Sparkle/org.sparkle-project.Downloader.xpc/Contents/Info.plist @@ -0,0 +1,60 @@ + + + + + BuildMachineOSBuild + 19G73 + 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 + 11E708 + DTPlatformVersion + GM + DTSDKBuild + 19G68 + DTSDKName + macosx10.15 + DTXcode + 1160 + DTXcodeBuild + 11E708 + LSMinimumSystemVersion + 10.9 + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + + NSHumanReadableCopyright + Copyright © 2016 Sparkle Project. All rights reserved. + XPCService + + RunLoopType + NSRunLoop + ServiceType + Application + + + diff --git a/Sparkle/org.sparkle-project.Downloader.xpc/Contents/MacOS/org.sparkle-project.Downloader b/Sparkle/org.sparkle-project.Downloader.xpc/Contents/MacOS/org.sparkle-project.Downloader new file mode 100755 index 00000000..77df92e8 Binary files /dev/null and b/Sparkle/org.sparkle-project.Downloader.xpc/Contents/MacOS/org.sparkle-project.Downloader differ diff --git a/Sparkle/org.sparkle-project.Downloader.xpc/Contents/_CodeSignature/CodeResources b/Sparkle/org.sparkle-project.Downloader.xpc/Contents/_CodeSignature/CodeResources new file mode 100644 index 00000000..d5d0fd74 --- /dev/null +++ b/Sparkle/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/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/Info.plist b/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/Info.plist new file mode 100644 index 00000000..b1423e02 --- /dev/null +++ b/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/Info.plist @@ -0,0 +1,53 @@ + + + + + BuildMachineOSBuild + 19G73 + 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 + 11E708 + DTPlatformVersion + GM + DTSDKBuild + 19G68 + DTSDKName + macosx10.15 + DTXcode + 1160 + DTXcodeBuild + 11E708 + LSMinimumSystemVersion + 10.9 + NSHumanReadableCopyright + Copyright © 2016 Sparkle Project. All rights reserved. + XPCService + + ServiceType + Application + + + diff --git a/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/MacOS/org.sparkle-project.InstallerConnection b/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/MacOS/org.sparkle-project.InstallerConnection new file mode 100755 index 00000000..ae5ea1f3 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/MacOS/org.sparkle-project.InstallerConnection differ diff --git a/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/_CodeSignature/CodeResources b/Sparkle/org.sparkle-project.InstallerConnection.xpc/Contents/_CodeSignature/CodeResources new file mode 100644 index 00000000..d5d0fd74 --- /dev/null +++ b/Sparkle/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/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/Info.plist b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/Info.plist new file mode 100644 index 00000000..ef309afc --- /dev/null +++ b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/Info.plist @@ -0,0 +1,55 @@ + + + + + BuildMachineOSBuild + 19G73 + 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 + 11E708 + DTPlatformVersion + GM + DTSDKBuild + 19G68 + DTSDKName + macosx10.15 + DTXcode + 1160 + DTXcodeBuild + 11E708 + LSMinimumSystemVersion + 10.9 + NSHumanReadableCopyright + Copyright © 2016 Sparkle Project. All rights reserved. + XPCService + + JoinExistingSession + + ServiceType + Application + + + diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Autoupdate b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Autoupdate new file mode 100755 index 00000000..4faa5ac7 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Autoupdate differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Info.plist b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Info.plist new file mode 100644 index 00000000..27f4b113 --- /dev/null +++ b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Info.plist @@ -0,0 +1,50 @@ + + + + + BuildMachineOSBuild + 19G73 + 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 + 11E708 + DTPlatformVersion + GM + DTSDKBuild + 19G68 + DTSDKName + macosx10.15 + DTXcode + 1160 + DTXcodeBuild + 11E708 + LSMinimumSystemVersion + 10.9 + LSUIElement + 1 + NSPrincipalClass + NSApplication + + diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/MacOS/Updater b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/MacOS/Updater new file mode 100755 index 00000000..1171bb0e Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/MacOS/Updater differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/PkgInfo b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/PkgInfo new file mode 100644 index 00000000..bd04210f --- /dev/null +++ b/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/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/SUStatus.nib b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/SUStatus.nib new file mode 100644 index 00000000..0db55089 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/SUStatus.nib differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings new file mode 100644 index 00000000..4cd92c0d Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ar.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings new file mode 100644 index 00000000..cc238f68 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ca.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings new file mode 100644 index 00000000..5204db76 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/cs.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/da.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/da.lproj/Sparkle.strings new file mode 100644 index 00000000..10e3c5a5 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/da.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/de.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/de.lproj/Sparkle.strings new file mode 100644 index 00000000..7654e85b Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/de.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/el.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/el.lproj/Sparkle.strings new file mode 100644 index 00000000..deed9efb Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/el.lproj/Sparkle.strings differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/en.lproj/Sparkle.strings similarity index 51% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/Sparkle.strings rename to Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/en.lproj/Sparkle.strings index 2a727d3a..588c7376 100644 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/Sparkle.strings and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/en.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/es.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/es.lproj/Sparkle.strings new file mode 100644 index 00000000..4f2015f0 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/es.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings new file mode 100644 index 00000000..dab921c6 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fi.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings new file mode 100644 index 00000000..a602f21d Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr_CA.lproj b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/fr_CA.lproj new file mode 120000 index 00000000..f9834a39 --- /dev/null +++ b/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/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/he.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/he.lproj/Sparkle.strings new file mode 100644 index 00000000..99124ccc Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/he.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/is.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/is.lproj/Sparkle.strings new file mode 100644 index 00000000..74ae7280 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/is.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/it.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/it.lproj/Sparkle.strings new file mode 100644 index 00000000..68b6d366 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/it.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings new file mode 100644 index 00000000..7f7c4acc Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ja.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings new file mode 100644 index 00000000..92c18eeb Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ko.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings new file mode 100644 index 00000000..ec2561b8 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nb.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings new file mode 100644 index 00000000..58be0e82 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/nl.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings new file mode 100644 index 00000000..2b9c4615 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pl.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt.lproj b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt.lproj new file mode 120000 index 00000000..3c1c9f6d --- /dev/null +++ b/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/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hr.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings similarity index 51% rename from Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hr.lproj/Sparkle.strings rename to Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings index 2a727d3a..e55c6fd1 100644 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hr.lproj/Sparkle.strings and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_BR.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings new file mode 100644 index 00000000..00df86ff Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/pt_PT.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings new file mode 100644 index 00000000..318baa96 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ro.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings new file mode 100644 index 00000000..c33086d8 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/ru.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings new file mode 100644 index 00000000..a7d2ebce Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sk.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings new file mode 100644 index 00000000..1be2a807 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sl.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings new file mode 100644 index 00000000..738c9008 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/sv.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/th.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/th.lproj/Sparkle.strings new file mode 100644 index 00000000..eca25702 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/th.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings new file mode 100644 index 00000000..4def140e Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/tr.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings new file mode 100644 index 00000000..f7eb257b Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/uk.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings new file mode 100644 index 00000000..e356c79d Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_CN.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings new file mode 100644 index 00000000..533e2086 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/Resources/zh_TW.lproj/Sparkle.strings differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/_CodeSignature/CodeResources b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/_CodeSignature/CodeResources new file mode 100644 index 00000000..74e7bcfd --- /dev/null +++ b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app/Contents/_CodeSignature/CodeResources @@ -0,0 +1,802 @@ + + + + + files + + Resources/SUStatus.nib + + +3Tn7V2+cRw0Aw2VoWT1DNAPpkE= + + 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 + + +3Tn7V2+cRw0Aw2VoWT1DNAPpkE= + + hash2 + + 5qy5Hmt7D8O4gK4CkA7/lWikR3cX9ZSe6yTyluAeOh8= + + + 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/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/org.sparkle-project.InstallerLauncher b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/org.sparkle-project.InstallerLauncher new file mode 100755 index 00000000..753ae645 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/org.sparkle-project.InstallerLauncher differ diff --git a/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/_CodeSignature/CodeResources b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/_CodeSignature/CodeResources new file mode 100644 index 00000000..1e91d622 --- /dev/null +++ b/Sparkle/org.sparkle-project.InstallerLauncher.xpc/Contents/_CodeSignature/CodeResources @@ -0,0 +1,134 @@ + + + + + files + + files2 + + MacOS/Autoupdate + + cdhash + + m7eAoWGabnCbUqSR+tLlc4rBR9M= + + requirement + 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] = MN3X4648SC + + MacOS/Updater.app + + cdhash + + WY7wiySoh2NJ2C0RIuEXh9Sb/I0= + + requirement + 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] = MN3X4648SC + + + 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/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/Info.plist b/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/Info.plist new file mode 100644 index 00000000..8d061266 --- /dev/null +++ b/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/Info.plist @@ -0,0 +1,53 @@ + + + + + BuildMachineOSBuild + 19G73 + 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 + 11E708 + DTPlatformVersion + GM + DTSDKBuild + 19G68 + DTSDKName + macosx10.15 + DTXcode + 1160 + DTXcodeBuild + 11E708 + LSMinimumSystemVersion + 10.9 + NSHumanReadableCopyright + Copyright © 2016 Sparkle Project. All rights reserved. + XPCService + + ServiceType + Application + + + diff --git a/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/MacOS/org.sparkle-project.InstallerStatus b/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/MacOS/org.sparkle-project.InstallerStatus new file mode 100755 index 00000000..8c247243 Binary files /dev/null and b/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/MacOS/org.sparkle-project.InstallerStatus differ diff --git a/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/_CodeSignature/CodeResources b/Sparkle/org.sparkle-project.InstallerStatus.xpc/Contents/_CodeSignature/CodeResources new file mode 100644 index 00000000..d5d0fd74 --- /dev/null +++ b/Sparkle/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 + + + +