From 226b08165986920ecd30fbe1776009396e114ba1 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Mon, 12 Aug 2019 22:00:10 +0200 Subject: ufo: Add a mode binding to edit, save, and close a text file --- ufo.lua | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'ufo.lua') diff --git a/ufo.lua b/ufo.lua index c374a65..3713514 100644 --- a/ufo.lua +++ b/ufo.lua @@ -18,3 +18,18 @@ ufo_mode:bind({}, 'r', function() ufo_mode:exit() end) + +-- Edit, close, and save an MS Word document +ufo_mode:bind({}, 'w', function() + math.randomseed(os.time()) + local number = math.random(0, 9) + + hs.eventtap.keyStroke({}, 'forwarddelete') + hs.eventtap.keyStroke({}, tostring(number)) + hs.eventtap.keyStroke({'command'}, 'w') + hs.timer.doAfter(0.05, function() + hs.eventtap.keyStroke({}, 'return') + end) + + ufo_mode:exit() +end) -- cgit v1.2.3