17 lines
351 B
Swift
17 lines
351 B
Swift
import Foundation
|
|||
|
|
import Sparkle
|
||
|
|
|
||
|
|
@MainActor
|
||
|
|
final class Updater {
|
||
|
|
static let shared = Updater()
|
||
|
|
private lazy var controller = SPUStandardUpdaterController(startingUpdater: true, updaterDelegate: nil, userDriverDelegate: nil)
|
||
|
|
|
||
|
|
func start() {
|
||
|
|
_ = controller
|
||
|
|
}
|
||
|
|
|
||
|
|
func check() {
|
||
|
|
controller.checkForUpdates(nil)
|
||
|
|
}
|
||
|
|
}
|