Kotlin: Code to Copy Something to Clipboard

I wrote the code to copy something to the clipboard in Kotlin.


  • Java 10.0.2
  • macOS High Sierra 10.13.6
  • Kotlin 1.3.0


It is similar to Java, because I used Java classes.

Speaking about setContents method, second parameter represents “owner”.


“awt” represents “Abstract Window Toolkit”. It is Java’s original platform-dependent windowing, graphics, and user-interface widget toolkit. The AWT is part of the Java Foundation Classes (JFC), which is the standard API for providing a graphical user interface for a Java program. AWT is also the GUI toolkit for a number of Java ME profiles.

Java ME is used in resource restricted devices, such as mobile phone, micro controller, sensor.

Comparing to Swing, AWS is fast, light weight.