feat: turn Sst into a regular Mac app with settings, menus and menu bar item

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-01 15:36:45 +02:00
co-authored by Claude Sonnet 5.5
parent f808ff821c
commit f510f02945
11 changed files with 752 additions and 98 deletions
+17
View File
@@ -0,0 +1,17 @@
import Foundation
/// The one place that knows the app's name, so renaming it later is a one-file change.
enum AppIdentity {
static let displayName = "Sst"
static let supportFolderName = "Sst"
static let brandCaption = "SST · FIELD RECORDER"
}
enum AppPaths {
static var support: URL {
FileManager.default.urls(for: .applicationSupportDirectory, in: .userDomainMask)[0]
.appending(path: AppIdentity.supportFolderName, directoryHint: .isDirectory)
}
static var dictionary: URL { support.appending(path: "dictionary.txt") }
static var history: URL { support.appending(path: "history.json") }
}