mirror of
https://github.com/VGEAREN/Stockbar.git
synced 2026-10-06 14:33:11 +08:00
Rename app from StockMonitor to Stockbar
- Bundle ID: com.vgearen.StockMonitor → com.vgearen.Stockbar - Display name: Stock Monitor → Stockbar - App entry struct: StockMonitorApp → StockbarApp - App Support path: ~/Library/Application Support/Stockbar - Log path: ~/Library/Logs/Stockbar - OSLog subsystem: com.vgearen.Stockbar - Test module import: @testable import Stockbar - GitHub Actions: scheme, DMG name updated Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
f072703d4e
commit
28cf10480b
@@ -29,7 +29,7 @@ final class AppState: ObservableObject {
|
||||
|
||||
private static var stocksFileURL: URL {
|
||||
let support = FileManager.default.urls(for: .applicationSupportDirectory, in: .userDomainMask).first!
|
||||
let dir = support.appendingPathComponent("StockMonitor")
|
||||
let dir = support.appendingPathComponent("Stockbar")
|
||||
try? FileManager.default.createDirectory(at: dir, withIntermediateDirectories: true)
|
||||
return dir.appendingPathComponent("stocks.json")
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@ class AppDelegate: NSObject, NSApplicationDelegate {
|
||||
}
|
||||
|
||||
@main
|
||||
struct StockMonitorApp: App {
|
||||
struct StockbarApp: App {
|
||||
@NSApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
|
||||
@StateObject private var appState = AppState()
|
||||
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import Foundation
|
||||
import os
|
||||
|
||||
let appLogger = Logger(subsystem: "com.vgearen.StockMonitor", category: "lifecycle")
|
||||
let appLogger = Logger(subsystem: "com.vgearen.Stockbar", category: "lifecycle")
|
||||
|
||||
/// 写文件日志到 ~/Library/Logs/StockMonitor/app.log
|
||||
func logToFile(_ message: String) {
|
||||
let fm = FileManager.default
|
||||
guard let logDir = fm.urls(for: .libraryDirectory, in: .userDomainMask).first?
|
||||
.appendingPathComponent("Logs/StockMonitor") else { return }
|
||||
.appendingPathComponent("Logs/Stockbar") else { return }
|
||||
try? fm.createDirectory(at: logDir, withIntermediateDirectories: true)
|
||||
let logFile = logDir.appendingPathComponent("app.log")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user