From 1a71cfe465b901189fe005cdbcac68a4d13c7fb0 Mon Sep 17 00:00:00 2001 From: Stuart Breckenridge Date: Wed, 4 Jan 2023 13:46:25 +0800 Subject: [PATCH] The Sharing Service now uses ListFormatter --- Mac/MainWindow/SharingServiceDelegate.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Mac/MainWindow/SharingServiceDelegate.swift b/Mac/MainWindow/SharingServiceDelegate.swift index 01e78fc3f..50d5b0161 100644 --- a/Mac/MainWindow/SharingServiceDelegate.swift +++ b/Mac/MainWindow/SharingServiceDelegate.swift @@ -17,12 +17,12 @@ import AppKit } func sharingService(_ sharingService: NSSharingService, willShareItems items: [Any]) { - sharingService.subject = items + let selectedItemTitles = items .compactMap { item in let writer = item as? ArticlePasteboardWriter return writer?.article.title } - .joined(separator: ", ") + sharingService.subject = ListFormatter().string(from: selectedItemTitles) } func sharingService(_ sharingService: NSSharingService, sourceWindowForShareItems items: [Any], sharingContentScope: UnsafeMutablePointer) -> NSWindow? {