Hammerspoon/hammerspoon

hotkey.modal that ignores anything but given hotkeys

開放

#1,505 建立於 2017年7月30日

 (12 則留言) (0 個反應) (1 位負責人)Objective-C (688 個分叉)batch import
enhancementhelp wanted

倉庫指標

星標
 (15,415 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

Is it possible to have a hs.hotkey.modal with a few bindings that would ignore all the other keys. Let's say if I have:

local myModal = hs.hotkey.modal.new({"cmd"}, "space")
myModal:bind("", "g", nil, openGoogleChrome())
myModal:bind("", "f", nil, openFirefox())
myModal:bind("", "s", nil, openSafari())

Then if I press cmd+space, it will activate the modal, in which it would only respond to g, f, and s. Any other keys would be simply ignored. Is that even possible?

貢獻者指南