diff --git a/packages/react-native/Libraries/Text/TextInput/Singleline/RCTUITextField.mm b/packages/react-native/Libraries/Text/TextInput/Singleline/RCTUITextField.mm
index 07a386846763b5..b85551c58b7ab0 100644
--- a/packages/react-native/Libraries/Text/TextInput/Singleline/RCTUITextField.mm
+++ b/packages/react-native/Libraries/Text/TextInput/Singleline/RCTUITextField.mm
@@ -121,6 +121,12 @@ - (instancetype)initWithFrame:(CGRect)frame
   return self;
 }
 
+#if TARGET_OS_OSX
+- (NSRange)selectedRange {
+  return [[self currentEditor] selectedRange];
+}
+#endif
+
 - (void)_textDidChange
 {
   _textWasPasted = NO;