SDL: cocoa: SDL_GetClipboardData() needs to conform the mimetype.

From f17fc121aaa7814d5686f9d18ba6edf0b9c06a15 Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
Date: Mon, 3 Aug 2026 11:51:20 -0400
Subject: [PATCH] cocoa: SDL_GetClipboardData() needs to conform the mimetype.

Fixes #16077.
---
 src/video/cocoa/SDL_cocoaclipboard.m | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/video/cocoa/SDL_cocoaclipboard.m b/src/video/cocoa/SDL_cocoaclipboard.m
index c655b0535e51f..9f785c6be3a50 100644
--- a/src/video/cocoa/SDL_cocoaclipboard.m
+++ b/src/video/cocoa/SDL_cocoaclipboard.m
@@ -238,7 +238,8 @@ static CFStringRef GetUTIType(const char *tag)
         for (NSPasteboardItem *item in [pasteboard pasteboardItems]) {
             NSData *itemData;
             CFStringRef utiType = GetUTIType(mime_type);
-            itemData = [item dataForType: (__bridge NSString *)utiType];
+            NSString *availableType = [pasteboard availableTypeFromArray:@[(__bridge NSString *) utiType]];
+            itemData = [item dataForType: availableType];
             CFRelease(utiType);
             if (itemData != nil) {
                 NSUInteger length = [itemData length];