From 00f5db8faffddec04aac2b9e9f0597137bd36c99 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Fri, 28 Jun 2019 21:43:49 +0200 Subject: Add hotkey to reload AODocs UFO browser extension Until live reloading is implemented, this compacts a bunch of repetitive key presses into a modal shortcut. --- ufo.lua | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 ufo.lua (limited to 'ufo.lua') diff --git a/ufo.lua b/ufo.lua new file mode 100644 index 0000000..c374a65 --- /dev/null +++ b/ufo.lua @@ -0,0 +1,20 @@ +ufo_mode = hs.hotkey.modal.new({'ctrl', 'option'}, 'u', 'UFO') +ufo_mode:bind({'ctrl', 'option'}, 'u', 'UFO Off', function() + ufo_mode:exit() +end) + +ufo_mode:bind({}, 'escape', 'UFO Off', function() + ufo_mode:exit() +end) + +-- Reload the UFO Chrome extension +ufo_mode:bind({}, 'r', function() + hs.eventtap.keyStroke({'command'}, '2') + hs.eventtap.keyStroke({'shift'}, 'tab') + hs.eventtap.keyStroke({}, 'tab') + hs.eventtap.keyStroke({}, 'space') + hs.eventtap.keyStroke({'command'}, '1') + hs.eventtap.keyStroke({'command'}, 'r') + + ufo_mode:exit() +end) -- cgit v1.2.3