The magic of Google Autocomplete while you're typing. Anywhere.
Anycomplete is an extension for Hammerspoon. Once Hammerspoon is installed, you can install the Autocomplete Spoon:
$ git clone https://github.com/nathancahill/anycomplete.git ~/.hammerspoon/Spoons/Anycomplete.spoon
To initialize, add to ~/.hammerspoon/init.lua (creating it if it does not exist):
anycomplete = hs.loadSpoon("Anycomplete")
anycomplete.bindHotkeys()Reload the Hammerspoon config.
Trigger with the hotkey ⌃⌥⌘G. Once you start typing, suggestions will populate.
They can be choosen with ⌘1-9 or by pressing the arrow keys and Enter.
Pressing ⌘C copies the selected item to the clipboard.
The hotkey can be changed by passing an argument to
bindHotkeys call (in your ~/.hammerspoon/init.lua file)
such as:
anycomplete:bindHotkeys({{"cmd", "ctrl"}, "L"})Google might block your IP address if you use this. See #26.
No keystrokes are sent to Google until you trigger the hotkey and start typing. If you prefer DuckDuckGo,
set the engine option:
anycomplete = hs.loadSpoon("Anycomplete")
anycomplete.engine = "duckduckgo"
anycomplete.bindHotkeys()