From 5dce8088638352d2a51fa8cee149f37e6e88939a Mon Sep 17 00:00:00 2001 From: jess Date: Mon, 6 Apr 2026 00:55:19 -0700 Subject: [PATCH] default save format to .md --- src/AppDelegate.swift | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/AppDelegate.swift b/src/AppDelegate.swift index d55f89a..a686631 100644 --- a/src/AppDelegate.swift +++ b/src/AppDelegate.swift @@ -1,6 +1,7 @@ import Cocoa import Combine import SwiftUI +import UniformTypeIdentifiers class AppDelegate: NSObject, NSApplicationDelegate { var window: NSWindow! @@ -152,7 +153,7 @@ class AppDelegate: NSObject, NSApplicationDelegate { @objc private func openNote() { let panel = NSOpenPanel() - panel.allowedContentTypes = [.plainText] + panel.allowedContentTypes = [UTType(filenameExtension: "md")!, .plainText] panel.canChooseFiles = true panel.canChooseDirectories = false panel.allowsMultipleSelection = false @@ -168,8 +169,8 @@ class AppDelegate: NSObject, NSApplicationDelegate { @objc private func saveNoteAs() { let panel = NSSavePanel() - panel.allowedContentTypes = [.plainText] - panel.nameFieldStringValue = "note.txt" + panel.allowedContentTypes = [UTType(filenameExtension: "md")!] + panel.nameFieldStringValue = "note.md" panel.beginSheetModal(for: window) { [weak self] response in guard response == .OK, let url = panel.url else { return } self?.appState.saveNoteToFile(url)