From 63e9b01f7d43adb88ee1cbfdc90805f05aea374e Mon Sep 17 00:00:00 2001 From: Stefan Beller Date: Sat, 25 Jan 2025 12:45:22 -0800 Subject: [PATCH] COSOperator: Use NSPasteboardTypeString instead of NSStringPboardType According to https://developer.apple.com/documentation/appkit/nsstringpboardtype?language=objc we can replace it with NSPasteboardTypeString: > In apps that adopt App Sandbox, use an NSURL object, a bookmark, or a > filename pasteboard type instead. In a nonsandboxed app, you can also > use the NSPasteboardTypeString pasteboard type. --- irr/src/COSOperator.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/irr/src/COSOperator.cpp b/irr/src/COSOperator.cpp index 518f26563..9abca636c 100644 --- a/irr/src/COSOperator.cpp +++ b/irr/src/COSOperator.cpp @@ -97,8 +97,8 @@ void COSOperator::copyToClipboard(const c8 *text) const if ((text != NULL) && (strlen(text) > 0)) { str = [NSString stringWithCString:text encoding:NSUTF8StringEncoding]; board = [NSPasteboard generalPasteboard]; - [board declareTypes:[NSArray arrayWithObject:NSStringPboardType] owner:NSApp]; - [board setString:str forType:NSStringPboardType]; + [board declareTypes:[NSArray arrayWithObject:NSPasteboardTypeString] owner:NSApp]; + [board setString:str forType:NSPasteboardTypeString]; } #elif defined(_IRR_COMPILE_WITH_X11_DEVICE_) @@ -155,7 +155,7 @@ const c8 *COSOperator::getTextFromClipboard() const char *result = 0; board = [NSPasteboard generalPasteboard]; - str = [board stringForType:NSStringPboardType]; + str = [board stringForType:NSPasteboardTypeString]; if (str != nil) result = (char *)[str cStringUsingEncoding:NSUTF8StringEncoding];