I’m fascinated by the idea of contextual computing.
I’ve recently discovered an app named Raycast. It’s like Alfred or Spotlight but more extensible especially with custom scripts.
In this video, I copy a URL of pull-request on GitHub, and Raycast shows me a custom command which checks out the branch and open it via VSCode.
What’s going on in the background:
- When I copy the URL, Keyboard Maestro is triggered by “clipboard change”. And it runs a script.
- Raycast watches a certain folder and uses files there as commands. Inside the script that is being run by KM, I check if the URL is GitHub pull-request. If so, I put a script file in the dedicated folder, which performs checking out and opening the branch.
These URL based contextual commands will be so much fun little hobby for me!