Я пытаюсь создать ярлык, в котором я храню набор текстовых шаблонов, используя 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)