├── .gitignore ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── LaunchAtLoginHelper ├── .gitignore ├── LICENSE ├── LLManager.h ├── LLManager.m ├── LLStrings.h ├── LaunchAtLoginHelper.xcodeproj │ └── project.pbxproj ├── LaunchAtLoginHelper │ ├── LLHAppDelegate.h │ ├── LLHAppDelegate.m │ ├── LaunchAtLoginHelper-Info.plist │ ├── LaunchAtLoginHelper-InfoBase.plist │ ├── LaunchAtLoginHelper.entitlements │ ├── MainMenu.xib │ └── main.m ├── LaunchAtLoginSample │ ├── LLAppDelegate.h │ ├── LLAppDelegate.m │ ├── LaunchAtLoginSample-Info.plist │ ├── LaunchAtLoginSample.entitlements │ ├── LaunchAtLoginSample.xcodeproj │ │ └── project.pbxproj │ ├── MainMenu.xib │ └── main.m ├── readme.md └── setup.py ├── Podfile ├── Podfile.lock ├── Pods ├── AFNetworking │ ├── AFNetworking │ │ ├── AFHTTPClient.h │ │ ├── AFHTTPClient.m │ │ ├── AFHTTPRequestOperation.h │ │ ├── AFHTTPRequestOperation.m │ │ ├── AFImageRequestOperation.h │ │ ├── AFImageRequestOperation.m │ │ ├── AFJSONRequestOperation.h │ │ ├── AFJSONRequestOperation.m │ │ ├── AFNetworkActivityIndicatorManager.h │ │ ├── AFNetworkActivityIndicatorManager.m │ │ ├── AFNetworking.h │ │ ├── AFPropertyListRequestOperation.h │ │ ├── AFPropertyListRequestOperation.m │ │ ├── AFURLConnectionOperation.h │ │ ├── AFURLConnectionOperation.m │ │ ├── AFXMLRequestOperation.h │ │ ├── AFXMLRequestOperation.m │ │ ├── UIImageView+AFNetworking.h │ │ └── UIImageView+AFNetworking.m │ ├── LICENSE │ └── README.md ├── CocoaLumberjack │ ├── Classes │ │ ├── CocoaLumberjack.h │ │ ├── CocoaLumberjack.swift │ │ ├── DDASLLogCapture.h │ │ ├── DDASLLogCapture.m │ │ ├── DDASLLogger.h │ │ ├── DDASLLogger.m │ │ ├── DDAbstractDatabaseLogger.h │ │ ├── DDAbstractDatabaseLogger.m │ │ ├── DDAssertMacros.h │ │ ├── DDFileLogger.h │ │ ├── DDFileLogger.m │ │ ├── DDLegacyMacros.h │ │ ├── DDLog+LOGV.h │ │ ├── DDLog.h │ │ ├── DDLog.m │ │ ├── DDLogMacros.h │ │ ├── DDOSLogger.h │ │ ├── DDOSLogger.m │ │ ├── DDTTYLogger.h │ │ ├── DDTTYLogger.m │ │ └── Extensions │ │ │ ├── DDContextFilterLogFormatter.h │ │ │ ├── DDContextFilterLogFormatter.m │ │ │ ├── DDDispatchQueueLogFormatter.h │ │ │ ├── DDDispatchQueueLogFormatter.m │ │ │ ├── DDMultiFormatter.h │ │ │ └── DDMultiFormatter.m │ ├── Framework │ │ └── Lumberjack │ │ │ └── CocoaLumberjack.modulemap │ ├── LICENSE.txt │ └── README.md ├── Manifest.lock ├── Pods.xcodeproj │ └── project.pbxproj ├── Reachability │ ├── LICENCE.txt │ ├── README.md │ ├── Reachability.h │ └── Reachability.m ├── Sparkle │ ├── LICENSE │ ├── Sparkle.framework.dSYM │ │ └── Contents │ │ │ ├── Info.plist │ │ │ └── Resources │ │ │ └── DWARF │ │ │ └── Sparkle │ ├── Sparkle.framework │ │ ├── Headers │ │ ├── Modules │ │ ├── PrivateHeaders │ │ ├── Resources │ │ ├── Sparkle │ │ └── Versions │ │ │ ├── A │ │ │ ├── Headers │ │ │ │ ├── SPUDownloadData.h │ │ │ │ ├── SPUDownloader.h │ │ │ │ ├── SPUDownloaderDelegate.h │ │ │ │ ├── SPUDownloaderDeprecated.h │ │ │ │ ├── SPUDownloaderProtocol.h │ │ │ │ ├── SPUDownloaderSession.h │ │ │ │ ├── SPUURLRequest.h │ │ │ │ ├── SUAppcast.h │ │ │ │ ├── SUAppcastItem.h │ │ │ │ ├── SUCodeSigningVerifier.h │ │ │ │ ├── SUErrors.h │ │ │ │ ├── SUExport.h │ │ │ │ ├── SUStandardVersionComparator.h │ │ │ │ ├── SUUpdater.h │ │ │ │ ├── SUUpdaterDelegate.h │ │ │ │ ├── SUVersionComparisonProtocol.h │ │ │ │ ├── SUVersionDisplayProtocol.h │ │ │ │ └── Sparkle.h │ │ │ ├── Modules │ │ │ │ └── module.modulemap │ │ │ ├── PrivateHeaders │ │ │ │ └── SUUnarchiver.h │ │ │ ├── Resources │ │ │ │ ├── Autoupdate.app │ │ │ │ │ └── Contents │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── MacOS │ │ │ │ │ │ ├── Autoupdate │ │ │ │ │ │ └── fileop │ │ │ │ │ │ ├── PkgInfo │ │ │ │ │ │ ├── Resources │ │ │ │ │ │ ├── AppIcon.icns │ │ │ │ │ │ ├── SUStatus.nib │ │ │ │ │ │ ├── ar.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── ca.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── cs.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── da.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── de.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── el.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── en.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── es.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── fi.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── fr.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── he.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── hr.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── hu.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── is.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── it.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── ja.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── ko.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── nb.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── nl.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── pl.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── pt_BR.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── pt_PT.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── ro.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── ru.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── sk.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── sl.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── sv.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── th.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── tr.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── uk.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ ├── zh_CN.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ └── zh_TW.lproj │ │ │ │ │ │ │ └── Sparkle.strings │ │ │ │ │ │ └── _CodeSignature │ │ │ │ │ │ └── CodeResources │ │ │ │ ├── DarkAqua.css │ │ │ │ ├── Info.plist │ │ │ │ ├── SUModelTranslation.plist │ │ │ │ ├── SUStatus.nib │ │ │ │ ├── ar.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── ca.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── cs.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── da.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── de.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── el.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── en.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── es.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── fi.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── fr.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── fr_CA.lproj │ │ │ │ ├── he.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── hr.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── hu.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── is.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── it.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── ja.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── ko.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── nb.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── nl.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── pl.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── pt.lproj │ │ │ │ ├── pt_BR.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── pt_PT.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── ro.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── ru.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── sk.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── sl.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── sv.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── th.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── tr.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── uk.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── zh_CN.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ └── zh_TW.lproj │ │ │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ └── Sparkle.strings │ │ │ ├── Sparkle │ │ │ └── _CodeSignature │ │ │ │ └── CodeResources │ │ │ └── Current │ └── bin │ │ ├── BinaryDelta │ │ ├── BinaryDelta.dSYM │ │ └── Contents │ │ │ ├── Info.plist │ │ │ └── Resources │ │ │ └── DWARF │ │ │ └── BinaryDelta │ │ ├── generate_appcast │ │ ├── generate_appcast.dSYM │ │ └── Contents │ │ │ ├── Info.plist │ │ │ └── Resources │ │ │ └── DWARF │ │ │ └── generate_appcast │ │ ├── generate_keys │ │ ├── generate_keys.dSYM │ │ └── Contents │ │ │ ├── Info.plist │ │ │ └── Resources │ │ │ └── DWARF │ │ │ └── generate_keys │ │ ├── old_dsa_scripts │ │ ├── generate_dsa_keys_macos_10.12_only │ │ └── sign_update │ │ ├── sign_update │ │ └── sign_update.dSYM │ │ └── Contents │ │ ├── Info.plist │ │ └── Resources │ │ └── DWARF │ │ └── sign_update └── Target Support Files │ ├── AFNetworking │ ├── AFNetworking-Info.plist │ ├── AFNetworking-dummy.m │ ├── AFNetworking-prefix.pch │ ├── AFNetworking-umbrella.h │ ├── AFNetworking.debug.xcconfig │ ├── AFNetworking.modulemap │ ├── AFNetworking.release.xcconfig │ ├── AFNetworking.xcconfig │ └── Info.plist │ ├── CocoaLumberjack │ ├── CocoaLumberjack-Info.plist │ ├── CocoaLumberjack-dummy.m │ ├── CocoaLumberjack-prefix.pch │ ├── CocoaLumberjack-umbrella.h │ ├── CocoaLumberjack.debug.xcconfig │ ├── CocoaLumberjack.modulemap │ ├── CocoaLumberjack.release.xcconfig │ ├── CocoaLumberjack.xcconfig │ └── Info.plist │ ├── Pods-Satellite Eyes │ ├── Info.plist │ ├── Pods-Satellite Eyes-Info.plist │ ├── Pods-Satellite Eyes-acknowledgements.markdown │ ├── Pods-Satellite Eyes-acknowledgements.plist │ ├── Pods-Satellite Eyes-dummy.m │ ├── Pods-Satellite Eyes-frameworks.sh │ ├── Pods-Satellite Eyes-resources.sh │ ├── Pods-Satellite Eyes-umbrella.h │ ├── Pods-Satellite Eyes.debug.xcconfig │ ├── Pods-Satellite Eyes.modulemap │ └── Pods-Satellite Eyes.release.xcconfig │ ├── Reachability │ ├── Info.plist │ ├── Reachability-Info.plist │ ├── Reachability-dummy.m │ ├── Reachability-prefix.pch │ ├── Reachability-umbrella.h │ ├── Reachability.debug.xcconfig │ ├── Reachability.modulemap │ ├── Reachability.release.xcconfig │ └── Reachability.xcconfig │ └── Sparkle │ ├── Sparkle-copy-dsyms.sh │ ├── Sparkle.debug.xcconfig │ ├── Sparkle.release.xcconfig │ └── Sparkle.xcconfig ├── README.md ├── SatelliteEyes.xcodeproj ├── project.pbxproj └── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── SatelliteEyes.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist └── SatelliteEyes ├── .gitignore ├── Credits.rtf ├── Defaults.plist ├── MD5Digest.h ├── MD5Digest.m ├── NSDate+Formatting.h ├── NSDate+Formatting.m ├── NSFileManager+StandardPaths.h ├── NSFileManager+StandardPaths.m ├── SatelliteEyes-Info.plist ├── SatelliteEyes-Prefix.pch ├── SatelliteEyes.entitlements ├── TTAboutViewController.h ├── TTAboutViewController.m ├── TTAboutWindow.xib ├── TTAboutWindowController.h ├── TTAboutWindowController.m ├── TTAppDelegate.h ├── TTAppDelegate.m ├── TTManageMapStylesWindow.xib ├── TTManageMapStylesWindowController.h ├── TTManageMapStylesWindowController.m ├── TTMapImage.h ├── TTMapImage.m ├── TTMapManager.h ├── TTMapManager.m ├── TTMapTile.h ├── TTMapTile.m ├── TTMapTypesArrayController.h ├── TTMapTypesArrayController.m ├── TTPreferencesViewController.h ├── TTPreferencesViewController.m ├── TTPreferencesWindow.xib ├── TTPreferencesWindowController.h ├── TTPreferencesWindowController.m ├── TTStatusItemController.h ├── TTStatusItemController.m ├── bing-logo.png ├── en.lproj ├── InfoPlist.strings └── MainMenu.xib ├── icon-512.png ├── icon.icns ├── loading.png ├── main.m ├── menu.psd ├── status-icon-activity-0.png ├── status-icon-activity-0@2x.png ├── status-icon-activity-1.png ├── status-icon-activity-1@2x.png ├── status-icon-activity-2.png ├── status-icon-activity-2@2x.png ├── status-icon-activity-3.png ├── status-icon-activity-3@2x.png ├── status-icon-error.png ├── status-icon-error@2x.png ├── status-icon-offline.png ├── status-icon-offline@2x.png ├── status-icon-online.png ├── status-icon-online@2x.png └── status-icons.ai /.gitignore: -------------------------------------------------------------------------------- 1 | # Xcode 2 | build/* 3 | *.pbxuser 4 | !default.pbxuser 5 | *.mode1v3 6 | !default.mode1v3 7 | *.mode2v3 8 | !default.mode2v3 9 | *.perspectivev3 10 | !default.perspectivev3 11 | !default.xcworkspace 12 | xcuserdata 13 | profile 14 | *.moved-aside 15 | .DS_Store 16 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gem 'cocoapods', '~> 1.0' 4 | -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | CFPropertyList (3.0.2) 5 | activesupport (5.2.4.4) 6 | concurrent-ruby (~> 1.0, >= 1.0.2) 7 | i18n (>= 0.7, < 2) 8 | minitest (~> 5.1) 9 | tzinfo (~> 1.1) 10 | addressable (2.7.0) 11 | public_suffix (>= 2.0.2, < 5.0) 12 | algoliasearch (1.27.5) 13 | httpclient (~> 2.8, >= 2.8.3) 14 | json (>= 1.5.1) 15 | atomos (0.1.3) 16 | claide (1.0.3) 17 | cocoapods (1.10.0) 18 | addressable (~> 2.6) 19 | claide (>= 1.0.2, < 2.0) 20 | cocoapods-core (= 1.10.0) 21 | cocoapods-deintegrate (>= 1.0.3, < 2.0) 22 | cocoapods-downloader (>= 1.4.0, < 2.0) 23 | cocoapods-plugins (>= 1.0.0, < 2.0) 24 | cocoapods-search (>= 1.0.0, < 2.0) 25 | cocoapods-trunk (>= 1.4.0, < 2.0) 26 | cocoapods-try (>= 1.1.0, < 2.0) 27 | colored2 (~> 3.1) 28 | escape (~> 0.0.4) 29 | fourflusher (>= 2.3.0, < 3.0) 30 | gh_inspector (~> 1.0) 31 | molinillo (~> 0.6.6) 32 | nap (~> 1.0) 33 | ruby-macho (~> 1.4) 34 | xcodeproj (>= 1.19.0, < 2.0) 35 | cocoapods-core (1.10.0) 36 | activesupport (> 5.0, < 6) 37 | addressable (~> 2.6) 38 | algoliasearch (~> 1.0) 39 | concurrent-ruby (~> 1.1) 40 | fuzzy_match (~> 2.0.4) 41 | nap (~> 1.0) 42 | netrc (~> 0.11) 43 | public_suffix 44 | typhoeus (~> 1.0) 45 | cocoapods-deintegrate (1.0.4) 46 | cocoapods-downloader (1.4.0) 47 | cocoapods-plugins (1.0.0) 48 | nap 49 | cocoapods-search (1.0.0) 50 | cocoapods-trunk (1.5.0) 51 | nap (>= 0.8, < 2.0) 52 | netrc (~> 0.11) 53 | cocoapods-try (1.2.0) 54 | colored2 (3.1.2) 55 | concurrent-ruby (1.1.7) 56 | escape (0.0.4) 57 | ethon (0.12.0) 58 | ffi (>= 1.3.0) 59 | ffi (1.13.1) 60 | fourflusher (2.3.1) 61 | fuzzy_match (2.0.4) 62 | gh_inspector (1.1.3) 63 | httpclient (2.8.3) 64 | i18n (1.8.5) 65 | concurrent-ruby (~> 1.0) 66 | json (2.3.1) 67 | minitest (5.14.2) 68 | molinillo (0.6.6) 69 | nanaimo (0.3.0) 70 | nap (1.1.0) 71 | netrc (0.11.0) 72 | public_suffix (4.0.6) 73 | ruby-macho (1.4.0) 74 | thread_safe (0.3.6) 75 | typhoeus (1.4.0) 76 | ethon (>= 0.9.0) 77 | tzinfo (1.2.8) 78 | thread_safe (~> 0.1) 79 | xcodeproj (1.19.0) 80 | CFPropertyList (>= 2.3.3, < 4.0) 81 | atomos (~> 0.1.3) 82 | claide (>= 1.0.2, < 2.0) 83 | colored2 (~> 3.1) 84 | nanaimo (~> 0.3.0) 85 | 86 | PLATFORMS 87 | ruby 88 | 89 | DEPENDENCIES 90 | cocoapods (~> 1.0) 91 | 92 | BUNDLED WITH 93 | 2.1.4 94 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2012 Tom Taylor 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. 14 | -------------------------------------------------------------------------------- /LaunchAtLoginHelper/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | xcuserdata 3 | -------------------------------------------------------------------------------- /LaunchAtLoginHelper/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014 David Keegan (http://davidkeegan.com) 2 | 3 | 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: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | 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. -------------------------------------------------------------------------------- /LaunchAtLoginHelper/LLManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // LLManager.h 3 | // LaunchAtLogin 4 | // 5 | // Created by David Keegan on 4/20/12. 6 | // Copyright (c) 2012 David Keegan. 7 | // Copyright (c) 2014 Jan Weiß. 8 | // Some rights reserved: 9 | // 10 | 11 | #import 12 | 13 | 14 | extern NSString * const LLManagerSetLaunchAtLoginFailedNotification; 15 | 16 | 17 | @interface LLManager : NSObject 18 | 19 | + (BOOL)launchAtLogin; 20 | + (void)setLaunchAtLogin:(BOOL)value; 21 | + (void)setLaunchAtLogin:(BOOL)value 22 | notifyOnFailure:(BOOL)wantFailureNotification; 23 | 24 | @property (assign) BOOL launchAtLogin; 25 | @property (assign) BOOL notifyIfSetLaunchAtLoginFailed; 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /LaunchAtLoginHelper/LLManager.m: -------------------------------------------------------------------------------- 1 | // 2 | // LLManager.m 3 | // LaunchAtLogin 4 | // 5 | // Created by David Keegan on 4/20/12. 6 | // Copyright (c) 2012 David Keegan. 7 | // Copyright (c) 2014 Jan Weiß. 8 | // Some rights reserved: 9 | // 10 | 11 | #import "LLManager.h" 12 | #import "LLStrings.h" 13 | #import 14 | 15 | 16 | NSString * const LLManagerSetLaunchAtLoginFailedNotification = @"LLManagerSetLaunchAtLoginFailedNotification"; 17 | 18 | 19 | @implementation LLManager 20 | 21 | + (BOOL)launchAtLogin{ 22 | BOOL launch = NO; 23 | CFArrayRef cfJobs = SMCopyAllJobDictionaries(kSMDomainUserLaunchd); 24 | if(cfJobs == NULL) return NO; 25 | #if __has_feature(objc_arc) 26 | NSArray *jobs = CFBridgingRelease(cfJobs); 27 | #else 28 | NSArray *jobs = [NSArray arrayWithArray:(NSArray *)cfJobs]; 29 | CFRelease(cfJobs); 30 | #endif 31 | if([jobs count]){ 32 | for(NSDictionary *job in jobs){ 33 | if([job[@"Label"] isEqualToString:LLHelperBundleIdentifier]){ 34 | launch = [job[@"OnDemand"] boolValue]; 35 | break; 36 | } 37 | } 38 | } 39 | return launch; 40 | } 41 | 42 | + (void)setLaunchAtLogin:(BOOL)value { 43 | [self setLaunchAtLogin:value 44 | notifyOnFailure:NO]; 45 | } 46 | 47 | + (void)setLaunchAtLogin:(BOOL)value 48 | notifyOnFailure:(BOOL)wantFailureNotification { 49 | #if __has_feature(objc_arc) 50 | CFStringRef LLHelperBundleIdentifierCF = (__bridge CFStringRef)LLHelperBundleIdentifier; 51 | #else 52 | CFStringRef LLHelperBundleIdentifierCF = (CFStringRef)LLHelperBundleIdentifier; 53 | #endif 54 | 55 | if(!SMLoginItemSetEnabled(LLHelperBundleIdentifierCF, value)){ 56 | if(wantFailureNotification){ 57 | [[NSNotificationCenter defaultCenter] postNotificationName:LLManagerSetLaunchAtLoginFailedNotification object:self]; 58 | } 59 | else { 60 | NSLog(@"SMLoginItemSetEnabled failed!"); 61 | } 62 | } 63 | } 64 | 65 | #pragma mark - Bindings support 66 | 67 | - (BOOL)launchAtLogin { 68 | return [[self class] launchAtLogin]; 69 | } 70 | 71 | - (void)setLaunchAtLogin:(BOOL)launchAtLogin { 72 | [self willChangeValueForKey:@"launchAtLogin"]; 73 | [[self class] setLaunchAtLogin:launchAtLogin 74 | notifyOnFailure:self.notifyIfSetLaunchAtLoginFailed]; 75 | [self didChangeValueForKey:@"launchAtLogin"]; 76 | } 77 | 78 | @end 79 | -------------------------------------------------------------------------------- /LaunchAtLoginHelper/LLStrings.h: -------------------------------------------------------------------------------- 1 | // strings used by LLManager and LaunchAtLoginHelper 2 | // 3 | 4 | #define LLURLScheme @"satelliteeyes" 5 | #define LLHelperBundleIdentifier @"uk.co.tomtaylor.SatelliteEyes" 6 | -------------------------------------------------------------------------------- /LaunchAtLoginHelper/LaunchAtLoginHelper/LLHAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // LLHAppDelegate.h 3 | // LaunchAtLoginHelper 4 | // 5 | // Created by David Keegan on 4/20/12. 6 | // Copyright (c) 2012 David Keegan. 7 | // Some rights reserved: 8 | // 9 | 10 | #import 11 | 12 | @interface LLHAppDelegate : NSObject 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /LaunchAtLoginHelper/LaunchAtLoginHelper/LLHAppDelegate.m: -------------------------------------------------------------------------------- 1 | // 2 | // LLHAppDelegate.m 3 | // LaunchAtLoginHelper 4 | // 5 | // Created by David Keegan on 4/20/12. 6 | // Copyright (c) 2012 David Keegan. 7 | // Some rights reserved: 8 | // 9 | 10 | #import "LLHAppDelegate.h" 11 | #import "LLStrings.h" 12 | 13 | @implementation LLHAppDelegate 14 | 15 | - (void)applicationDidFinishLaunching:(NSNotification *)notification { 16 | 17 | // The scheme to launch the app 18 | NSString *scheme = [NSString stringWithFormat:@"%@://", LLURLScheme]; 19 | NSURL *schemeURL = [NSURL URLWithString:scheme]; 20 | 21 | // Get URL for app that responds to scheme 22 | NSURL *appURL = [[NSWorkspace sharedWorkspace] URLForApplicationToOpenURL:schemeURL]; 23 | 24 | // Check if app exists 25 | if(appURL) { 26 | 27 | // App exists, run it 28 | [[NSWorkspace sharedWorkspace] openURL:schemeURL]; 29 | 30 | // Call the app again this time with `launchedAtLogin` so it knows how it was launched 31 | NSString *schemeLaunchedAtLogin = [NSString stringWithFormat:@"%@://launchedAtLogin", LLURLScheme]; 32 | [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:schemeLaunchedAtLogin]]; 33 | 34 | } else { 35 | 36 | // Log that the app couldn't be found 37 | NSLog(@"No app responds to %@, helper should be removed from launchd", scheme); 38 | 39 | } 40 | [NSApp terminate:self]; 41 | } 42 | 43 | @end 44 | -------------------------------------------------------------------------------- /LaunchAtLoginHelper/LaunchAtLoginHelper/LaunchAtLoginHelper-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIconFile 10 | 11 | CFBundleIdentifier 12 | $(PRODUCT_BUNDLE_IDENTIFIER) 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | ${PRODUCT_NAME} 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 1.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | 1 25 | LSMinimumSystemVersion 26 | ${MACOSX_DEPLOYMENT_TARGET} 27 | LSUIElement 28 | 29 | NSHumanReadableCopyright 30 | Copyright © 2012 David Keegan. All rights reserved. 31 | NSMainNibFile 32 | MainMenu 33 | NSPrincipalClass 34 | NSApplication 35 | 36 | 37 | -------------------------------------------------------------------------------- /LaunchAtLoginHelper/LaunchAtLoginHelper/LaunchAtLoginHelper-InfoBase.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIconFile 10 | 11 | CFBundleIdentifier 12 | com.InScopeApps.ShellTo.${PRODUCT_NAME:rfc1034identifier} 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | ${PRODUCT_NAME} 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 1.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | 1 25 | LSMinimumSystemVersion 26 | ${MACOSX_DEPLOYMENT_TARGET} 27 | LSUIElement 28 | 29 | NSHumanReadableCopyright 30 | Copyright © 2012 David Keegan. All rights reserved. 31 | NSMainNibFile 32 | MainMenu 33 | NSPrincipalClass 34 | NSApplication 35 | 36 | 37 | -------------------------------------------------------------------------------- /LaunchAtLoginHelper/LaunchAtLoginHelper/LaunchAtLoginHelper.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /LaunchAtLoginHelper/LaunchAtLoginHelper/MainMenu.xib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /LaunchAtLoginHelper/LaunchAtLoginHelper/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // LaunchAtLoginHelper 4 | // 5 | // Created by David Keegan on 4/20/12. 6 | // Copyright (c) 2012 David Keegan. 7 | // Some rights reserved: 8 | // 9 | 10 | #import 11 | 12 | int main(int argc, char *argv[]){ 13 | return NSApplicationMain(argc, (const char **)argv); 14 | } 15 | -------------------------------------------------------------------------------- /LaunchAtLoginHelper/LaunchAtLoginSample/LLAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // LLAppDelegate.h 3 | // LaunchAtLoginSample 4 | // 5 | // Created by David Keegan on 4/20/12. 6 | // Copyright (c) 2012 David Keegan. 7 | // Some rights reserved: 8 | // 9 | 10 | #import 11 | 12 | @interface LLAppDelegate : NSObject 13 | 14 | @property (assign) IBOutlet NSWindow *window; 15 | @property (assign) IBOutlet NSButton *checkBox; 16 | 17 | - (IBAction)checkBoxAction:(id)sender; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /LaunchAtLoginHelper/LaunchAtLoginSample/LLAppDelegate.m: -------------------------------------------------------------------------------- 1 | // 2 | // LLAppDelegate.m 3 | // LaunchAtLoginSample 4 | // 5 | // Created by David Keegan on 4/20/12. 6 | // Copyright (c) 2012 David Keegan. 7 | // Some rights reserved: 8 | // 9 | 10 | #import "LLAppDelegate.h" 11 | #import "LLManager.h" 12 | 13 | @implementation LLAppDelegate 14 | 15 | @synthesize window = _window; 16 | @synthesize checkBox = _checkBox; 17 | 18 | - (void)applicationDidFinishLaunching:(NSNotification *)notification{ 19 | [self.checkBox setState:[LLManager launchAtLogin]]; 20 | } 21 | 22 | - (IBAction)checkBoxAction:(id)sender{ 23 | [LLManager setLaunchAtLogin:[self.checkBox state]]; 24 | } 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /LaunchAtLoginHelper/LaunchAtLoginSample/LaunchAtLoginSample-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIconFile 10 | 11 | CFBundleIdentifier 12 | com.github.kgn.${PRODUCT_NAME:rfc1034identifier} 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | ${PRODUCT_NAME} 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 1.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleURLTypes 24 | 25 | 26 | CFBundleTypeRole 27 | Viewer 28 | CFBundleURLName 29 | com.github.kgn.${PRODUCT_NAME:rfc1034identifier} 30 | CFBundleURLSchemes 31 | 32 | launchatloginsample 33 | 34 | 35 | 36 | CFBundleVersion 37 | 1 38 | LSMinimumSystemVersion 39 | ${MACOSX_DEPLOYMENT_TARGET} 40 | NSHumanReadableCopyright 41 | Copyright © 2012 David Keegan. All rights reserved. 42 | NSMainNibFile 43 | MainMenu 44 | NSPrincipalClass 45 | NSApplication 46 | 47 | 48 | -------------------------------------------------------------------------------- /LaunchAtLoginHelper/LaunchAtLoginSample/LaunchAtLoginSample.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.app-sandbox 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LaunchAtLoginHelper/LaunchAtLoginSample/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // LaunchAtLoginSample 4 | // 5 | // Created by David Keegan on 4/20/12. 6 | // Copyright (c) 2012 David Keegan. 7 | // Some rights reserved: 8 | // 9 | 10 | #import 11 | 12 | int main(int argc, char *argv[]){ 13 | return NSApplicationMain(argc, (const char **)argv); 14 | } 15 | -------------------------------------------------------------------------------- /LaunchAtLoginHelper/setup.py: -------------------------------------------------------------------------------- 1 | import sys, os 2 | import plistlib 3 | 4 | urlScheme = sys.argv[1] 5 | bundleIdentifier = sys.argv[2] 6 | 7 | directory = os.path.dirname(os.path.abspath(__file__)) 8 | 9 | stringsOutput = os.path.join(directory, 'LLStrings.h') 10 | infoPlistOutput = os.path.join(directory, 'LaunchAtLoginHelper/LaunchAtLoginHelper-Info.plist') 11 | infoPlist = plistlib.readPlist(os.path.join(directory, 'LaunchAtLoginHelper/LaunchAtLoginHelper-InfoBase.plist')) 12 | 13 | with open(stringsOutput, 'w') as strings: 14 | strings.write("""// strings used by LLManager and LaunchAtLoginHelper 15 | // 16 | 17 | #define LLURLScheme @"%(urlScheme)s" 18 | #define LLHelperBundleIdentifier @"%(bundleIdentifier)s" 19 | """%locals()) 20 | 21 | infoPlist['CFBundleIdentifier'] = bundleIdentifier 22 | plistlib.writePlist(infoPlist, infoPlistOutput) 23 | -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- 1 | source 'https://github.com/CocoaPods/Specs.git' 2 | platform :osx, '10.8' 3 | use_frameworks! 4 | 5 | target 'Satellite Eyes' do 6 | pod 'Reachability', '~> 3.2.0' 7 | pod 'CocoaLumberjack', '~> 3.4' 8 | pod 'AFNetworking', '~> 1.3' 9 | pod 'Sparkle', '~> 1.18' 10 | end 11 | -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - AFNetworking (1.3.4) 3 | - CocoaLumberjack (3.4.2): 4 | - CocoaLumberjack/Default (= 3.4.2) 5 | - CocoaLumberjack/Extensions (= 3.4.2) 6 | - CocoaLumberjack/Default (3.4.2) 7 | - CocoaLumberjack/Extensions (3.4.2): 8 | - CocoaLumberjack/Default 9 | - Reachability (3.2) 10 | - Sparkle (1.24.0) 11 | 12 | DEPENDENCIES: 13 | - AFNetworking (~> 1.3) 14 | - CocoaLumberjack (~> 3.4) 15 | - Reachability (~> 3.2.0) 16 | - Sparkle (~> 1.18) 17 | 18 | SPEC REPOS: 19 | https://github.com/CocoaPods/Specs.git: 20 | - AFNetworking 21 | - CocoaLumberjack 22 | - Reachability 23 | - Sparkle 24 | 25 | SPEC CHECKSUMS: 26 | AFNetworking: cf8e418e16f0c9c7e5c3150d019a3c679d015018 27 | CocoaLumberjack: db7cc9e464771f12054c22ff6947c5a58d43a0fd 28 | Reachability: 33e18b67625424e47b6cde6d202dce689ad7af96 29 | Sparkle: 270cd27377bf04e9c128af06e3a22d0f572d6ee3 30 | 31 | PODFILE CHECKSUM: 382419e6f96e085dbadcdf835ea95b064de5076b 32 | 33 | COCOAPODS: 1.10.0 34 | -------------------------------------------------------------------------------- /Pods/AFNetworking/AFNetworking/AFNetworking.h: -------------------------------------------------------------------------------- 1 | // AFNetworking.h 2 | // 3 | // Copyright (c) 2011 Gowalla (http://gowalla.com/) 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | 23 | #import 24 | #import 25 | 26 | #ifndef _AFNETWORKING_ 27 | #define _AFNETWORKING_ 28 | 29 | #import "AFURLConnectionOperation.h" 30 | 31 | #import "AFHTTPRequestOperation.h" 32 | #import "AFJSONRequestOperation.h" 33 | #import "AFXMLRequestOperation.h" 34 | #import "AFPropertyListRequestOperation.h" 35 | #import "AFHTTPClient.h" 36 | 37 | #import "AFImageRequestOperation.h" 38 | 39 | #if defined(__IPHONE_OS_VERSION_MIN_REQUIRED) 40 | #import "AFNetworkActivityIndicatorManager.h" 41 | #import "UIImageView+AFNetworking.h" 42 | #endif 43 | #endif /* _AFNETWORKING_ */ 44 | -------------------------------------------------------------------------------- /Pods/AFNetworking/AFNetworking/AFPropertyListRequestOperation.h: -------------------------------------------------------------------------------- 1 | // AFPropertyListRequestOperation.h 2 | // 3 | // Copyright (c) 2011 Gowalla (http://gowalla.com/) 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | 23 | #import 24 | #import "AFHTTPRequestOperation.h" 25 | 26 | /** 27 | `AFPropertyListRequestOperation` is a subclass of `AFHTTPRequestOperation` for downloading and deserializing objects with property list (plist) response data. 28 | 29 | ## Acceptable Content Types 30 | 31 | By default, `AFPropertyListRequestOperation` accepts the following MIME types: 32 | 33 | - `application/x-plist` 34 | */ 35 | @interface AFPropertyListRequestOperation : AFHTTPRequestOperation 36 | 37 | ///---------------------------- 38 | /// @name Getting Response Data 39 | ///---------------------------- 40 | 41 | /** 42 | An object deserialized from a plist constructed using the response data. 43 | */ 44 | @property (readonly, nonatomic) id responsePropertyList; 45 | 46 | ///-------------------------------------- 47 | /// @name Managing Property List Behavior 48 | ///-------------------------------------- 49 | 50 | /** 51 | One of the `NSPropertyListMutabilityOptions` options, specifying the mutability of objects deserialized from the property list. By default, this is `NSPropertyListImmutable`. 52 | */ 53 | @property (nonatomic, assign) NSPropertyListReadOptions propertyListReadOptions; 54 | 55 | /** 56 | Creates and returns an `AFPropertyListRequestOperation` object and sets the specified success and failure callbacks. 57 | 58 | @param urlRequest The request object to be loaded asynchronously during execution of the operation 59 | @param success A block object to be executed when the operation finishes successfully. This block has no return value and takes three arguments: the request sent from the client, the response received from the server, and the object deserialized from a plist constructed using the response data. 60 | @param failure A block object to be executed when the operation finishes unsuccessfully, or that finishes successfully, but encountered an error while deserializing the object from a property list. This block has no return value and takes three arguments: the request sent from the client, the response received from the server, and the error describing the network or parsing error that occurred. 61 | 62 | @return A new property list request operation 63 | */ 64 | + (instancetype)propertyListRequestOperationWithRequest:(NSURLRequest *)urlRequest 65 | success:(void (^)(NSURLRequest *request, NSHTTPURLResponse *response, id propertyList))success 66 | failure:(void (^)(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id propertyList))failure; 67 | 68 | @end 69 | -------------------------------------------------------------------------------- /Pods/AFNetworking/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2013-2014 AFNetworking (http://afnetworking.com/) 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /Pods/CocoaLumberjack/Classes/CocoaLumberjack.h: -------------------------------------------------------------------------------- 1 | // Software License Agreement (BSD License) 2 | // 3 | // Copyright (c) 2010-2016, Deusty, LLC 4 | // All rights reserved. 5 | // 6 | // Redistribution and use of this software in source and binary forms, 7 | // with or without modification, are permitted provided that the following conditions are met: 8 | // 9 | // * Redistributions of source code must retain the above copyright notice, 10 | // this list of conditions and the following disclaimer. 11 | // 12 | // * Neither the name of Deusty nor the names of its contributors may be used 13 | // to endorse or promote products derived from this software without specific 14 | // prior written permission of Deusty, LLC. 15 | 16 | /** 17 | * Welcome to CocoaLumberjack! 18 | * 19 | * The project page has a wealth of documentation if you have any questions. 20 | * https://github.com/CocoaLumberjack/CocoaLumberjack 21 | * 22 | * If you're new to the project you may wish to read "Getting Started" at: 23 | * Documentation/GettingStarted.md 24 | * 25 | * Otherwise, here is a quick refresher. 26 | * There are three steps to using the macros: 27 | * 28 | * Step 1: 29 | * Import the header in your implementation or prefix file: 30 | * 31 | * #import 32 | * 33 | * Step 2: 34 | * Define your logging level in your implementation file: 35 | * 36 | * // Log levels: off, error, warn, info, verbose 37 | * static const DDLogLevel ddLogLevel = DDLogLevelVerbose; 38 | * 39 | * Step 2 [3rd party frameworks]: 40 | * 41 | * Define your LOG_LEVEL_DEF to a different variable/function than ddLogLevel: 42 | * 43 | * // #undef LOG_LEVEL_DEF // Undefine first only if needed 44 | * #define LOG_LEVEL_DEF myLibLogLevel 45 | * 46 | * Define your logging level in your implementation file: 47 | * 48 | * // Log levels: off, error, warn, info, verbose 49 | * static const DDLogLevel myLibLogLevel = DDLogLevelVerbose; 50 | * 51 | * Step 3: 52 | * Replace your NSLog statements with DDLog statements according to the severity of the message. 53 | * 54 | * NSLog(@"Fatal error, no dohickey found!"); -> DDLogError(@"Fatal error, no dohickey found!"); 55 | * 56 | * DDLog works exactly the same as NSLog. 57 | * This means you can pass it multiple variables just like NSLog. 58 | **/ 59 | 60 | #import 61 | 62 | // Disable legacy macros 63 | #ifndef DD_LEGACY_MACROS 64 | #define DD_LEGACY_MACROS 0 65 | #endif 66 | 67 | // Core 68 | #import "DDLog.h" 69 | 70 | // Main macros 71 | #import "DDLogMacros.h" 72 | #import "DDAssertMacros.h" 73 | 74 | // Capture ASL 75 | #import "DDASLLogCapture.h" 76 | 77 | // Loggers 78 | #import "DDTTYLogger.h" 79 | #import "DDASLLogger.h" 80 | #import "DDFileLogger.h" 81 | #import "DDOSLogger.h" 82 | 83 | // CLI 84 | #if __has_include("CLIColor.h") && TARGET_OS_OSX 85 | #import "CLIColor.h" 86 | #endif 87 | -------------------------------------------------------------------------------- /Pods/CocoaLumberjack/Classes/DDASLLogCapture.h: -------------------------------------------------------------------------------- 1 | // Software License Agreement (BSD License) 2 | // 3 | // Copyright (c) 2010-2016, Deusty, LLC 4 | // All rights reserved. 5 | // 6 | // Redistribution and use of this software in source and binary forms, 7 | // with or without modification, are permitted provided that the following conditions are met: 8 | // 9 | // * Redistributions of source code must retain the above copyright notice, 10 | // this list of conditions and the following disclaimer. 11 | // 12 | // * Neither the name of Deusty nor the names of its contributors may be used 13 | // to endorse or promote products derived from this software without specific 14 | // prior written permission of Deusty, LLC. 15 | 16 | #import "DDASLLogger.h" 17 | 18 | @protocol DDLogger; 19 | 20 | /** 21 | * This class provides the ability to capture the ASL (Apple System Logs) 22 | */ 23 | @interface DDASLLogCapture : NSObject 24 | 25 | /** 26 | * Start capturing logs 27 | */ 28 | + (void)start; 29 | 30 | /** 31 | * Stop capturing logs 32 | */ 33 | + (void)stop; 34 | 35 | /** 36 | * The current capture level. 37 | * @note Default log level: DDLogLevelVerbose (i.e. capture all ASL messages). 38 | */ 39 | @property (class) DDLogLevel captureLevel; 40 | 41 | @end 42 | -------------------------------------------------------------------------------- /Pods/CocoaLumberjack/Classes/DDASLLogger.h: -------------------------------------------------------------------------------- 1 | // Software License Agreement (BSD License) 2 | // 3 | // Copyright (c) 2010-2016, Deusty, LLC 4 | // All rights reserved. 5 | // 6 | // Redistribution and use of this software in source and binary forms, 7 | // with or without modification, are permitted provided that the following conditions are met: 8 | // 9 | // * Redistributions of source code must retain the above copyright notice, 10 | // this list of conditions and the following disclaimer. 11 | // 12 | // * Neither the name of Deusty nor the names of its contributors may be used 13 | // to endorse or promote products derived from this software without specific 14 | // prior written permission of Deusty, LLC. 15 | 16 | #import 17 | 18 | // Disable legacy macros 19 | #ifndef DD_LEGACY_MACROS 20 | #define DD_LEGACY_MACROS 0 21 | #endif 22 | 23 | #import "DDLog.h" 24 | 25 | // Custom key set on messages sent to ASL 26 | extern const char* const kDDASLKeyDDLog; 27 | 28 | // Value set for kDDASLKeyDDLog 29 | extern const char* const kDDASLDDLogValue; 30 | 31 | /** 32 | * This class provides a logger for the Apple System Log facility. 33 | * 34 | * As described in the "Getting Started" page, 35 | * the traditional NSLog() function directs its output to two places: 36 | * 37 | * - Apple System Log 38 | * - StdErr (if stderr is a TTY) so log statements show up in Xcode console 39 | * 40 | * To duplicate NSLog() functionality you can simply add this logger and a tty logger. 41 | * However, if you instead choose to use file logging (for faster performance), 42 | * you may choose to use a file logger and a tty logger. 43 | **/ 44 | @interface DDASLLogger : DDAbstractLogger 45 | 46 | /** 47 | * Singleton method 48 | * 49 | * @return the shared instance 50 | */ 51 | @property (class, readonly, strong) DDASLLogger *sharedInstance; 52 | 53 | // Inherited from DDAbstractLogger 54 | 55 | // - (id )logFormatter; 56 | // - (void)setLogFormatter:(id )formatter; 57 | 58 | @end 59 | -------------------------------------------------------------------------------- /Pods/CocoaLumberjack/Classes/DDAssertMacros.h: -------------------------------------------------------------------------------- 1 | // Software License Agreement (BSD License) 2 | // 3 | // Copyright (c) 2010-2016, Deusty, LLC 4 | // All rights reserved. 5 | // 6 | // Redistribution and use of this software in source and binary forms, 7 | // with or without modification, are permitted provided that the following conditions are met: 8 | // 9 | // * Redistributions of source code must retain the above copyright notice, 10 | // this list of conditions and the following disclaimer. 11 | // 12 | // * Neither the name of Deusty nor the names of its contributors may be used 13 | // to endorse or promote products derived from this software without specific 14 | // prior written permission of Deusty, LLC. 15 | 16 | /** 17 | * NSAsset replacement that will output a log message even when assertions are disabled. 18 | **/ 19 | #define DDAssert(condition, frmt, ...) \ 20 | if (!(condition)) { \ 21 | NSString *description = [NSString stringWithFormat:frmt, ## __VA_ARGS__]; \ 22 | DDLogError(@"%@", description); \ 23 | NSAssert(NO, description); \ 24 | } 25 | #define DDAssertCondition(condition) DDAssert(condition, @"Condition not satisfied: %s", #condition) 26 | 27 | -------------------------------------------------------------------------------- /Pods/CocoaLumberjack/Classes/DDOSLogger.h: -------------------------------------------------------------------------------- 1 | // Software License Agreement (BSD License) 2 | // 3 | // Copyright (c) 2010-2016, Deusty, LLC 4 | // All rights reserved. 5 | // 6 | // Redistribution and use of this software in source and binary forms, 7 | // with or without modification, are permitted provided that the following conditions are met: 8 | // 9 | // * Redistributions of source code must retain the above copyright notice, 10 | // this list of conditions and the following disclaimer. 11 | // 12 | // * Neither the name of Deusty nor the names of its contributors may be used 13 | // to endorse or promote products derived from this software without specific 14 | // prior written permission of Deusty, LLC. 15 | 16 | #import 17 | 18 | // Disable legacy macros 19 | #ifndef DD_LEGACY_MACROS 20 | #define DD_LEGACY_MACROS 0 21 | #endif 22 | 23 | #import "DDLog.h" 24 | 25 | /** 26 | * This class provides a logger for the Apple os_log facility. 27 | **/ 28 | @interface DDOSLogger : DDAbstractLogger 29 | 30 | /** 31 | * Singleton method 32 | * 33 | * @return the shared instance 34 | */ 35 | @property (class, readonly, strong) DDOSLogger *sharedInstance; 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /Pods/CocoaLumberjack/Classes/DDOSLogger.m: -------------------------------------------------------------------------------- 1 | // Software License Agreement (BSD License) 2 | // 3 | // Copyright (c) 2010-2016, Deusty, LLC 4 | // All rights reserved. 5 | // 6 | // Redistribution and use of this software in source and binary forms, 7 | // with or without modification, are permitted provided that the following conditions are met: 8 | // 9 | // * Redistributions of source code must retain the above copyright notice, 10 | // this list of conditions and the following disclaimer. 11 | // 12 | // * Neither the name of Deusty nor the names of its contributors may be used 13 | // to endorse or promote products derived from this software without specific 14 | // prior written permission of Deusty, LLC. 15 | 16 | #import "DDOSLogger.h" 17 | #import 18 | 19 | static DDOSLogger *sharedInstance; 20 | 21 | @implementation DDOSLogger 22 | 23 | + (instancetype)sharedInstance { 24 | static dispatch_once_t DDOSLoggerOnceToken; 25 | 26 | dispatch_once(&DDOSLoggerOnceToken, ^{ 27 | sharedInstance = [[[self class] alloc] init]; 28 | }); 29 | 30 | return sharedInstance; 31 | } 32 | 33 | - (instancetype)init { 34 | if (sharedInstance != nil) { 35 | return nil; 36 | } 37 | 38 | if (self = [super init]) { 39 | return self; 40 | } 41 | 42 | return nil; 43 | } 44 | 45 | - (void)logMessage:(DDLogMessage *)logMessage { 46 | // Skip captured log messages 47 | if ([logMessage->_fileName isEqualToString:@"DDASLLogCapture"]) { 48 | return; 49 | } 50 | 51 | if(@available(iOS 10.0, macOS 10.12, tvOS 10.0, watchOS 3.0, *)) { 52 | 53 | NSString * message = _logFormatter ? [_logFormatter formatLogMessage:logMessage] : logMessage->_message; 54 | if (message) { 55 | const char *msg = [message UTF8String]; 56 | 57 | switch (logMessage->_flag) { 58 | case DDLogFlagError : 59 | os_log_error(OS_LOG_DEFAULT, "%{public}s", msg); 60 | break; 61 | case DDLogFlagWarning : 62 | case DDLogFlagInfo : 63 | os_log_info(OS_LOG_DEFAULT, "%{public}s", msg); 64 | break; 65 | case DDLogFlagDebug : 66 | case DDLogFlagVerbose : 67 | default : 68 | os_log_debug(OS_LOG_DEFAULT, "%{public}s", msg); 69 | break; 70 | } 71 | } 72 | 73 | } 74 | 75 | } 76 | 77 | - (NSString *)loggerName { 78 | return @"cocoa.lumberjack.osLogger"; 79 | } 80 | 81 | @end 82 | -------------------------------------------------------------------------------- /Pods/CocoaLumberjack/Classes/Extensions/DDMultiFormatter.h: -------------------------------------------------------------------------------- 1 | // Software License Agreement (BSD License) 2 | // 3 | // Copyright (c) 2010-2016, Deusty, LLC 4 | // All rights reserved. 5 | // 6 | // Redistribution and use of this software in source and binary forms, 7 | // with or without modification, are permitted provided that the following conditions are met: 8 | // 9 | // * Redistributions of source code must retain the above copyright notice, 10 | // this list of conditions and the following disclaimer. 11 | // 12 | // * Neither the name of Deusty nor the names of its contributors may be used 13 | // to endorse or promote products derived from this software without specific 14 | // prior written permission of Deusty, LLC. 15 | 16 | #import 17 | 18 | // Disable legacy macros 19 | #ifndef DD_LEGACY_MACROS 20 | #define DD_LEGACY_MACROS 0 21 | #endif 22 | 23 | #import "DDLog.h" 24 | 25 | /** 26 | * This formatter can be used to chain different formatters together. 27 | * The log message will processed in the order of the formatters added. 28 | **/ 29 | @interface DDMultiFormatter : NSObject 30 | 31 | /** 32 | * Array of chained formatters 33 | */ 34 | @property (readonly) NSArray> *formatters; 35 | 36 | /** 37 | * Add a new formatter 38 | */ 39 | - (void)addFormatter:(id)formatter NS_SWIFT_NAME(add(_:)); 40 | 41 | /** 42 | * Remove a formatter 43 | */ 44 | - (void)removeFormatter:(id)formatter NS_SWIFT_NAME(remove(_:)); 45 | 46 | /** 47 | * Remove all existing formatters 48 | */ 49 | - (void)removeAllFormatters NS_SWIFT_NAME(removeAll()); 50 | 51 | /** 52 | * Check if a certain formatter is used 53 | */ 54 | - (BOOL)isFormattingWithFormatter:(id)formatter; 55 | 56 | @end 57 | -------------------------------------------------------------------------------- /Pods/CocoaLumberjack/Framework/Lumberjack/CocoaLumberjack.modulemap: -------------------------------------------------------------------------------- 1 | framework module CocoaLumberjack { 2 | umbrella header "CocoaLumberjack.h" 3 | 4 | export * 5 | module * { export * } 6 | 7 | textual header "DDLogMacros.h" 8 | 9 | exclude header "DDLog+LOGV.h" 10 | exclude header "DDLegacyMacros.h" 11 | 12 | explicit module DDContextFilterLogFormatter { 13 | header "DDContextFilterLogFormatter.h" 14 | export * 15 | } 16 | 17 | explicit module DDDispatchQueueLogFormatter { 18 | header "DDDispatchQueueLogFormatter.h" 19 | export * 20 | } 21 | 22 | explicit module DDMultiFormatter { 23 | header "DDMultiFormatter.h" 24 | export * 25 | } 26 | 27 | explicit module DDASLLogCapture { 28 | header "DDASLLogCapture.h" 29 | export * 30 | } 31 | 32 | explicit module DDAbstractDatabaseLogger { 33 | header "DDAbstractDatabaseLogger.h" 34 | export * 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /Pods/CocoaLumberjack/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Software License Agreement (BSD License) 2 | 3 | Copyright (c) 2010-2016, Deusty, LLC 4 | All rights reserved. 5 | 6 | Redistribution and use of this software in source and binary forms, 7 | with or without modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above 10 | copyright notice, this list of conditions and the 11 | following disclaimer. 12 | 13 | * Neither the name of Deusty nor the names of its 14 | contributors may be used to endorse or promote products 15 | derived from this software without specific prior 16 | written permission of Deusty, LLC. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT OWNER OR CONTRIBUTORS 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. -------------------------------------------------------------------------------- /Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - AFNetworking (1.3.4) 3 | - CocoaLumberjack (3.4.2): 4 | - CocoaLumberjack/Default (= 3.4.2) 5 | - CocoaLumberjack/Extensions (= 3.4.2) 6 | - CocoaLumberjack/Default (3.4.2) 7 | - CocoaLumberjack/Extensions (3.4.2): 8 | - CocoaLumberjack/Default 9 | - Reachability (3.2) 10 | - Sparkle (1.24.0) 11 | 12 | DEPENDENCIES: 13 | - AFNetworking (~> 1.3) 14 | - CocoaLumberjack (~> 3.4) 15 | - Reachability (~> 3.2.0) 16 | - Sparkle (~> 1.18) 17 | 18 | SPEC REPOS: 19 | https://github.com/CocoaPods/Specs.git: 20 | - AFNetworking 21 | - CocoaLumberjack 22 | - Reachability 23 | - Sparkle 24 | 25 | SPEC CHECKSUMS: 26 | AFNetworking: cf8e418e16f0c9c7e5c3150d019a3c679d015018 27 | CocoaLumberjack: db7cc9e464771f12054c22ff6947c5a58d43a0fd 28 | Reachability: 33e18b67625424e47b6cde6d202dce689ad7af96 29 | Sparkle: 270cd27377bf04e9c128af06e3a22d0f572d6ee3 30 | 31 | PODFILE CHECKSUM: 382419e6f96e085dbadcdf835ea95b064de5076b 32 | 33 | COCOAPODS: 1.10.0 34 | -------------------------------------------------------------------------------- /Pods/Reachability/LICENCE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2011-2013, Tony Million. 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | 1. Redistributions of source code must retain the above copyright notice, this 8 | list of conditions and the following disclaimer. 9 | 10 | 2. Redistributions in binary form must reproduce the above copyright notice, 11 | this list of conditions and the following disclaimer in the documentation 12 | and/or other materials provided with the distribution. 13 | 14 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 15 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 18 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 19 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 20 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 21 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 22 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 23 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 24 | POSSIBILITY OF SUCH DAMAGE. 25 | -------------------------------------------------------------------------------- /Pods/Reachability/README.md: -------------------------------------------------------------------------------- 1 | [![Reference Status](https://www.versioneye.com/objective-c/reachability/reference_badge.svg?style=flat)](https://www.versioneye.com/objective-c/reachability/references) 2 | 3 | # Reachability 4 | 5 | This is a drop-in replacement for Apple's `Reachability` class. It is ARC-compatible, and it uses the new GCD methods to notify of network interface changes. 6 | 7 | In addition to the standard `NSNotification`, it supports the use of blocks for when the network becomes reachable and unreachable. 8 | 9 | Finally, you can specify whether a WWAN connection is considered "reachable". 10 | 11 | *DO NOT OPEN BUGS UNTIL YOU HAVE TESTED ON DEVICE* 12 | 13 | ## Requirements 14 | 15 | Once you have added the `.h/m` files to your project, simply: 16 | 17 | * Go to the `Project->TARGETS->Build Phases->Link Binary With Libraries`. 18 | * Press the plus in the lower left of the list. 19 | * Add `SystemConfiguration.framework`. 20 | 21 | Boom, you're done. 22 | 23 | ## Examples 24 | 25 | ### Block Example 26 | 27 | This sample uses blocks to notify when the interface state has changed. The blocks will be called on a **BACKGROUND THREAD**, so you need to dispatch UI updates onto the main thread. 28 | 29 | // Allocate a reachability object 30 | Reachability* reach = [Reachability reachabilityWithHostname:@"www.google.com"]; 31 | 32 | // Set the blocks 33 | reach.reachableBlock = ^(Reachability*reach) 34 | { 35 | // keep in mind this is called on a background thread 36 | // and if you are updating the UI it needs to happen 37 | // on the main thread, like this: 38 | 39 | dispatch_async(dispatch_get_main_queue(), ^{ 40 | NSLog(@"REACHABLE!"); 41 | }); 42 | }; 43 | 44 | reach.unreachableBlock = ^(Reachability*reach) 45 | { 46 | NSLog(@"UNREACHABLE!"); 47 | }; 48 | 49 | // Start the notifier, which will cause the reachability object to retain itself! 50 | [reach startNotifier]; 51 | 52 | ### `NSNotification` Example 53 | 54 | This sample will use `NSNotification`s to notify when the interface has changed. They will be delivered on the **MAIN THREAD**, so you *can* do UI updates from within the function. 55 | 56 | In addition, it asks the `Reachability` object to consider the WWAN (3G/EDGE/CDMA) as a non-reachable connection (you might use this if you are writing a video streaming app, for example, to save the user's data plan). 57 | 58 | // Allocate a reachability object 59 | Reachability* reach = [Reachability reachabilityWithHostname:@"www.google.com"]; 60 | 61 | // Tell the reachability that we DON'T want to be reachable on 3G/EDGE/CDMA 62 | reach.reachableOnWWAN = NO; 63 | 64 | // Here we set up a NSNotification observer. The Reachability that caused the notification 65 | // is passed in the object parameter 66 | [[NSNotificationCenter defaultCenter] addObserver:self 67 | selector:@selector(reachabilityChanged:) 68 | name:kReachabilityChangedNotification 69 | object:nil]; 70 | 71 | [reach startNotifier]; 72 | 73 | ## Tell the world 74 | 75 | Head over to [Projects using Reachability](https://github.com/tonymillion/Reachability/wiki/Projects-using-Reachability) and add your project for "Maximum Wins!". 76 | -------------------------------------------------------------------------------- /Pods/Reachability/Reachability.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2011, Tony Million. 3 | All rights reserved. 4 | 5 | Redistribution and use in source and binary forms, with or without 6 | modification, are permitted provided that the following conditions are met: 7 | 8 | 1. Redistributions of source code must retain the above copyright notice, this 9 | list of conditions and the following disclaimer. 10 | 11 | 2. Redistributions in binary form must reproduce the above copyright notice, 12 | this list of conditions and the following disclaimer in the documentation 13 | and/or other materials provided with the distribution. 14 | 15 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 16 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 17 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 18 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 19 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 20 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 21 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 22 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 23 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 24 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 25 | POSSIBILITY OF SUCH DAMAGE. 26 | */ 27 | 28 | #import 29 | #import 30 | 31 | 32 | /** 33 | * Create NS_ENUM macro if it does not exist on the targeted version of iOS or OS X. 34 | * 35 | * @see http://nshipster.com/ns_enum-ns_options/ 36 | **/ 37 | #ifndef NS_ENUM 38 | #define NS_ENUM(_type, _name) enum _name : _type _name; enum _name : _type 39 | #endif 40 | 41 | extern NSString *const kReachabilityChangedNotification; 42 | 43 | typedef NS_ENUM(NSInteger, NetworkStatus) { 44 | // Apple NetworkStatus Compatible Names. 45 | NotReachable = 0, 46 | ReachableViaWiFi = 2, 47 | ReachableViaWWAN = 1 48 | }; 49 | 50 | @class Reachability; 51 | 52 | typedef void (^NetworkReachable)(Reachability * reachability); 53 | typedef void (^NetworkUnreachable)(Reachability * reachability); 54 | 55 | 56 | @interface Reachability : NSObject 57 | 58 | @property (nonatomic, copy) NetworkReachable reachableBlock; 59 | @property (nonatomic, copy) NetworkUnreachable unreachableBlock; 60 | 61 | @property (nonatomic, assign) BOOL reachableOnWWAN; 62 | 63 | 64 | +(Reachability*)reachabilityWithHostname:(NSString*)hostname; 65 | // This is identical to the function above, but is here to maintain 66 | //compatibility with Apples original code. (see .m) 67 | +(Reachability*)reachabilityWithHostName:(NSString*)hostname; 68 | +(Reachability*)reachabilityForInternetConnection; 69 | +(Reachability*)reachabilityWithAddress:(void *)hostAddress; 70 | +(Reachability*)reachabilityForLocalWiFi; 71 | 72 | -(Reachability *)initWithReachabilityRef:(SCNetworkReachabilityRef)ref; 73 | 74 | -(BOOL)startNotifier; 75 | -(void)stopNotifier; 76 | 77 | -(BOOL)isReachable; 78 | -(BOOL)isReachableViaWWAN; 79 | -(BOOL)isReachableViaWiFi; 80 | 81 | // WWAN may be available, but not active until a connection has been established. 82 | // WiFi may require a connection for VPN on Demand. 83 | -(BOOL)isConnectionRequired; // Identical DDG variant. 84 | -(BOOL)connectionRequired; // Apple's routine. 85 | // Dynamic, on demand connection? 86 | -(BOOL)isConnectionOnDemand; 87 | // Is user intervention required? 88 | -(BOOL)isInterventionRequired; 89 | 90 | -(NetworkStatus)currentReachabilityStatus; 91 | -(SCNetworkReachabilityFlags)reachabilityFlags; 92 | -(NSString*)currentReachabilityString; 93 | -(NSString*)currentReachabilityFlags; 94 | 95 | @end 96 | -------------------------------------------------------------------------------- /Pods/Sparkle/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2006-2013 Andy Matuschak. 2 | Copyright (c) 2009-2013 Elgato Systems GmbH. 3 | Copyright (c) 2011-2014 Kornel Lesiński. 4 | Copyright (c) 2015-2017 Mayur Pawashe. 5 | Copyright (c) 2014 C.W. Betts. 6 | Copyright (c) 2014 Petroules Corporation. 7 | Copyright (c) 2014 Big Nerd Ranch. 8 | All rights reserved. 9 | 10 | Permission is hereby granted, free of charge, to any person obtaining a copy of 11 | this software and associated documentation files (the "Software"), to deal in 12 | the Software without restriction, including without limitation the rights to 13 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 14 | the Software, and to permit persons to whom the Software is furnished to do so, 15 | subject to the following conditions: 16 | 17 | The above copyright notice and this permission notice shall be included in all 18 | copies or substantial portions of the Software. 19 | 20 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 21 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 22 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 23 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 24 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 25 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 26 | 27 | ================= 28 | EXTERNAL LICENSES 29 | ================= 30 | 31 | bspatch.c and bsdiff.c, from bsdiff 4.3 : 32 | Copyright (c) 2003-2005 Colin Percival. 33 | 34 | sais.c and sais.c, from sais-lite (2010/08/07) : 35 | Copyright (c) 2008-2010 Yuta Mori. 36 | 37 | SUDSAVerifier.m: 38 | Copyright (c) 2011 Mark Hamlin. 39 | 40 | All rights reserved. 41 | 42 | Redistribution and use in source and binary forms, with or without 43 | modification, are permitted providing that the following conditions 44 | are met: 45 | 1. Redistributions of source code must retain the above copyright 46 | notice, this list of conditions and the following disclaimer. 47 | 2. Redistributions in binary form must reproduce the above copyright 48 | notice, this list of conditions and the following disclaimer in the 49 | documentation and/or other materials provided with the distribution. 50 | 51 | THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 52 | IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 53 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 54 | ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 55 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 56 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 57 | OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 58 | HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 59 | STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 60 | IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 61 | POSSIBILITY OF SUCH DAMAGE. 62 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.apple.xcode.dsym.org.sparkle-project.Sparkle 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | dSYM 13 | CFBundleSignature 14 | ???? 15 | CFBundleShortVersionString 16 | 1.24.0 17 | CFBundleVersion 18 | 1.24.0 19 | 20 | 21 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework.dSYM/Contents/Resources/DWARF/Sparkle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework.dSYM/Contents/Resources/DWARF/Sparkle -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Modules: -------------------------------------------------------------------------------- 1 | Versions/Current/Modules -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/PrivateHeaders: -------------------------------------------------------------------------------- 1 | Versions/Current/PrivateHeaders -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Sparkle: -------------------------------------------------------------------------------- 1 | Versions/Current/Sparkle -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloadData.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUDownloadData.h 3 | // Sparkle 4 | // 5 | // Created by Mayur Pawashe on 8/10/16. 6 | // Copyright © 2016 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #if __has_feature(modules) 10 | @import Foundation; 11 | #else 12 | #import 13 | #endif 14 | 15 | #import "SUExport.h" 16 | 17 | NS_ASSUME_NONNULL_BEGIN 18 | 19 | /*! 20 | * A class for containing downloaded data along with some information about it. 21 | */ 22 | SU_EXPORT @interface SPUDownloadData : NSObject 23 | 24 | - (instancetype)initWithData:(NSData *)data textEncodingName:(NSString * _Nullable)textEncodingName MIMEType:(NSString * _Nullable)MIMEType; 25 | 26 | /*! 27 | * The raw data that was downloaded. 28 | */ 29 | @property (nonatomic, readonly) NSData *data; 30 | 31 | /*! 32 | * The IANA charset encoding name if available. Eg: "utf-8" 33 | */ 34 | @property (nonatomic, readonly, nullable, copy) NSString *textEncodingName; 35 | 36 | /*! 37 | * The MIME type if available. Eg: "text/plain" 38 | */ 39 | @property (nonatomic, readonly, nullable, copy) NSString *MIMEType; 40 | 41 | @end 42 | 43 | NS_ASSUME_NONNULL_END 44 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloader.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUDownloader.h 3 | // Downloader 4 | // 5 | // Created by Mayur Pawashe on 4/1/16. 6 | // Copyright © 2016 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #if __has_feature(modules) 10 | @import Foundation; 11 | #else 12 | #import 13 | #endif 14 | #import "SPUDownloaderProtocol.h" 15 | 16 | @protocol SPUDownloaderDelegate; 17 | 18 | // 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. 19 | @interface SPUDownloader : NSObject 20 | 21 | // Due to XPC remote object reasons, this delegate is strongly referenced 22 | // Invoke cleanup when done with this instance 23 | - (instancetype)initWithDelegate:(id )delegate; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloaderDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUDownloaderDelegate.h 3 | // Sparkle 4 | // 5 | // Created by Mayur Pawashe on 4/1/16. 6 | // Copyright © 2016 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #if __has_feature(modules) 10 | @import Foundation; 11 | #else 12 | #import 13 | #endif 14 | 15 | NS_ASSUME_NONNULL_BEGIN 16 | 17 | @class SPUDownloadData; 18 | 19 | @protocol SPUDownloaderDelegate 20 | 21 | // This is only invoked for persistent downloads 22 | - (void)downloaderDidSetDestinationName:(NSString *)destinationName temporaryDirectory:(NSString *)temporaryDirectory; 23 | 24 | // Under rare cases, this may be called more than once, in which case the current progress should be reset back to 0 25 | // This is only invoked for persistent downloads 26 | - (void)downloaderDidReceiveExpectedContentLength:(int64_t)expectedContentLength; 27 | 28 | // This is only invoked for persistent downloads 29 | - (void)downloaderDidReceiveDataOfLength:(uint64_t)length; 30 | 31 | // downloadData is nil if this is a persisent download, otherwise it's non-nil if it's a temporary download 32 | - (void)downloaderDidFinishWithTemporaryDownloadData:(SPUDownloadData * _Nullable)downloadData; 33 | 34 | - (void)downloaderDidFailWithError:(NSError *)error; 35 | 36 | @end 37 | 38 | NS_ASSUME_NONNULL_END 39 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloaderDeprecated.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUDownloaderDeprecated.h 3 | // Sparkle 4 | // 5 | // Created by Deadpikle on 12/20/17. 6 | // Copyright © 2017 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #import "SPUDownloader.h" 10 | 11 | @interface SPUDownloaderDeprecated : SPUDownloader 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloaderProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUDownloaderProtocol.h 3 | // PersistentDownloader 4 | // 5 | // Created by Mayur Pawashe on 4/1/16. 6 | // Copyright © 2016 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #if __has_feature(modules) 10 | @import Foundation; 11 | #else 12 | #import 13 | #endif 14 | 15 | NS_ASSUME_NONNULL_BEGIN 16 | 17 | @class SPUURLRequest; 18 | 19 | // 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. 20 | @protocol SPUDownloaderProtocol 21 | 22 | - (void)startPersistentDownloadWithRequest:(SPUURLRequest *)request bundleIdentifier:(NSString *)bundleIdentifier desiredFilename:(NSString *)desiredFilename; 23 | 24 | - (void)startTemporaryDownloadWithRequest:(SPUURLRequest *)request; 25 | 26 | - (void)downloadDidFinish; 27 | 28 | - (void)cleanup; 29 | 30 | - (void)cancel; 31 | 32 | @end 33 | 34 | NS_ASSUME_NONNULL_END 35 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUDownloaderSession.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUDownloaderSession.h 3 | // Sparkle 4 | // 5 | // Created by Deadpikle on 12/20/17. 6 | // Copyright © 2017 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #if __has_feature(modules) 10 | @import Foundation; 11 | #else 12 | #import 13 | #endif 14 | #import "SPUDownloader.h" 15 | #import "SPUDownloaderProtocol.h" 16 | 17 | NS_CLASS_AVAILABLE(NSURLSESSION_AVAILABLE, 7_0) 18 | @interface SPUDownloaderSession : SPUDownloader 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SPUURLRequest.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUURLRequest.h 3 | // Sparkle 4 | // 5 | // Created by Mayur Pawashe on 5/19/16. 6 | // Copyright © 2016 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #if __has_feature(modules) 10 | @import Foundation; 11 | #else 12 | #import 13 | #endif 14 | 15 | NS_ASSUME_NONNULL_BEGIN 16 | 17 | // A class that wraps NSURLRequest and implements NSSecureCoding 18 | // This class exists because NSURLRequest did not support NSSecureCoding in macOS 10.8 19 | // I have not verified if NSURLRequest in 10.9 implements NSSecureCoding or not 20 | @interface SPUURLRequest : NSObject 21 | 22 | // Creates a new URL request 23 | // Only these properties are currently tracked: 24 | // * URL 25 | // * Cache policy 26 | // * Timeout interval 27 | // * HTTP header fields 28 | // * networkServiceType 29 | + (instancetype)URLRequestWithRequest:(NSURLRequest *)request; 30 | 31 | @property (nonatomic, readonly) NSURLRequest *request; 32 | 33 | @end 34 | 35 | NS_ASSUME_NONNULL_END 36 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcast.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUAppcast.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 3/12/06. 6 | // Copyright 2006 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SUAPPCAST_H 10 | #define SUAPPCAST_H 11 | 12 | #if __has_feature(modules) 13 | @import Foundation; 14 | #else 15 | #import 16 | #endif 17 | #import "SUExport.h" 18 | 19 | NS_ASSUME_NONNULL_BEGIN 20 | 21 | @class SUAppcastItem; 22 | SU_EXPORT @interface SUAppcast : NSObject 23 | 24 | @property (copy, nullable) NSString *userAgentString; 25 | @property (copy, nullable) NSDictionary *httpHeaders; 26 | 27 | - (void)fetchAppcastFromURL:(NSURL *)url inBackground:(BOOL)bg completionBlock:(void (^)(NSError *_Nullable))err; 28 | - (SUAppcast *)copyWithoutDeltaUpdates; 29 | 30 | @property (readonly, copy, nullable) NSArray *items; 31 | @end 32 | 33 | NS_ASSUME_NONNULL_END 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUAppcastItem.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 3/12/06. 6 | // Copyright 2006 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SUAPPCASTITEM_H 10 | #define SUAPPCASTITEM_H 11 | 12 | #if __has_feature(modules) 13 | @import Foundation; 14 | #else 15 | #import 16 | #endif 17 | #import "SUExport.h" 18 | @class SUSignatures; 19 | 20 | SU_EXPORT @interface SUAppcastItem : NSObject 21 | @property (copy, readonly) NSString *title; 22 | @property (copy, readonly) NSString *dateString; 23 | @property (copy, readonly) NSDate *date; 24 | @property (copy, readonly) NSString *itemDescription; 25 | @property (strong, readonly) NSURL *releaseNotesURL; 26 | @property (strong, readonly) SUSignatures *signatures; 27 | @property (copy, readonly) NSString *minimumSystemVersion; 28 | @property (copy, readonly) NSString *maximumSystemVersion; 29 | @property (strong, readonly) NSURL *fileURL; 30 | @property (nonatomic, readonly) uint64_t contentLength; 31 | @property (copy, readonly) NSString *versionString; 32 | @property (copy, readonly) NSString *osString; 33 | @property (copy, readonly) NSString *displayVersionString; 34 | @property (copy, readonly) NSDictionary *deltaUpdates; 35 | @property (strong, readonly) NSURL *infoURL; 36 | @property (copy, readonly) NSNumber* phasedRolloutInterval; 37 | 38 | // Initializes with data from a dictionary provided by the RSS class. 39 | - (instancetype)initWithDictionary:(NSDictionary *)dict; 40 | - (instancetype)initWithDictionary:(NSDictionary *)dict failureReason:(NSString **)error; 41 | 42 | @property (getter=isDeltaUpdate, readonly) BOOL deltaUpdate; 43 | @property (getter=isCriticalUpdate, readonly) BOOL criticalUpdate; 44 | @property (getter=isMacOsUpdate, readonly) BOOL macOsUpdate; 45 | @property (getter=isInformationOnlyUpdate, readonly) BOOL informationOnlyUpdate; 46 | 47 | // Returns the dictionary provided in initWithDictionary; this might be useful later for extensions. 48 | @property (readonly, copy) NSDictionary *propertiesDictionary; 49 | 50 | - (NSURL *)infoURL; 51 | 52 | @end 53 | 54 | #endif 55 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUCodeSigningVerifier.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUCodeSigningVerifier.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 7/5/12. 6 | // 7 | // 8 | 9 | #ifndef SUCODESIGNINGVERIFIER_H 10 | #define SUCODESIGNINGVERIFIER_H 11 | 12 | #if __has_feature(modules) 13 | @import Foundation; 14 | #else 15 | #import 16 | #endif 17 | #import "SUExport.h" 18 | 19 | SU_EXPORT @interface SUCodeSigningVerifier : NSObject 20 | + (BOOL)codeSignatureAtBundleURL:(NSURL *)oldBundlePath matchesSignatureAtBundleURL:(NSURL *)newBundlePath error:(NSError **)error; 21 | + (BOOL)codeSignatureIsValidAtBundleURL:(NSURL *)bundlePath error:(NSError **)error; 22 | + (BOOL)bundleAtURLIsCodeSigned:(NSURL *)bundlePath; 23 | + (NSDictionary *)codeSignatureInfoAtBundleURL:(NSURL *)bundlePath; 24 | @end 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUErrors.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUErrors.h 3 | // Sparkle 4 | // 5 | // Created by C.W. Betts on 10/13/14. 6 | // Copyright (c) 2014 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #ifndef SUERRORS_H 10 | #define SUERRORS_H 11 | 12 | #if __has_feature(modules) 13 | @import Foundation; 14 | #else 15 | #import 16 | #endif 17 | #import "SUExport.h" 18 | 19 | /** 20 | * Error domain used by Sparkle 21 | */ 22 | SU_EXPORT extern NSString *const SUSparkleErrorDomain; 23 | 24 | #pragma clang diagnostic push 25 | #pragma clang diagnostic ignored "-Wc++98-compat" 26 | typedef NS_ENUM(OSStatus, SUError) { 27 | // Appcast phase errors. 28 | SUAppcastParseError = 1000, 29 | SUNoUpdateError = 1001, 30 | SUAppcastError = 1002, 31 | SURunningFromDiskImageError = 1003, 32 | SURunningTranslocated = 1004, 33 | 34 | // Download phase errors. 35 | SUTemporaryDirectoryError = 2000, 36 | SUDownloadError = 2001, 37 | 38 | // Extraction phase errors. 39 | SUUnarchivingError = 3000, 40 | SUSignatureError = 3001, 41 | 42 | // Installation phase errors. 43 | SUFileCopyFailure = 4000, 44 | SUAuthenticationFailure = 4001, 45 | SUMissingUpdateError = 4002, 46 | SUMissingInstallerToolError = 4003, 47 | SURelaunchError = 4004, 48 | SUInstallationError = 4005, 49 | SUDowngradeError = 4006, 50 | SUInstallationCancelledError = 4007, 51 | 52 | // System phase errors 53 | SUSystemPowerOffError = 5000 54 | }; 55 | #pragma clang diagnostic pop 56 | 57 | #endif 58 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUExport.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUExport.h 3 | // Sparkle 4 | // 5 | // Created by Jake Petroules on 2014-08-23. 6 | // Copyright (c) 2014 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #ifndef SUEXPORT_H 10 | #define SUEXPORT_H 11 | 12 | #ifdef BUILDING_SPARKLE 13 | #define SU_EXPORT __attribute__((visibility("default"))) 14 | #else 15 | #define SU_EXPORT 16 | #endif 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUStandardVersionComparator.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 12/21/07. 6 | // Copyright 2007 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SUSTANDARDVERSIONCOMPARATOR_H 10 | #define SUSTANDARDVERSIONCOMPARATOR_H 11 | 12 | #if __has_feature(modules) 13 | @import Foundation; 14 | #else 15 | #import 16 | #endif 17 | #import "SUExport.h" 18 | #import "SUVersionComparisonProtocol.h" 19 | 20 | NS_ASSUME_NONNULL_BEGIN 21 | 22 | /*! 23 | Sparkle's default version comparator. 24 | 25 | This comparator is adapted from MacPAD, by Kevin Ballard. 26 | It's "dumb" in that it does essentially string comparison, 27 | in components split by character type. 28 | */ 29 | SU_EXPORT @interface SUStandardVersionComparator : NSObject 30 | 31 | /*! 32 | Initializes a new instance of the standard version comparator. 33 | */ 34 | - (instancetype)init; 35 | 36 | /*! 37 | Returns a singleton instance of the comparator. 38 | 39 | It is usually preferred to alloc/init new a comparator instead. 40 | */ 41 | + (SUStandardVersionComparator *)defaultComparator; 42 | 43 | /*! 44 | Compares version strings through textual analysis. 45 | 46 | See the implementation for more details. 47 | */ 48 | - (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB; 49 | @end 50 | 51 | NS_ASSUME_NONNULL_END 52 | #endif 53 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUVersionComparisonProtocol.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 12/21/07. 6 | // Copyright 2007 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SUVERSIONCOMPARISONPROTOCOL_H 10 | #define SUVERSIONCOMPARISONPROTOCOL_H 11 | 12 | #if __has_feature(modules) 13 | @import Foundation; 14 | #else 15 | #import 16 | #endif 17 | #import "SUExport.h" 18 | 19 | NS_ASSUME_NONNULL_BEGIN 20 | 21 | /*! 22 | Provides version comparison facilities for Sparkle. 23 | */ 24 | @protocol SUVersionComparison 25 | 26 | /*! 27 | An abstract method to compare two version strings. 28 | 29 | Should return NSOrderedAscending if b > a, NSOrderedDescending if b < a, 30 | and NSOrderedSame if they are equivalent. 31 | */ 32 | - (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB; // *** MAY BE CALLED ON NON-MAIN THREAD! 33 | 34 | @end 35 | 36 | NS_ASSUME_NONNULL_END 37 | #endif 38 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUVersionDisplayProtocol.h 3 | // EyeTV 4 | // 5 | // Created by Uli Kusterer on 08.12.09. 6 | // Copyright 2009 Elgato Systems GmbH. All rights reserved. 7 | // 8 | 9 | #if __has_feature(modules) 10 | @import Foundation; 11 | #else 12 | #import 13 | #endif 14 | #import "SUExport.h" 15 | 16 | /*! 17 | Applies special display formatting to version numbers. 18 | */ 19 | @protocol SUVersionDisplay 20 | 21 | /*! 22 | Formats two version strings. 23 | 24 | Both versions are provided so that important distinguishing information 25 | can be displayed while also leaving out unnecessary/confusing parts. 26 | */ 27 | - (void)formatVersion:(NSString *_Nonnull*_Nonnull)inOutVersionA andVersion:(NSString *_Nonnull*_Nonnull)inOutVersionB; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Headers/Sparkle.h: -------------------------------------------------------------------------------- 1 | // 2 | // Sparkle.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 3/16/06. (Modified by CDHW on 23/12/07) 6 | // Copyright 2006 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SPARKLE_H 10 | #define SPARKLE_H 11 | 12 | // This list should include the shared headers. It doesn't matter if some of them aren't shared (unless 13 | // there are name-space collisions) so we can list all of them to start with: 14 | 15 | #pragma clang diagnostic push 16 | // Do not use <> style includes since 2.x has two frameworks that need to work: Sparkle and SparkleCore 17 | #pragma clang diagnostic ignored "-Wquoted-include-in-framework-header" 18 | 19 | #import "SUAppcast.h" 20 | #import "SUAppcastItem.h" 21 | #import "SUStandardVersionComparator.h" 22 | #import "SUUpdater.h" 23 | #import "SUUpdaterDelegate.h" 24 | #import "SUVersionComparisonProtocol.h" 25 | #import "SUVersionDisplayProtocol.h" 26 | #import "SUErrors.h" 27 | 28 | #import "SPUDownloader.h" 29 | #import "SPUDownloaderDelegate.h" 30 | #import "SPUDownloaderDeprecated.h" 31 | #import "SPUDownloadData.h" 32 | #import "SPUDownloaderProtocol.h" 33 | #import "SPUDownloaderSession.h" 34 | #import "SPUURLRequest.h" 35 | #import "SUCodeSigningVerifier.h" 36 | 37 | #pragma clang diagnostic pop 38 | 39 | #endif 40 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module Sparkle { 2 | umbrella header "Sparkle.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/PrivateHeaders/SUUnarchiver.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUUnarchiver.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 3/16/06. 6 | // Copyright 2006 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @protocol SUUnarchiverProtocol; 14 | 15 | @interface SUUnarchiver : NSObject 16 | 17 | + (nullable id )unarchiverForPath:(NSString *)path updatingHostBundlePath:(nullable NSString *)hostPath decryptionPassword:(nullable NSString *)decryptionPassword; 18 | 19 | @end 20 | 21 | NS_ASSUME_NONNULL_END 22 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 20B28 7 | CFBundleDevelopmentRegion 8 | English 9 | CFBundleExecutable 10 | Autoupdate 11 | CFBundleIconFile 12 | AppIcon.icns 13 | CFBundleIdentifier 14 | org.sparkle-project.Sparkle.Autoupdate 15 | CFBundleInfoDictionaryVersion 16 | 6.0 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 1.24.0 a-67-g0e162c98 21 | CFBundleSignature 22 | ???? 23 | CFBundleSupportedPlatforms 24 | 25 | MacOSX 26 | 27 | CFBundleVersion 28 | 1.24.0 29 | DTCompiler 30 | com.apple.compilers.llvm.clang.1_0 31 | DTPlatformBuild 32 | 12C5020f 33 | DTPlatformName 34 | macosx 35 | DTPlatformVersion 36 | 11.1 37 | DTSDKBuild 38 | 20C5048g 39 | DTSDKName 40 | macosx11.1 41 | DTXcode 42 | 1230 43 | DTXcodeBuild 44 | 12C5020f 45 | LSBackgroundOnly 46 | 1 47 | LSMinimumSystemVersion 48 | 10.7 49 | LSUIElement 50 | 1 51 | NSMainNibFile 52 | MainMenu 53 | NSPrincipalClass 54 | NSApplication 55 | 56 | 57 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/Autoupdate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/Autoupdate -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/fileop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/fileop -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/PkgInfo: -------------------------------------------------------------------------------- 1 | APPL???? -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/AppIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/AppIcon.icns -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ca.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ca.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/da.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/da.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/el.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/el.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hu.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hu.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/it.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/it.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_BR.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_BR.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_PT.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_PT.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ro.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ro.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ru.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ru.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sk.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sk.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/uk.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/uk.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/DarkAqua.css: -------------------------------------------------------------------------------- 1 | html { 2 | color: #FFFFFFD8; 3 | } 4 | :link { 5 | color: #419CFF; 6 | } 7 | :link:active { 8 | color: #FF1919; 9 | } 10 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 20B28 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleExecutable 10 | Sparkle 11 | CFBundleIdentifier 12 | org.sparkle-project.Sparkle 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | Sparkle 17 | CFBundlePackageType 18 | FMWK 19 | CFBundleShortVersionString 20 | 1.24.0 a-67-g0e162c98 21 | CFBundleSignature 22 | ???? 23 | CFBundleSupportedPlatforms 24 | 25 | MacOSX 26 | 27 | CFBundleVersion 28 | 1.24.0 29 | DTCompiler 30 | com.apple.compilers.llvm.clang.1_0 31 | DTPlatformBuild 32 | 12C5020f 33 | DTPlatformName 34 | macosx 35 | DTPlatformVersion 36 | 11.1 37 | DTSDKBuild 38 | 20C5048g 39 | DTSDKName 40 | macosx11.1 41 | DTXcode 42 | 1230 43 | DTXcodeBuild 44 | 12C5020f 45 | LSMinimumSystemVersion 46 | 10.7 47 | 48 | 49 | -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/SUStatus.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/SUStatus.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr_CA.lproj: -------------------------------------------------------------------------------- 1 | fr.lproj -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/hu.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt.lproj: -------------------------------------------------------------------------------- 1 | pt_BR.lproj -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/A/Sparkle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/Sparkle.framework/Versions/A/Sparkle -------------------------------------------------------------------------------- /Pods/Sparkle/Sparkle.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Pods/Sparkle/bin/BinaryDelta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/bin/BinaryDelta -------------------------------------------------------------------------------- /Pods/Sparkle/bin/BinaryDelta.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.apple.xcode.dsym.BinaryDelta 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | dSYM 13 | CFBundleSignature 14 | ???? 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleVersion 18 | 1 19 | 20 | 21 | -------------------------------------------------------------------------------- /Pods/Sparkle/bin/BinaryDelta.dSYM/Contents/Resources/DWARF/BinaryDelta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/bin/BinaryDelta.dSYM/Contents/Resources/DWARF/BinaryDelta -------------------------------------------------------------------------------- /Pods/Sparkle/bin/generate_appcast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/bin/generate_appcast -------------------------------------------------------------------------------- /Pods/Sparkle/bin/generate_appcast.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.apple.xcode.dsym.generate_appcast 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | dSYM 13 | CFBundleSignature 14 | ???? 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleVersion 18 | 1 19 | 20 | 21 | -------------------------------------------------------------------------------- /Pods/Sparkle/bin/generate_appcast.dSYM/Contents/Resources/DWARF/generate_appcast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/bin/generate_appcast.dSYM/Contents/Resources/DWARF/generate_appcast -------------------------------------------------------------------------------- /Pods/Sparkle/bin/generate_keys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/bin/generate_keys -------------------------------------------------------------------------------- /Pods/Sparkle/bin/generate_keys.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.apple.xcode.dsym.generate_keys 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | dSYM 13 | CFBundleSignature 14 | ???? 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleVersion 18 | 1 19 | 20 | 21 | -------------------------------------------------------------------------------- /Pods/Sparkle/bin/generate_keys.dSYM/Contents/Resources/DWARF/generate_keys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/bin/generate_keys.dSYM/Contents/Resources/DWARF/generate_keys -------------------------------------------------------------------------------- /Pods/Sparkle/bin/old_dsa_scripts/generate_dsa_keys_macos_10.12_only: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | for file in "dsaparam.pem" "dsa_priv.pem" "dsa_pub.pem"; do 4 | if [ -e "$file" ]; then 5 | echo "There's already a $file here! Move it aside or be more careful!" 6 | exit 1 7 | fi 8 | done 9 | 10 | openssl="/usr/bin/openssl" 11 | $openssl gendsa <($openssl dsaparam 2047) -out dsa_priv.pem 12 | chmod 0400 dsa_priv.pem 13 | $openssl dsa -in dsa_priv.pem -pubout -out dsa_pub.pem 14 | 15 | echo " 16 | Generated two files: 17 | dsa_priv.pem: your private key. Keep it secret and don't share it! 18 | dsa_pub.pem: public counterpart to include in the app bundle. 19 | 20 | BACK UP YOUR PRIVATE KEY AND KEEP IT SAFE! 21 | If you lose it, your users will be unable to upgrade! 22 | " 23 | 24 | open -R dsa_priv.pem 25 | -------------------------------------------------------------------------------- /Pods/Sparkle/bin/old_dsa_scripts/sign_update: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | set -o pipefail 4 | if [ "$#" -ne 2 ]; then 5 | echo "Usage: $0 update_archive_file dsa_priv.pem" 6 | echo "This is an old DSA signing script for deprecated DSA keys." 7 | echo "Do not use this for new applications." 8 | exit 1 9 | fi 10 | openssl=/usr/bin/openssl 11 | version=`$openssl version` 12 | if [[ $version =~ "OpenSSL 0.9" ]]; then 13 | # pre-10.13 system: Fall back to OpenSSL DSS1 digest because it does not like the -sha1 option 14 | $openssl dgst -sha1 -binary < "$1" | $openssl dgst -dss1 -sign "$2" | $openssl enc -base64 15 | else 16 | # 10.13 and later: Use LibreSSL SHA1 digest 17 | $openssl dgst -sha1 -binary < "$1" | $openssl dgst -sha1 -sign "$2" | $openssl enc -base64 18 | fi 19 | -------------------------------------------------------------------------------- /Pods/Sparkle/bin/sign_update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/bin/sign_update -------------------------------------------------------------------------------- /Pods/Sparkle/bin/sign_update.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.apple.xcode.dsym.sign_update 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | dSYM 13 | CFBundleSignature 14 | ???? 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleVersion 18 | 1 19 | 20 | 21 | -------------------------------------------------------------------------------- /Pods/Sparkle/bin/sign_update.dSYM/Contents/Resources/DWARF/sign_update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/Pods/Sparkle/bin/sign_update.dSYM/Contents/Resources/DWARF/sign_update -------------------------------------------------------------------------------- /Pods/Target Support Files/AFNetworking/AFNetworking-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.3.4 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/AFNetworking/AFNetworking-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_AFNetworking : NSObject 3 | @end 4 | @implementation PodsDummy_AFNetworking 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/AFNetworking/AFNetworking-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import 14 | 15 | #if __IPHONE_OS_VERSION_MIN_REQUIRED 16 | #import 17 | #import 18 | #import 19 | #else 20 | #import 21 | #import 22 | #import 23 | #endif 24 | -------------------------------------------------------------------------------- /Pods/Target Support Files/AFNetworking/AFNetworking-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "AFHTTPClient.h" 14 | #import "AFHTTPRequestOperation.h" 15 | #import "AFImageRequestOperation.h" 16 | #import "AFJSONRequestOperation.h" 17 | #import "AFNetworkActivityIndicatorManager.h" 18 | #import "AFNetworking.h" 19 | #import "AFPropertyListRequestOperation.h" 20 | #import "AFURLConnectionOperation.h" 21 | #import "AFXMLRequestOperation.h" 22 | #import "UIImageView+AFNetworking.h" 23 | 24 | FOUNDATION_EXPORT double AFNetworkingVersionNumber; 25 | FOUNDATION_EXPORT const unsigned char AFNetworkingVersionString[]; 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/AFNetworking/AFNetworking.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CODE_SIGN_IDENTITY = 3 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | OTHER_LDFLAGS = $(inherited) -framework "CoreServices" -framework "Security" -framework "SystemConfiguration" 6 | PODS_BUILD_DIR = ${BUILD_DIR} 7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/AFNetworking 10 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 11 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 12 | SKIP_INSTALL = YES 13 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 14 | -------------------------------------------------------------------------------- /Pods/Target Support Files/AFNetworking/AFNetworking.modulemap: -------------------------------------------------------------------------------- 1 | framework module AFNetworking { 2 | umbrella header "AFNetworking-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/AFNetworking/AFNetworking.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CODE_SIGN_IDENTITY = 3 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | OTHER_LDFLAGS = $(inherited) -framework "CoreServices" -framework "Security" -framework "SystemConfiguration" 6 | PODS_BUILD_DIR = ${BUILD_DIR} 7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/AFNetworking 10 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 11 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 12 | SKIP_INSTALL = YES 13 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 14 | -------------------------------------------------------------------------------- /Pods/Target Support Files/AFNetworking/AFNetworking.xcconfig: -------------------------------------------------------------------------------- 1 | CODE_SIGN_IDENTITY = 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | OTHER_LDFLAGS = $(inherited) -framework "CoreServices" -framework "Security" -framework "SystemConfiguration" 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/AFNetworking 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | -------------------------------------------------------------------------------- /Pods/Target Support Files/AFNetworking/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.3.4 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/CocoaLumberjack/CocoaLumberjack-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 3.4.2 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/CocoaLumberjack/CocoaLumberjack-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_CocoaLumberjack : NSObject 3 | @end 4 | @implementation PodsDummy_CocoaLumberjack 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/CocoaLumberjack/CocoaLumberjack-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/CocoaLumberjack/CocoaLumberjack-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "CocoaLumberjack.h" 14 | #import "DDAbstractDatabaseLogger.h" 15 | #import "DDASLLogCapture.h" 16 | #import "DDASLLogger.h" 17 | #import "DDAssertMacros.h" 18 | #import "DDFileLogger.h" 19 | #import "DDLegacyMacros.h" 20 | #import "DDLog+LOGV.h" 21 | #import "DDLog.h" 22 | #import "DDLogMacros.h" 23 | #import "DDOSLogger.h" 24 | #import "DDTTYLogger.h" 25 | #import "DDContextFilterLogFormatter.h" 26 | #import "DDDispatchQueueLogFormatter.h" 27 | #import "DDMultiFormatter.h" 28 | 29 | FOUNDATION_EXPORT double CocoaLumberjackVersionNumber; 30 | FOUNDATION_EXPORT const unsigned char CocoaLumberjackVersionString[]; 31 | 32 | -------------------------------------------------------------------------------- /Pods/Target Support Files/CocoaLumberjack/CocoaLumberjack.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CODE_SIGN_IDENTITY = 3 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/CocoaLumberjack 9 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/CocoaLumberjack/CocoaLumberjack.modulemap: -------------------------------------------------------------------------------- 1 | framework module CocoaLumberjack { 2 | umbrella header "CocoaLumberjack-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/CocoaLumberjack/CocoaLumberjack.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CODE_SIGN_IDENTITY = 3 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/CocoaLumberjack 9 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/CocoaLumberjack/CocoaLumberjack.xcconfig: -------------------------------------------------------------------------------- 1 | CODE_SIGN_IDENTITY = 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/CocoaLumberjack 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /Pods/Target Support Files/CocoaLumberjack/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 3.4.2 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Satellite Eyes/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Satellite Eyes/Pods-Satellite Eyes-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Satellite Eyes/Pods-Satellite Eyes-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_Satellite_Eyes : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_Satellite_Eyes 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Satellite Eyes/Pods-Satellite Eyes-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double Pods_Satellite_EyesVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_Satellite_EyesVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Satellite Eyes/Pods-Satellite Eyes.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" "${PODS_CONFIGURATION_BUILD_DIR}/Reachability" "${PODS_ROOT}/Sparkle" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking/AFNetworking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack/CocoaLumberjack.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Reachability/Reachability.framework/Headers" 5 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' @loader_path/../Frameworks 6 | OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "CocoaLumberjack" -framework "CoreServices" -framework "Reachability" -framework "Security" -framework "Sparkle" -framework "SystemConfiguration" 7 | PODS_BUILD_DIR = ${BUILD_DIR} 8 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 9 | PODS_PODFILE_DIR_PATH = ${SRCROOT}/. 10 | PODS_ROOT = ${SRCROOT}/Pods 11 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Satellite Eyes/Pods-Satellite Eyes.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_Satellite_Eyes { 2 | umbrella header "Pods-Satellite Eyes-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-Satellite Eyes/Pods-Satellite Eyes.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack" "${PODS_CONFIGURATION_BUILD_DIR}/Reachability" "${PODS_ROOT}/Sparkle" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking/AFNetworking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaLumberjack/CocoaLumberjack.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Reachability/Reachability.framework/Headers" 5 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' @loader_path/../Frameworks 6 | OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "CocoaLumberjack" -framework "CoreServices" -framework "Reachability" -framework "Security" -framework "Sparkle" -framework "SystemConfiguration" 7 | PODS_BUILD_DIR = ${BUILD_DIR} 8 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 9 | PODS_PODFILE_DIR_PATH = ${SRCROOT}/. 10 | PODS_ROOT = ${SRCROOT}/Pods 11 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Reachability/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 3.2.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Reachability/Reachability-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 3.2.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Reachability/Reachability-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Reachability : NSObject 3 | @end 4 | @implementation PodsDummy_Reachability 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Reachability/Reachability-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Reachability/Reachability-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "Reachability.h" 14 | 15 | FOUNDATION_EXPORT double ReachabilityVersionNumber; 16 | FOUNDATION_EXPORT const unsigned char ReachabilityVersionString[]; 17 | 18 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Reachability/Reachability.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CODE_SIGN_IDENTITY = 3 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Reachability 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | OTHER_LDFLAGS = $(inherited) -framework "SystemConfiguration" 6 | PODS_BUILD_DIR = ${BUILD_DIR} 7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Reachability 10 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 11 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 12 | SKIP_INSTALL = YES 13 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 14 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Reachability/Reachability.modulemap: -------------------------------------------------------------------------------- 1 | framework module Reachability { 2 | umbrella header "Reachability-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Reachability/Reachability.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CODE_SIGN_IDENTITY = 3 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Reachability 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | OTHER_LDFLAGS = $(inherited) -framework "SystemConfiguration" 6 | PODS_BUILD_DIR = ${BUILD_DIR} 7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Reachability 10 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 11 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 12 | SKIP_INSTALL = YES 13 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 14 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Reachability/Reachability.xcconfig: -------------------------------------------------------------------------------- 1 | CODE_SIGN_IDENTITY = 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Reachability 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | OTHER_LDFLAGS = $(inherited) -framework "SystemConfiguration" 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Reachability 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Sparkle/Sparkle.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CODE_SIGN_IDENTITY = 3 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Sparkle 4 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Sparkle" 5 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 6 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @loader_path/../Frameworks 7 | PODS_BUILD_DIR = ${BUILD_DIR} 8 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 9 | PODS_ROOT = ${SRCROOT} 10 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Sparkle 11 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 12 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 13 | SKIP_INSTALL = YES 14 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 15 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Sparkle/Sparkle.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CODE_SIGN_IDENTITY = 3 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Sparkle 4 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Sparkle" 5 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 6 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @loader_path/../Frameworks 7 | PODS_BUILD_DIR = ${BUILD_DIR} 8 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 9 | PODS_ROOT = ${SRCROOT} 10 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Sparkle 11 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 12 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 13 | SKIP_INSTALL = YES 14 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 15 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Sparkle/Sparkle.xcconfig: -------------------------------------------------------------------------------- 1 | CODE_SIGN_IDENTITY = 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Sparkle 3 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Sparkle" 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | LD_RUNPATH_SEARCH_PATHS = $(inherited) @loader_path/../Frameworks 6 | PODS_BUILD_DIR = ${BUILD_DIR} 7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Sparkle 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Satellite Eyes 2 | 3 | ![Satellite Eyes](https://user-images.githubusercontent.com/836375/31194770-0950b980-a8fd-11e7-8108-9a08555a0832.png) 4 | 5 | Satellite Eyes is a small OS X application that sits in your system tray (next to the clock) and automatically updates your desktop wallpaper to the satellite or map view overhead. 6 | 7 | It's available for download at [http://satelliteeyes.tomtaylor.co.uk](http://satelliteeyes.tomtaylor.co.uk). 8 | 9 | ## Building 10 | 11 | Satellite Eyes (SE) is an Xcode 8.1 compatible project, targeting 10.8 upwards. 12 | 13 | It's not very well documented, sorry, but it's not a big codebase, so I'm sure you'll work it out. 14 | 15 | To build for Debug, make sure you’ve got a working Cocoapods installation. The version we use is locked using Ruby’s Bundler. You might need to fiddle the project (and the LaunchAtLogin subproject) to use your own team and certificates, but please don’t commit these changes. 16 | 17 | Many thanks to the following folks for their contributions to Satellite Eyes: 18 | 19 | * [James Bridle](https://github.com/stml) for the icon. 20 | * [Justin Hileman](https://github.com/bobthecow) for work on the image effects 21 | pipeline. 22 | * [Alex Forey](https://github.com/alfo) for Retina compatible icons. 23 | 24 | ## Contributions 25 | 26 | If you want to contribute a feature or a bug fix to SE, that'd be great. I'll do my best to review them and include them where possible. Contributions would be especially appreciated for: 27 | 28 | * Ability to display imagery from interesting places around the world. 29 | * Controls for configuring each Space independently (the official APIs to do 30 | this are deprecated in 10.8). 31 | * Improving the visual appearance of the preferences pane 32 | * More map styles 33 | 34 | If you are planning to land a major feature, please raise an issue to discuss it first. 35 | -------------------------------------------------------------------------------- /SatelliteEyes.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /SatelliteEyes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /SatelliteEyes.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /SatelliteEyes.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /SatelliteEyes/.gitignore: -------------------------------------------------------------------------------- 1 | InfoPlist.h 2 | -------------------------------------------------------------------------------- /SatelliteEyes/Credits.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf390 2 | {\fonttbl\f0\fnil\fcharset0 LucidaGrande;} 3 | {\colortbl;\red255\green255\blue255;\red0\green0\blue233;} 4 | {\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{hyphen\}}{\leveltext\leveltemplateid1\'01\uc0\u8259 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid1}} 5 | {\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}} 6 | \margl1440\margr1440\vieww9000\viewh8400\viewkind0 7 | \deftab720 8 | \pard\pardeftab720\sa200 9 | 10 | \f0\b\fs26 \cf0 About Satellite Eyes\ 11 | \pard\pardeftab720\sa260 12 | 13 | \b0 \cf0 Satellite Eyes was made by {\field{\*\fldinst{HYPERLINK "http://scraplab.net/"}}{\fldrslt \cf2 \ul \ulc2 Tom Taylor}}. \ 14 | Thanks to:\ 15 | \pard\tx220\tx720\pardeftab720\li720\fi-720\sa200 16 | \ls1\ilvl0\cf0 {\listtext \uc0\u8259 }{\field{\*\fldinst{HYPERLINK "http://shorttermmemoryloss.com/"}}{\fldrslt \cf2 \ul \ulc2 James Bridle}} for designing the logo.\cf2 \ul \ulc2 \ 17 | \ls1\ilvl0\cf0 \ulnone {\listtext \uc0\u8259 }{\field{\*\fldinst{HYPERLINK "http://www.bing.com/maps/"}}{\fldrslt Bing Maps}}, {\field{\*\fldinst{HYPERLINK "http://stamen.com/"}}{\fldrslt Stamen}}, {\field{\*\fldinst{HYPERLINK "http://www.mapbox.com/"}}{\fldrslt Mapbox}}, and {\field{\*\fldinst{HYPERLINK "http://www.thunderforest.com/"}}{\fldrslt Thunderforest}}, for the use of their map styles.\ 18 | {\listtext \uc0\u8259 }{\field{\*\fldinst{HYPERLINK "http://www.openstreetmap.org/"}}{\fldrslt OpenStreetMap}} contributors for data that makes up most of the map imagery.\ 19 | {\listtext \uc0\u8259 }{\field{\*\fldinst{HYPERLINK "https://github.com/bobthecow"}}{\fldrslt Justin Hileman}} for work on the image effects pipeline.\ 20 | {\listtext \uc0\u8259 }{\field{\*\fldinst{HYPERLINK "https://github.com/alfo"}}{\fldrslt Alex Forey}} for providing Retina compatible icons.\ 21 | {\listtext \uc0\u8259 }{\field{\*\fldinst{HYPERLINK "http://ahhrrr.com/"}}{\fldrslt Ezra Spier}} for work on managing custom map styles.\ 22 | {\listtext \uc0\u8259 }The authors of the Cocoa libraries {\field{\*\fldinst{HYPERLINK "https://github.com/robbiehanson/CocoaLumberjack"}}{\fldrslt Lumberjack}} and {\field{\*\fldinst{HYPERLINK "https://github.com/AFNetworking/AFNetworking"}}{\fldrslt AFNetworking}}.\ 23 | \pard\pardeftab720\sa260 24 | \cf0 The full source code to Satellite Eyes is {\field{\*\fldinst{HYPERLINK "https://github.com/tomtaylor/satellite-eyes"}}{\fldrslt \cf2 \ul available on GitHub}}.\ 25 | \pard\pardeftab720\sa260 26 | {\field{\*\fldinst{HYPERLINK "http://www.bing.com/maps/"}}{\fldrslt \cf2 \ul Bing Maps}} Aerial imagery is \'a9 Microsoft and its suppliers.} 27 | -------------------------------------------------------------------------------- /SatelliteEyes/MD5Digest.h: -------------------------------------------------------------------------------- 1 | @interface NSString (MD5Digest) 2 | - (NSString*) md5Digest; 3 | @end 4 | 5 | @interface NSData (MD5Digest) 6 | - (NSString*) md5Digest; 7 | @end -------------------------------------------------------------------------------- /SatelliteEyes/MD5Digest.m: -------------------------------------------------------------------------------- 1 | #include 2 | #include "MD5Digest.h" 3 | 4 | static NSString* md5Digest(const void *data, CC_LONG length) 5 | { 6 | unsigned char digest[CC_MD5_DIGEST_LENGTH]; 7 | unsigned char* d = CC_MD5(data, length, digest); 8 | 9 | return [NSString stringWithFormat:@"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x", 10 | d[0], d[1], d[2], d[3], d[4], d[5], d[6], d[7], d[8], d[9], d[10], d[11], d[12], d[13], d[14], d[15], 11 | nil]; 12 | } 13 | 14 | @implementation NSString (MD5Digest) 15 | 16 | - (NSString*) md5Digest 17 | { 18 | return md5Digest([self UTF8String], (CC_LONG)[self lengthOfBytesUsingEncoding:NSUTF8StringEncoding]); 19 | } 20 | 21 | @end 22 | 23 | @implementation NSData (MD5Digest) 24 | 25 | - (NSString*) md5Digest 26 | { 27 | return md5Digest([self bytes], (CC_LONG)[self length]); 28 | } 29 | 30 | @end -------------------------------------------------------------------------------- /SatelliteEyes/NSDate+Formatting.h: -------------------------------------------------------------------------------- 1 | // 2 | // Copyright 2011 Rob Warner 3 | // @hoop33 4 | // rwarner@grailbox.com 5 | // http://grailbox.com 6 | 7 | 8 | // Licensed under the Apache License, Version 2.0 (the "License"); 9 | // you may not use this file except in compliance with the License. 10 | // You may obtain a copy of the License at 11 | // 12 | // http://www.apache.org/licenses/LICENSE-2.0 13 | // 14 | // Unless required by applicable law or agreed to in writing, software 15 | // distributed under the License is distributed on an "AS IS" BASIS, 16 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17 | // See the License for the specific language governing permissions and 18 | // limitations under the License. 19 | // 20 | 21 | #import 22 | 23 | // 24 | // Distance of time in words to string components. 25 | typedef enum DistanceOfTimeInWordsStringComponents { 26 | kDOTIWStringComponentModifier = 1, // 00001 in binary. 27 | kDOTIWStringComponentNumber = 2, // 00010 in binary. 28 | kDOTIWStringComponentMeasure = 4, // 00100 in binary. 29 | kDOTIWStringComponentDirection = 8, // 01000 in binary. 30 | kDOTIWStringComponentJustNow = 16, // 10000 in binary (Disabled by default.) 31 | } DistanceOfTimeInWordsStringComponents; 32 | 33 | @interface NSDate (formatting) 34 | 35 | - (NSString *)formatWithString:(NSString *)format; 36 | - (NSString *)formatWithStyle:(NSDateFormatterStyle)style; 37 | - (NSString *)distanceOfTimeInWords; 38 | - (NSString *)distanceOfTimeInWords:(NSDate *)date; 39 | 40 | - (NSString *)distanceOfTimeInWordsWithOptions:(NSUInteger)options; 41 | - (NSString *)distanceOfTimeInWords:(NSDate *)date withOptions:(NSUInteger)options; 42 | 43 | @end 44 | -------------------------------------------------------------------------------- /SatelliteEyes/NSFileManager+StandardPaths.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSFileManager+StandardPaths.h 3 | // 4 | // Version 1.1.1 5 | // 6 | // Created by Nick Lockwood on 10/11/2011. 7 | // Copyright (C) 2012 Charcoal Design 8 | // 9 | // Distributed under the permissive zlib License 10 | // Get the latest version from either of these locations: 11 | // 12 | // http://charcoaldesign.co.uk/source/cocoa#standardpaths 13 | // https://github.com/nicklockwood/StandardPaths 14 | // 15 | // This software is provided 'as-is', without any express or implied 16 | // warranty. In no event will the authors be held liable for any damages 17 | // arising from the use of this software. 18 | // 19 | // Permission is granted to anyone to use this software for any purpose, 20 | // including commercial applications, and to alter it and redistribute it 21 | // freely, subject to the following restrictions: 22 | // 23 | // 1. The origin of this software must not be misrepresented; you must not 24 | // claim that you wrote the original software. If you use this software 25 | // in a product, an acknowledgment in the product documentation would be 26 | // appreciated but is not required. 27 | // 28 | // 2. Altered source versions must be plainly marked as such, and must not be 29 | // misrepresented as being the original software. 30 | // 31 | // 3. This notice may not be removed or altered from any source distribution. 32 | // 33 | 34 | 35 | #import 36 | 37 | @interface NSFileManager (StandardPaths) 38 | 39 | - (NSString *)publicDataPath; 40 | - (NSString *)privateDataPath; 41 | - (NSString *)cacheDataPath; 42 | - (NSString *)offlineDataPath; 43 | - (NSString *)temporaryDataPath; 44 | - (NSString *)resourcePath; 45 | 46 | - (NSString *)pathForPublicFile:(NSString *)file; 47 | - (NSString *)pathForPrivateFile:(NSString *)file; 48 | - (NSString *)pathForCacheFile:(NSString *)file; 49 | - (NSString *)pathForOfflineFile:(NSString *)file; 50 | - (NSString *)pathForTemporaryFile:(NSString *)file; 51 | - (NSString *)pathForResource:(NSString *)file; 52 | 53 | @end 54 | -------------------------------------------------------------------------------- /SatelliteEyes/SatelliteEyes-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIconFile 10 | icon.icns 11 | CFBundleIdentifier 12 | $(PRODUCT_BUNDLE_IDENTIFIER) 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | Satellite Eyes 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | $(MARKETING_VERSION) 21 | CFBundleSignature 22 | ???? 23 | CFBundleURLTypes 24 | 25 | 26 | CFBundleTypeRole 27 | Viewer 28 | CFBundleURLName 29 | uk.co.tomtaylor.SatelliteEyes 30 | CFBundleURLSchemes 31 | 32 | satelliteeyes 33 | 34 | 35 | 36 | CFBundleVersion 37 | 0 38 | LSApplicationCategoryType 39 | public.app-category.utilities 40 | LSMinimumSystemVersion 41 | ${MACOSX_DEPLOYMENT_TARGET} 42 | LSUIElement 43 | 44 | NSHumanReadableCopyright 45 | Copyright © 2017 Tom Taylor. All rights reserved. 46 | NSMainNibFile 47 | MainMenu 48 | NSPrincipalClass 49 | NSApplication 50 | NSSupportsAutomaticGraphicsSwitching 51 | 52 | SUEnableAutomaticChecks 53 | 54 | SUEnableSystemProfiling 55 | 56 | SUFeedURL 57 | https://satellite-eyes.s3.amazonaws.com/appcast.xml 58 | 59 | 60 | -------------------------------------------------------------------------------- /SatelliteEyes/SatelliteEyes-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'SatelliteEyes' target in the 'SatelliteEyes' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #import 8 | #import 9 | #import 10 | 11 | #if DEBUG 12 | static const DDLogLevel ddLogLevel = DDLogLevelVerbose; 13 | #else 14 | static const DDLogLevel ddLogLevel = DDLogLevelInfo; 15 | #endif 16 | #endif 17 | 18 | #if MAC_OS_X_VERSION_MIN_REQUIRED >= 1080 // Mac OS X 10.8 or later 19 | #define NEEDS_DISPATCH_RETAIN_RELEASE 0 20 | #else 21 | #define NEEDS_DISPATCH_RETAIN_RELEASE 1 // Mac OS X 10.7 or earlier 22 | #endif 23 | -------------------------------------------------------------------------------- /SatelliteEyes/SatelliteEyes.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.network.client 6 | 7 | com.apple.security.personal-information.location 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /SatelliteEyes/TTAboutViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TTAboutViewController.h 3 | // SatelliteEyes 4 | // 5 | // Created by Tom Taylor on 28/07/2013. 6 | // 7 | // 8 | 9 | #import 10 | 11 | @interface TTAboutViewController : NSViewController { 12 | NSTextView *aboutTextView; 13 | NSTextField *versionTextField; 14 | } 15 | 16 | @property IBOutlet NSTextView *aboutTextView; 17 | @property IBOutlet NSTextField *versionTextField; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /SatelliteEyes/TTAboutViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // TTAboutViewController.m 3 | // SatelliteEyes 4 | // 5 | // Created by Tom Taylor on 28/07/2013. 6 | // 7 | // 8 | 9 | #import "TTAboutViewController.h" 10 | 11 | @implementation TTAboutViewController 12 | 13 | @synthesize aboutTextView, versionTextField; 14 | 15 | - (void)awakeFromNib { 16 | NSString *path = [[NSBundle mainBundle] pathForResource:@"Credits" ofType:@"rtf"]; 17 | NSAttributedString *attributedString = [[NSAttributedString alloc] initWithPath:path documentAttributes:nil]; 18 | [aboutTextView.textStorage setAttributedString:attributedString]; 19 | [aboutTextView setEditable:NO]; 20 | aboutTextView.backgroundColor = [NSColor clearColor]; 21 | 22 | // Set the height of the credits view to maximum size that will contain it all, 23 | // so there's no trailing space at the end 24 | NSLayoutManager *layoutManager = aboutTextView.layoutManager; 25 | NSTextContainer *textContainer = (layoutManager.textContainers)[0]; 26 | [layoutManager glyphRangeForTextContainer:textContainer]; // forces layout 27 | NSRect rect = [layoutManager usedRectForTextContainer:textContainer]; 28 | [aboutTextView setFrameSize:rect.size]; 29 | 30 | NSString *version = [NSBundle mainBundle].infoDictionary[@"CFBundleShortVersionString"]; 31 | NSString *gitRevision = [NSBundle mainBundle].infoDictionary[@"CFBundleVersion"]; 32 | NSString *longVersion = [NSString stringWithFormat:@"Version %@\nBuild %@", version, gitRevision]; 33 | 34 | versionTextField.stringValue = longVersion; 35 | } 36 | 37 | - (IBAction)clickVisitHomepage:(id)sender { 38 | NSURL *url = [NSURL URLWithString:@"http://satelliteeyes.tomtaylor.co.uk/"]; 39 | [[NSWorkspace sharedWorkspace] openURL:url]; 40 | } 41 | 42 | @end 43 | -------------------------------------------------------------------------------- /SatelliteEyes/TTAboutWindowController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TTAboutWindowController.h 3 | // SatelliteEyes 4 | // 5 | // Created by Tom Taylor on 28/07/2013. 6 | // 7 | // 8 | 9 | #import 10 | @class TTAboutViewController; 11 | 12 | @interface TTAboutWindowController : NSWindowController { 13 | TTAboutViewController *aboutViewController; 14 | } 15 | 16 | 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /SatelliteEyes/TTAboutWindowController.m: -------------------------------------------------------------------------------- 1 | // 2 | // TTAboutWindowController.m 3 | // SatelliteEyes 4 | // 5 | // Created by Tom Taylor on 28/07/2013. 6 | // 7 | // 8 | 9 | #import "TTAboutWindowController.h" 10 | 11 | @interface TTAboutWindowController () 12 | 13 | @end 14 | 15 | @implementation TTAboutWindowController 16 | 17 | - (instancetype)init 18 | { 19 | self = [super initWithWindowNibName:@"TTAboutWindow"]; 20 | return self; 21 | } 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /SatelliteEyes/TTAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // TTAppDelegate.h 3 | // SatelliteEyes 4 | // 5 | // Created by Tom Taylor on 19/02/2012. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | @class TTMapManager; 11 | @class TTStatusItemController; 12 | @class TTPreferencesWindowController; 13 | @class TTAboutWindowController; 14 | 15 | @interface TTAppDelegate : NSObject { 16 | TTMapManager *mapManager; 17 | TTStatusItemController *statusItemController; 18 | TTPreferencesWindowController *preferencesWindowController; 19 | TTAboutWindowController *aboutWindowController; 20 | } 21 | 22 | @property IBOutlet TTPreferencesWindowController *preferencesWindowController; 23 | @property IBOutlet TTAboutWindowController *aboutWindowController; 24 | 25 | - (void)menuActionExit:(id)sender; 26 | - (void)forceMapUpdate:(id)sender; 27 | - (void)openMapInBrowser:(id)sender; 28 | - (void)checkForUpdates:(id)sender; 29 | - (void)showPreferences:(id)sender; 30 | - (void)showAbout:(id)sender; 31 | - (void)setUserDefaults; 32 | @property (NS_NONATOMIC_IOSONLY, readonly, copy) NSURL *visibleMapBrowserURL; 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /SatelliteEyes/TTManageMapStylesWindowController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TTManageMapStylesWindowController.h 3 | // SatelliteEyes 4 | // 5 | // Created by Tom Taylor on 05/04/2012. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class TTManageMapStylesViewController; 12 | 13 | @interface TTManageMapStylesWindowController : NSWindowController { 14 | TTManageMapStylesViewController *viewController; 15 | } 16 | 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /SatelliteEyes/TTManageMapStylesWindowController.m: -------------------------------------------------------------------------------- 1 | // 2 | // TTPreferencesWindowController.m 3 | // SatelliteEyes 4 | // 5 | // Created by Tom Taylor on 05/04/2012. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import "TTManageMapStylesWindowController.h" 10 | 11 | @implementation TTManageMapStylesWindowController 12 | 13 | - (instancetype)init 14 | { 15 | self = [super initWithWindowNibName:@"TTManageMapStylesWindow"]; 16 | return self; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /SatelliteEyes/TTMapImage.h: -------------------------------------------------------------------------------- 1 | // 2 | // TTMapImage.h 3 | // SatelliteEyes 4 | // 5 | // Created by Tom Taylor on 19/02/2012. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface TTMapImage : NSObject { 13 | CGRect tileRect; 14 | float tileScale; 15 | unsigned short zoomLevel; 16 | NSString *source; 17 | NSDictionary *imageEffect; 18 | NSArray *tiles; 19 | CGPoint pixelShift; 20 | NSOperationQueue *tileQueue; 21 | NSImage *logoImage; 22 | NSUInteger tileSize; 23 | } 24 | 25 | - (instancetype)initWithTileRect:(CGRect)_tileRect 26 | tileScale:(float)_tileScale 27 | zoomLevel:(unsigned short)_zoomLevel 28 | source:(NSString *)_provider 29 | effect:(NSDictionary *)_effect 30 | logo:(NSImage *)_logoImage NS_DESIGNATED_INITIALIZER; 31 | 32 | - (void)fetchTilesWithSuccess:(void (^)(NSURL *filePath))success 33 | failure:(void (^)(NSError *error))failure 34 | skipCache:(BOOL)skipCache; 35 | 36 | @property (NS_NONATOMIC_IOSONLY, readonly, copy) NSURL *fileURL; 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /SatelliteEyes/TTMapManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // TTMapManager.h 3 | // SatelliteEyes 4 | // 5 | // Created by Tom Taylor on 19/02/2012. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | #import "TTMapImage.h" 12 | 13 | @class Reachability; 14 | 15 | static NSString *const TTMapManagerStartedLoad = @"TTMapManagerStartedLoad"; 16 | static NSString *const TTMapManagerFailedLoad = @"TTMapManagerFailedLoad"; 17 | static NSString *const TTMapManagerFinishedLoad = @"TTMapManagerFinishedLoad"; 18 | static NSString *const TTMapManagerLocationUpdated = @"TTMapManagerLocationUpdated"; 19 | static NSString *const TTMapManagerLocationLost = @"TTMapManagerLocationLost"; 20 | static NSString *const TTMapManagerLocationPermissionDenied = @"TTMapManagerLocationPermissionDenied"; 21 | 22 | @interface TTMapManager : NSObject { 23 | CLLocationManager *locationManager; 24 | CLLocation *lastSeenLocation; 25 | dispatch_queue_t updateQueue; 26 | Reachability *reachability; 27 | } 28 | 29 | - (void)start; 30 | - (void)updateMapToCoordinate:(CLLocationCoordinate2D)coordinate force:(BOOL)force; 31 | - (void)updateMap; 32 | - (void)forceUpdateMap; 33 | - (void)cleanCache; 34 | @property (NS_NONATOMIC_IOSONLY, readonly, copy) NSURL *browserURL; 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /SatelliteEyes/TTMapTile.h: -------------------------------------------------------------------------------- 1 | // 2 | // TTMapTile.h 3 | // SatelliteEyes 4 | // 5 | // Created by Tom Taylor on 19/02/2012. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface TTMapTile : NSObject { 13 | NSUInteger x; 14 | NSUInteger y; 15 | unsigned short z; 16 | NSData *imageData; 17 | NSString *source; 18 | } 19 | 20 | @property (readonly) NSString *source; 21 | @property (readonly) NSUInteger x; 22 | @property (readonly) NSUInteger y; 23 | @property (readonly) unsigned short z; 24 | @property (atomic, retain) NSData *imageData; 25 | 26 | - (instancetype)initWithSource:(NSString *)source 27 | x:(NSUInteger)_x 28 | y:(NSUInteger)_y 29 | z:(unsigned short)_z NS_DESIGNATED_INITIALIZER; 30 | @property (NS_NONATOMIC_IOSONLY, readonly) CLLocationCoordinate2D topLeftCoordinate; 31 | @property (NS_NONATOMIC_IOSONLY, readonly) CGImageRef newImageRef CF_RETURNS_RETAINED; 32 | @property (NS_NONATOMIC_IOSONLY, readonly, copy) NSURL *url; 33 | @property (NS_NONATOMIC_IOSONLY, readonly, copy) NSURLRequest *urlRequest; 34 | 35 | + (CLLocationCoordinate2D)coordinateForX:(NSUInteger)x y:(NSUInteger)y z:(unsigned short)z; 36 | + (CGPoint)coordinateToPoint:(CLLocationCoordinate2D)coordinate zoomLevel:(unsigned short)zoomLevel; 37 | + (double)latitudeToY:(CLLocationDegrees)latitude zoomLevel:(unsigned short)zoomLevel; 38 | + (double)longitudeToX:(CLLocationDegrees)longitude zoomLevel:(unsigned short)zoomLevel; 39 | + (TTMapTile *)tileForCoordinate:(CLLocationCoordinate2D)coordinate 40 | source:(NSString *)source 41 | zoomLevel:(unsigned short)zoomLevel; 42 | 43 | @end 44 | -------------------------------------------------------------------------------- /SatelliteEyes/TTMapTypesArrayController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TTMapTypesArrayController.h 3 | // SatelliteEyes 4 | // 5 | // Created by Ezra Spier on 6/22/13. 6 | // 7 | // 8 | 9 | #import 10 | 11 | @interface TTMapTypesArrayController : NSArrayController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /SatelliteEyes/TTMapTypesArrayController.m: -------------------------------------------------------------------------------- 1 | // 2 | // TTMapTypesArrayController.m 3 | // SatelliteEyes 4 | // 5 | // Created by Ezra Spier on 6/22/13. 6 | // 7 | // 8 | 9 | #import "TTMapTypesArrayController.h" 10 | 11 | @implementation TTMapTypesArrayController 12 | 13 | - (id)newObject { 14 | return @{@"id": [NSUUID UUID].UUIDString, @"mapZoom": @17, @"name": @"New Map Style"}; 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /SatelliteEyes/TTPreferencesViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PreferencesViewController.h 3 | // SatelliteEyes 4 | // 5 | // Created by Tom Taylor on 27/02/2012. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "TTManageMapStylesWindowController.h" 11 | 12 | @interface TTPreferencesViewController : NSViewController 13 | 14 | @property (nonatomic) BOOL startAtLogin; 15 | @property (strong) TTManageMapStylesWindowController *manageMapStylesWindowController; 16 | 17 | - (IBAction)showManageMapStyles:(id)sender; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /SatelliteEyes/TTPreferencesViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // PreferencesViewController.m 3 | // SatelliteEyes 4 | // 5 | // Created by Tom Taylor on 27/02/2012. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import "TTPreferencesViewController.h" 10 | #import "LLManager.h" 11 | 12 | @implementation TTPreferencesViewController 13 | 14 | @synthesize startAtLogin; 15 | @synthesize manageMapStylesWindowController; 16 | 17 | - (void)awakeFromNib { 18 | self.startAtLogin = [LLManager launchAtLogin]; 19 | } 20 | 21 | - (BOOL)startAtLogin { 22 | return [LLManager launchAtLogin]; 23 | } 24 | 25 | - (void)setStartAtLogin:(BOOL)enabled { 26 | [self willChangeValueForKey:@"startAtLogin"]; 27 | [LLManager setLaunchAtLogin:enabled]; 28 | [self didChangeValueForKey:@"startAtLogin"]; 29 | } 30 | 31 | - (IBAction)showManageMapStyles:(id)sender { 32 | self.manageMapStylesWindowController = [[TTManageMapStylesWindowController alloc] init]; 33 | [manageMapStylesWindowController showWindow:self]; 34 | [manageMapStylesWindowController.window makeKeyAndOrderFront:self]; 35 | [manageMapStylesWindowController.window makeFirstResponder:nil]; 36 | } 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /SatelliteEyes/TTPreferencesWindowController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TTPreferencesWindowController.h 3 | // SatelliteEyes 4 | // 5 | // Created by Tom Taylor on 05/04/2012. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @class TTPreferencesViewController; 13 | 14 | @interface TTPreferencesWindowController : NSWindowController { 15 | TTPreferencesViewController *viewController; 16 | SUUpdater *updater; 17 | } 18 | 19 | @property (nonatomic, retain) IBOutlet SUUpdater *updater; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /SatelliteEyes/TTPreferencesWindowController.m: -------------------------------------------------------------------------------- 1 | // 2 | // TTPreferencesWindowController.m 3 | // SatelliteEyes 4 | // 5 | // Created by Tom Taylor on 05/04/2012. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import "TTPreferencesWindowController.h" 10 | #import "TTPreferencesViewController.h" 11 | 12 | @implementation TTPreferencesWindowController 13 | 14 | @synthesize updater; 15 | 16 | - (instancetype)init 17 | { 18 | self = [super initWithWindowNibName:@"TTPreferencesWindow"]; 19 | return self; 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /SatelliteEyes/TTStatusItemController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TTStatusItemController.h 3 | // SatelliteEyes 4 | // 5 | // Created by Tom Taylor on 20/02/2012. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | @class Reachability; 11 | 12 | @interface TTStatusItemController : NSObject { 13 | NSStatusItem *statusItem; 14 | NSMenuItem *statusMenuItem; 15 | NSMenuItem *forceMapUpdateMenuItem; 16 | NSMenuItem *openInBrowserMenuItem; 17 | Reachability *reachability; 18 | BOOL mapManagerhasLocation; 19 | BOOL mapManagerisActive; 20 | BOOL mapManagerdidError; 21 | NSDate *mapLastUpdated; 22 | NSUInteger activityAnimationFrameIndex; 23 | NSTimer *activityAnimationTimer; 24 | } 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /SatelliteEyes/bing-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/bing-logo.png -------------------------------------------------------------------------------- /SatelliteEyes/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /SatelliteEyes/icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/icon-512.png -------------------------------------------------------------------------------- /SatelliteEyes/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/icon.icns -------------------------------------------------------------------------------- /SatelliteEyes/loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/loading.png -------------------------------------------------------------------------------- /SatelliteEyes/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // SatelliteEyes 4 | // 5 | // Created by Tom Taylor on 19/02/2012. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **)argv); 14 | } 15 | -------------------------------------------------------------------------------- /SatelliteEyes/menu.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/menu.psd -------------------------------------------------------------------------------- /SatelliteEyes/status-icon-activity-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/status-icon-activity-0.png -------------------------------------------------------------------------------- /SatelliteEyes/status-icon-activity-0@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/status-icon-activity-0@2x.png -------------------------------------------------------------------------------- /SatelliteEyes/status-icon-activity-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/status-icon-activity-1.png -------------------------------------------------------------------------------- /SatelliteEyes/status-icon-activity-1@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/status-icon-activity-1@2x.png -------------------------------------------------------------------------------- /SatelliteEyes/status-icon-activity-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/status-icon-activity-2.png -------------------------------------------------------------------------------- /SatelliteEyes/status-icon-activity-2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/status-icon-activity-2@2x.png -------------------------------------------------------------------------------- /SatelliteEyes/status-icon-activity-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/status-icon-activity-3.png -------------------------------------------------------------------------------- /SatelliteEyes/status-icon-activity-3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/status-icon-activity-3@2x.png -------------------------------------------------------------------------------- /SatelliteEyes/status-icon-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/status-icon-error.png -------------------------------------------------------------------------------- /SatelliteEyes/status-icon-error@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/status-icon-error@2x.png -------------------------------------------------------------------------------- /SatelliteEyes/status-icon-offline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/status-icon-offline.png -------------------------------------------------------------------------------- /SatelliteEyes/status-icon-offline@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/status-icon-offline@2x.png -------------------------------------------------------------------------------- /SatelliteEyes/status-icon-online.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/status-icon-online.png -------------------------------------------------------------------------------- /SatelliteEyes/status-icon-online@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/status-icon-online@2x.png -------------------------------------------------------------------------------- /SatelliteEyes/status-icons.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomtaylor/satellite-eyes/c30f832f6af1a75726f77a8eaed86db492c4e9d1/SatelliteEyes/status-icons.ai --------------------------------------------------------------------------------