I’ve used Alfred before and recently switched to Raycast – both have this super handy feature where you can set up custom shortcuts for searching specific websites directly.
For example, I have shortcuts like:
yt => https://www.youtube.com/results?search_query={query}
track => https://parcelsapp.com/en/tracking/{query}
az => https://www.amazon.pl/s?k={query}
It would be awesome if BTT offered such functionality!
You can probably do that with BTT. Could you describe exactly how you'd like the UI / process? Then I can post an example setup.
- I configure all my quicklinks with the
{query}
pattern
- When I trigger a specific shortcut, e.g.
CMD+OPT+SPACE
a window with a list of quicklinks will appear with a textbox above (UI of the BTT Clipboard Manager might work too)
- Typing into the search box would select the first matching quicklink.
- Pressing
TAB
would make the quicklink active
- Now I can type the search phrase
- Pressing
ENTER
would open the website replacing my {query}
within the URL with my typed search phrase.
It's important to add that quicklinks can also support system-specific protocols, e.g. tel://{query}
which triggers a phone call.
That's how this currently looks like in Raycast:
here is a simple example to search google / amazon via opt+cmd+space
search.bttpreset (86.5 KB)
Looks very good, thanks!
It would be even better though if the 4th and 5th points worked, currently there's no way of searching for a specific quicklink, e.g. Amazon.
The problem is that the same input is used to search for quicklinks and to use as an query input.
Here's an example:
- I type "ama" and press
TAB
- The amazon quicklink is selected and the text input clears itself
- I type my search query into the box and press enter which opens the URL
This is currently hard to achieve but will become possible very soon once the input based list generation feature is finished!
I'll post an update here once it is possible.
1 Like
while 4.855 alpha doesn't yet add the dynamic list generation based on input text, it adds a new option:
"Use First Word To Filter & Save Rest Of Input To Variable BTTPromptInput"
While this doesn't clear the box, typing "google BetterTouchTool" would now filter the list for "google" and pass "BetterTouchTool to the action