default save format to .md

This commit is contained in:
jess 2026-04-06 00:55:19 -07:00
parent 1f610cb798
commit 5dce808863
1 changed files with 4 additions and 3 deletions

View File

@ -1,6 +1,7 @@
import Cocoa import Cocoa
import Combine import Combine
import SwiftUI import SwiftUI
import UniformTypeIdentifiers
class AppDelegate: NSObject, NSApplicationDelegate { class AppDelegate: NSObject, NSApplicationDelegate {
var window: NSWindow! var window: NSWindow!
@ -152,7 +153,7 @@ class AppDelegate: NSObject, NSApplicationDelegate {
@objc private func openNote() { @objc private func openNote() {
let panel = NSOpenPanel() let panel = NSOpenPanel()
panel.allowedContentTypes = [.plainText] panel.allowedContentTypes = [UTType(filenameExtension: "md")!, .plainText]
panel.canChooseFiles = true panel.canChooseFiles = true
panel.canChooseDirectories = false panel.canChooseDirectories = false
panel.allowsMultipleSelection = false panel.allowsMultipleSelection = false
@ -168,8 +169,8 @@ class AppDelegate: NSObject, NSApplicationDelegate {
@objc private func saveNoteAs() { @objc private func saveNoteAs() {
let panel = NSSavePanel() let panel = NSSavePanel()
panel.allowedContentTypes = [.plainText] panel.allowedContentTypes = [UTType(filenameExtension: "md")!]
panel.nameFieldStringValue = "note.txt" panel.nameFieldStringValue = "note.md"
panel.beginSheetModal(for: window) { [weak self] response in panel.beginSheetModal(for: window) { [weak self] response in
guard response == .OK, let url = panel.url else { return } guard response == .OK, let url = panel.url else { return }
self?.appState.saveNoteToFile(url) self?.appState.saveNoteToFile(url)