Skip to content

Commit 5d5b39d

Browse files
committed
fix: windows clipboard bug
1 parent 789bc0f commit 5d5b39d

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/main/agent/execute.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ import {
1212
mouse,
1313
sleep,
1414
straightTo,
15-
clipboard,
1615
} from '@computer-use/nut-js';
1716
import Big from 'big.js';
17+
import { clipboard } from 'electron';
1818

1919
import { PredictionParsed } from '@ui-tars/shared/types';
2020

@@ -179,14 +179,13 @@ export const execute = async (executeParams: ExecuteParams) => {
179179
const stripContent = content.replace(/\\n$/, '').replace(/\n$/, '');
180180
keyboard.config.autoDelayMs = 0;
181181
if (env.isWindows) {
182-
const originalClipboard = await clipboard.getContent();
183-
await clipboard.setContent(stripContent);
184-
logger.info('[clipboard] content', await clipboard.getContent());
182+
const originalClipboard = clipboard.readText();
183+
clipboard.writeText(stripContent);
185184
await keyboard.pressKey(Key.LeftControl, Key.V);
186185
await sleep(50);
187186
await keyboard.releaseKey(Key.LeftControl, Key.V);
188187
await sleep(50);
189-
await clipboard.setContent(originalClipboard);
188+
clipboard.writeText(originalClipboard);
190189
} else {
191190
await keyboard.type(stripContent);
192191
}

0 commit comments

Comments
 (0)