我正在尝试创建一个快捷方式,在其中存储一组文本模板,方法是使用hs.chooser
. 并且,用户可以通过单击下拉菜单来粘贴它hs.chooser
。
我使用下面的代码显示我的模板但不粘贴文本。
有人可以指出我做错了什么吗?
hs.hotkey.bind({"Q"}, "W", function()
local current = hs.application.frontmostApplication()
local chooser = hs.chooser.new(function(choice)
if not choice then focusLastFocused(); return end
hs.pasteboard.setContents(choice["chars"])
focusLastFocused()
hs.eventtap.keyStrokes(hs.pasteboard.getContents())
end)
chooser:queryChangedCallback(function(string)
local choices = {
{
["text"] = "Testing",
["subText"] = "Testing my text"
}
}
chooser:choices(choices)
end)
chooser:searchSubText(true)
chooser:show()
end)