diff --git a/src/OSX/Avalonia.MonoMac/DragSource.cs b/src/OSX/Avalonia.MonoMac/DragSource.cs index 2275c7505f..07f2e186aa 100644 --- a/src/OSX/Avalonia.MonoMac/DragSource.cs +++ b/src/OSX/Avalonia.MonoMac/DragSource.cs @@ -51,8 +51,12 @@ namespace Avalonia.MonoMac { var pasteboardItem = new NSPasteboardItem(); NSData nsData; - if(data is string s) + if (data is string s) + { + if (format == DataFormats.FileNames) + s = new Uri(s).AbsoluteUri; // Ensure file uris... nsData = NSData.FromString(s); + } else if (data is Stream strm) nsData = NSData.FromStream(strm); else if (data is byte[] bytes)