mirror of
https://github.com/nicoverbruggen/NVAppUpdater.git
synced 2025-08-06 01:00:09 +02:00
Cleanup package
This commit is contained in:
@ -5,13 +5,12 @@ import PackageDescription
|
||||
|
||||
let package = Package(
|
||||
name: "NVAppUpdater",
|
||||
defaultLocalization: "en",
|
||||
platforms: [.macOS(.v11)],
|
||||
products: [
|
||||
.library(name: "NVAppUpdater", targets: ["NVAppUpdater"]),
|
||||
],
|
||||
dependencies: [
|
||||
.package(name: "NVAlert", path: "/Users/nicoverbruggen/Code/SwiftPM/NVAlert")
|
||||
.package(name: "NVAlert", path: "/Users/nicoverbruggen/Code/SwiftPM/NVAlert"),
|
||||
// .package(url: "https://github.com/nicoverbruggen/NVAlert", branch: "main")
|
||||
],
|
||||
targets: [
|
||||
|
@ -1,7 +1,5 @@
|
||||
# NVAppUpdater Package
|
||||
|
||||
**Important**: 👷♂️ This package is currently **under construction**, and may change at any time.
|
||||
|
||||
## What is this?
|
||||
|
||||
This is a package that helps you build a self-updater for a given macOS application. It is supposed to act as an alternative to [Sparkle](https://sparkle-project.org/).
|
||||
|
@ -142,8 +142,6 @@ open class UpdateCheck
|
||||
private func presentNewerVersionAvailable() async {
|
||||
Log.text("A newer version is available!")
|
||||
|
||||
let current = AppVersion.fromCurrentVersion()
|
||||
|
||||
let alert = await NVAlert().withInformation(
|
||||
title: translations.updateAvailableTitle
|
||||
.replacingOccurrences(of: "%@", with: Executable.name),
|
||||
@ -164,7 +162,7 @@ open class UpdateCheck
|
||||
|
||||
if let callback = self.releaseNotesUrlCallback,
|
||||
let url = callback(self.caskFile) {
|
||||
await alert.withSecondary(text: translations.buttonViewReleaseNotes) { _ in
|
||||
let _ = await alert.withSecondary(text: translations.buttonViewReleaseNotes) { _ in
|
||||
NSWorkspace.shared.open(url)
|
||||
}
|
||||
}
|
||||
|
@ -32,12 +32,12 @@ class Alert {
|
||||
alertStyle: NSAlert.Style = .informational,
|
||||
callback: (() -> Void)? = nil
|
||||
) async {
|
||||
let alert = await NSAlert()
|
||||
let alert = NSAlert()
|
||||
alert.messageText = title
|
||||
alert.informativeText = description
|
||||
await alert.addButton(withTitle: "OK")
|
||||
alert.addButton(withTitle: "OK")
|
||||
alert.alertStyle = alertStyle
|
||||
await alert.runModal()
|
||||
alert.runModal()
|
||||
if callback != nil {
|
||||
callback!()
|
||||
}
|
||||
@ -50,14 +50,14 @@ class Alert {
|
||||
options: [String],
|
||||
cancel: Bool = false
|
||||
) async -> NSApplication.ModalResponse {
|
||||
let alert = await NSAlert()
|
||||
let alert = NSAlert()
|
||||
alert.messageText = title
|
||||
alert.informativeText = description
|
||||
for option in options {
|
||||
await alert.addButton(withTitle: option)
|
||||
alert.addButton(withTitle: option)
|
||||
}
|
||||
alert.alertStyle = .informational
|
||||
return await alert.runModal()
|
||||
return alert.runModal()
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user