From a386802a55b52abca0e5142ed94f4d035ad051ca Mon Sep 17 00:00:00 2001 From: fish Date: Wed, 15 Jul 2026 23:19:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BF=AB=E6=8D=B7=E6=8C=87=E4=BB=A4=E9=A2=84?= =?UTF-8?q?=E5=A4=84=E7=90=86=E5=8E=BB=E6=8E=89=E6=A0=87=E9=A2=98=E5=89=8D?= =?UTF-8?q?=E7=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Note/SaveClipIntent.swift | 2 +- Note/TextFormatter.swift | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Note/SaveClipIntent.swift b/Note/SaveClipIntent.swift index 9d29e43..d12128e 100644 --- a/Note/SaveClipIntent.swift +++ b/Note/SaveClipIntent.swift @@ -35,7 +35,7 @@ struct SaveClipIntent: AppIntent { return .result(value: "剪贴板没有有效文本,未保存。") } - let formattedText = TextFormatter.formatForCloud(trimmed) + let formattedText = TextFormatter.formatForShortcut(trimmed) try await ClipStore.shared.save(text: formattedText, source: source) return .result(value: "已保存到收集箱。") } diff --git a/Note/TextFormatter.swift b/Note/TextFormatter.swift index aecb99a..5d4f9b4 100644 --- a/Note/TextFormatter.swift +++ b/Note/TextFormatter.swift @@ -32,6 +32,13 @@ enum TextFormatter { } static func formatForCloud(_ text: String) -> String { + var content = formatForShortcut(text) + content = "# " + content + content = insertEmptyLineAfterFirstLine(content) + return content + } + + static func formatForShortcut(_ text: String) -> String { var content = text content = content.replacingOccurrences(of: " ", with: "") content = content.replacingOccurrences(of: " ", with: "") @@ -71,8 +78,6 @@ enum TextFormatter { content = content.replacingOccurrences(of: " ", with: "") content = content.replacingOccurrences(of: "---", with: "---\n") content = content.replacingOccurrences(of: "日星期", with: "日 星期") - content = "# " + content - content = insertEmptyLineAfterFirstLine(content) return content }