This commit is contained in:
Dillon DuPont
2025-05-10 10:14:41 -04:00
parent 2e113515ae
commit 8137e07775

View File

@@ -335,7 +335,15 @@ class MacOSComputerInterface(BaseComputerInterface):
# Keyboard Actions
async def type_text(self, text: str) -> None:
await self._send_command("type_text", {"text": text})
# Temporary fix for https://github.com/trycua/cua/issues/165
# Check if text contains Unicode characters
if any(ord(char) > 127 for char in text):
# For Unicode text, use clipboard and paste
await self.set_clipboard(text)
await self.hotkey(Key.COMMAND, 'v')
else:
# For ASCII text, use the regular typing method
await self._send_command("type_text", {"text": text})
async def press(self, key: "KeyType") -> None:
"""Press a single key.