Would anyone be interested in this custom extension for Raycast? It lets you type any Bible reference and then optionally choose between none, some, or all formatting. It then copies the ESV passage to your clipboard.
I would need to clean the code up some, write up a small post, and get the code up on Github. Let me know if you have any interest and I can add it to my list
This particular script uses the ESV API, so you couldn’t get Holman or any other translation. But there are plenty of Bible APIs. Perhaps for the broadest application, I’ll work on a script that can pull from any version (but has a default).
Ha, yes. Me, too. I’ve got a shortcut for this and I’ve got it accessible in Drafts as a keyboard shortcut, too; but no luck on macOS.
I’ve done this for a couple of years using Python and Automator, but like the spotlight-type applications for this kind of thing from a UI perspective. And I’ve really enjoyed Raycast because I can just write standard native code that works with or without Raycast. It doesn’t feel as “locked in” and I can use the code elsewhere.
Hoping to get around to writing this up next week. I’m thinking it wouldn’t be too hard to convert it to an Alfred workflow (although I’m not an Alfred user, so not sure?).
I always write these things as external shell scripts and then call them with Alfred, Keyboard Maestro, etc. so I can put the scripts into my Github repo so I won’t lose them and can track changes.
FWIW, I’ve always wanted to get into Alfred but just haven’t made the time. For whatever reason Raycast has clicked with me; but I may eventually get around to Alfred. Everything I want to do seems to fit either in Raycast or Keyboard Maestro as of now.
For those requesting other versions, the trouble is I can’t find an API that allows multiple modern versions without getting permission from each publishing house. I’ll get something up for the Bible.api (American Bible Society API), but it would require you make individual requests to each Bible publishing house and then notify Bible.api with your key and permission. In the meantime, I hope this helps!