+10 votes

Is there currently a way to copy a string to your PC's clipboard from code?
(equivalent of CTRL+C and having some text stored for later being able to paste somewhere)

I wish to create a button that allows to user to copy to clipboard without having to select the text and copy it themselves.

in Engine by (508 points)

2 Answers

+15 votes
Best answer

Isn't OS.set_clipboard(string) exactly what you want?
Also, string OS.get_clipboard() does the opposite operation :-).

by (1,608 points)
selected by

Perfect, thank you :)

+2 votes

In Godot 4, it's now DisplayServer.clipboard_set(string)

by (70 points)
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.