[hammerspoon] Workaround for <esc> in Safari

pull/28/head
Alpha Chen 9 years ago
parent 3fa8a87cd4
commit 6e631d05b8

@ -3,14 +3,20 @@ local mash = {"cmd", "alt", "ctrl", "shift"}
-- Application shortcuts
hs.hotkey.bind({}, "escape", function()
local wf = hs.window.filter
local safari_esc = hs.hotkey.new({}, "escape", function() end, function()
if current_app():name() == "Safari" then
hs.eventtap.keyStroke({"alt"}, "escape")
else
hs.eventtap.keyStroke({}, "escape")
end
end)
wf.new("Safari"):subscribe(wf.windowFocused, function()
safari_esc:enable()
end):subscribe(wf.windowUnfocused, function()
safari_esc:disable()
end)
-- hs.hotkey.bind({"cmd", "shift"}, "[", function()
-- current_app():selectMenuItem({"Window", "Select Previous Tab"})
-- end)

Loading…
Cancel
Save