From 08314d414f570bf0698b05bef92496642c1234b1 Mon Sep 17 00:00:00 2001 From: Bryan Lee <38807139+liby@users.noreply.github.com> Date: Tue, 14 Jan 2025 00:35:08 +0800 Subject: [PATCH] Preserve full URL when pasting from clipboard --- macos/Sources/Helpers/NSPasteboard+Extension.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/macos/Sources/Helpers/NSPasteboard+Extension.swift b/macos/Sources/Helpers/NSPasteboard+Extension.swift index 7315739c6..0b71b5685 100644 --- a/macos/Sources/Helpers/NSPasteboard+Extension.swift +++ b/macos/Sources/Helpers/NSPasteboard+Extension.swift @@ -15,7 +15,9 @@ extension NSPasteboard { func getOpinionatedStringContents() -> String? { if let urls = readObjects(forClasses: [NSURL.self]) as? [URL], urls.count > 0 { - return urls.map { $0.path }.joined(separator: " ") + return urls + .map { $0.isFileURL ? $0.path : $0.absoluteString } + .joined(separator: " ") } return self.string(forType: .string)