diff --git a/Cargo.toml b/Cargo.toml
index 9660a52..d06cbea 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -5,6 +5,7 @@ edition = "2021"
 
 [dependencies]
 anyhow = "1.0.86"
+enigo = { version = "0.2.1", features = ["serde"] }
 hex = "0.4.3"
 midir = "0.10.0"
 nom = "7.1.3"
diff --git a/src/bin/main.rs b/src/bin/main.rs
index 1934176..9eab2ba 100644
--- a/src/bin/main.rs
+++ b/src/bin/main.rs
@@ -1,9 +1,14 @@
 use std::io::stdin;
 
 use anyhow::{anyhow, Result};
+use enigo::{Direction, Enigo, Key, Keyboard, Settings};
 use midir::{MidiInput, MidiInputPort};
 
 fn main() {
+    let mut enigo = Enigo::new(&Settings::default()).unwrap();
+    enigo.text("echo \"hello world\"");
+    enigo.key(Key::Return, Direction::Press);
+
     match run() {
         Ok(_) => {}
         Err(err) => {