One of the things I actually love about Raycast is that I feel like itâs easier to build âmini applicationsâ inside of it. (Importantly, I write software for a living, so I recognize that building mini appsâespecially mini React apps, since thatâs what Raycast usesâmight not be for everyone.)
I love that I can basically build a tiny form to punch in a bunch of information. (I donât think Alfred has that, but I could be wrong.) For instance, I built one local extension for creating and managing new development machines at work. I also love that I can list everythingâs current status and a bunch of individual actions for each item, each with their own keyboard shortcut.
One of the newer features in their developer extensions is âmenu bar commandsâ so that you can keep things running in the menu bar. So I built a thing that basically shows me any active pull requests that I have open or need to review.
I still have both Alfred and Raycast, but Raycast feels like it gives me so much more power, as long as Iâm willing to do a little work in JavaScript. (Alfred is bound to ââ, which constantly trips me up, though. I may need to move it to something else.)
Iâd love to hear if these things could be done in Alfred, though! Maybe I just missed how Iâd build those sorts of things.
If you wanted to use Raycast, but didnât want to have to go down the rabbit hole of building an extension, you should definitely look at their Script Commands. They support Bash, AppleScript, Python, Ruby, Swift, and Node, and give you some of the same features you might see in a simpler Alfred workflow, though they canât match the complexity of some of the things you could build in Alfred.
And the last thing I wanted to mention was the extension model. Iâm aligned with Rosemary here. I really donât love the âsingle github repository with all the extensions in itâ approach. I even went through the process of releasing one some time back. Itâs not too bad, but I like Alfredâs open approach a bit more. You can do things outside of the extension store, but you have to go the route of cloning GitHub repos and running
npm run build
in them to install them locally. Itâs⌠not the best.
Anyways, sorry that was such a long reply, but just wanted to say that I think thereâs a lot to offer with Raycast, especially if youâre already a software developer. I donât think it outshines Alfred in some cases, but like yâall said: You can have both!
Double post for a separate topic, but I also wanted to say that yâall saved me a ton of frustration with your discussion on Home Assistant, Aqara, and Zigbee in the after show. I had just purchased a door sensor and smart outlet from Aqara in an attempt to do something like what this guy is doing:
After a few hours of getting frustrated with trying to get Aqara to show up in Home Assistant, I just took Rosemaryâs advice and bought a $30 Zigbee USB dongle from Amazon. It gets here tomorrow, so I should be able to complete the task after that!
Thanks for the prompt (pardon the pun) to set up hot key combos for all three launchers I might use: Spotlight, Alfred, and now Raycast. (Pleased the latter is currently free.)
100% on the mini apps. The API for Raycast is quick and easy to get started with, and feels like developing other software or web apps. In less than five minutes, I had a fully functioning mini app that queried all post on my blog and return them to me in a dynamic searchable list with keyboard shortcut actions for copying the URL, title, description, date, etc. Made it super easy to reference other things Iâve written when interacting with others online or writing other posts.
I definitely hear how not having a simple GUI editor is a drawback for most, but Raycast feels way more friendly to me because I can just code and donât have to fiddle with GUIs. Itâs probably a false sense of security, but I also feel less locked into a system because Iâm just using React and Typescript (for extensions I develop) or scripting languages (for script commands).
Speaking of script commands, they can be super helpful and require no interaction with the Raycast API. Iâve got so many of these itâs getting hard to keep track
Finally, quick links are another very easy way to get started with Raycast. Because they can accept up to three query params, itâs pretty easy to create little web searches or custom URL scheme launchers.
I think in all, Raycast doesnât feel fiddly to me and for some reason that is what made it stick.
I am very glad that the show wasnât set up as a choice between the launchers, and Iâm very happy to hear the common sentiment that you can have them all!
Did I image David mentioning an updated omnifocus Alfred workflow? (I was listening while juggling a few other things) Anyone know where to find it? (EDIT: found it) (ANOTHER EDIT: seems plagued with issues with node 18, which I canât resolve. How I wish Omnifocus had the keyboard shortcuts of Things already!)
Great Episode!
I was quite impressed by the workflow to publish an extension. I think they found a realstively good solution because they ask good questions when you want to publish an extension and also test it. So no other user installs an extension that is not working very good and you can be sure that itâs not âmalewareâ
I published an extension for Drafts if youâre interested: Raycast Store: Drafts
Good episode, thank you!
What is general solution when you use launchers, when Stream Deck and when keyboard shortcuts and conflict panel?
I also found the workflow mentioned by David but I donât feel experienced enough to use. However, I am sure @RosemaryOrchard mentioned she created a different approach to searching OF - wonder if she could share her workflows? That would be amazing
I have been interested in Davidâs excitement about the Home Assistant. He must have gotten the last full build, because when I looked, there were only kits available. No problem. I ordered one. But shopping for the needed Raspberry Pi Compute Module- there are none available from official retailers listed on the raspberry pi website. One retailer lists an April 2024 date as the first available. There are some shady deals on eBay or even some overpriced offerings on Amazon, but finding the Module seems risky these days. This should be mentioned in any discussion of the Home Assistant hardware going forward!
g.