diff options
| author | Ruben Beltran del Rio <git@r.bdr.sh> | 2024-09-14 18:07:50 +0200 |
|---|---|---|
| committer | Ruben Beltran del Rio <git@r.bdr.sh> | 2024-09-14 18:07:50 +0200 |
| commit | 578c47516baabf4cdcb3edb54f6e397a47032dd5 (patch) | |
| tree | 1b06288750ceb9466381ffe569593f7febdb6e5e /Captura | |
| parent | 4b9281467f2794aa096929d665f5f9536152411c (diff) | |
Add sparkle
Diffstat (limited to 'Captura')
| -rw-r--r-- | Captura/CapturaApp.swift | 10 | ||||
| -rw-r--r-- | Captura/Info.plist | 4 |
2 files changed, 14 insertions, 0 deletions
diff --git a/Captura/CapturaApp.swift b/Captura/CapturaApp.swift index 14e266c..e49ef6d 100644 --- a/Captura/CapturaApp.swift +++ b/Captura/CapturaApp.swift @@ -2,6 +2,7 @@ import SwiftUI import Cocoa import Combine import AVFoundation +import Sparkle @main struct CapturaApp: App { @@ -38,6 +39,10 @@ struct CapturaApp: App { var remoteFiles: [CapturaRemoteFile] = [] var captureSessionConfiguration: CaptureSessionConfiguration = CaptureSessionConfiguration() + // Sparkle Configuration + @IBOutlet var checkForUpdatesMenuItem: NSMenuItem! + let updaterController: SPUStandardUpdaterController = SPUStandardUpdaterController(startingUpdater: true, updaterDelegate: nil, userDriverDelegate: nil) + @objc dynamic var scriptedPreferences: ScriptedPreferences = ScriptedPreferences() func applicationDidFinishLaunching(_ notification: Notification) { @@ -89,6 +94,11 @@ struct CapturaApp: App { statusItem.menu?.addItem(NSMenuItem.separator()) statusItem.menu?.addItem(NSMenuItem(title: "Open Local Folder", action: #selector(CapturaAppDelegate.onOpenFolder), keyEquivalent: "")) statusItem.menu?.addItem(NSMenuItem.separator()) + + checkForUpdatesMenuItem = NSMenuItem(title: "Check for Updates", action: #selector(SPUStandardUpdaterController.checkForUpdates(_:)), keyEquivalent: "") + checkForUpdatesMenuItem.target = updaterController + statusItem.menu?.addItem(checkForUpdatesMenuItem) + statusItem.menu?.addItem(NSMenuItem(title: "Preferences", action: #selector(CapturaAppDelegate.onOpenPreferences), keyEquivalent: "")) statusItem.menu?.addItem(NSMenuItem(title: "Quit", action: #selector(CapturaAppDelegate.onQuit), keyEquivalent: "")) } diff --git a/Captura/Info.plist b/Captura/Info.plist index 1789155..e997f3d 100644 --- a/Captura/Info.plist +++ b/Captura/Info.plist @@ -2,6 +2,10 @@ <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> + <key>SUFeedURL</key> + <string>https://captura.tranquil.systems/appcast.xml</string> + <key>SUPublicEDKey</key> + <string>lacD9VFVjJO55y+hEy+ReU4S0xbrnbdhncui1qLsmfI=</string> <key>CFBundleURLTypes</key> <array> <dict> |