【实用工具】用快捷键搜索“剪切板内容”(支持win和macos)

ahk(windows):

#1::
  clipboard = %clipboard%
  Run, https://www.baidu.com/s?wd=%clipboard%
  return
#2::
  clipboard = %clipboard%
  Run, https://www.google.com/search?q=%clipboard%
  return

hammerspoon(macos)

local function urlEncode(s)
    s = string.gsub(s, "([^%w%.%- ])", function(c) return string.format("%%%02X", string.byte(c)) end)
    return string.gsub(s, " ", "+")
  end
   
   
local function urlDecode(s)
s = string.gsub(s, '%%(%x%x)', function(h) return string.char(tonumber(h, 16)) end)
return s
end


hs.hotkey.bind({"cmd"}, "1", function() 
    local clipboardText = tostring(hs.pasteboard.getContents())
    -- print("what is in the clipboard?:a"..clipboardText)
    hs.urlevent.openURL("https://www.baidu.com/s?wd="..urlEncode(clipboardText)) 
end)

hs.hotkey.bind({"cmd"}, "2", function() 
    local clipboardText = tostring(hs.pasteboard.getContents())
    hs.urlevent.openURL("https://www.google.com/search?q="..urlEncode(clipboardText)) 
end)
1 个赞

为啥没人回复我))