Sol: Open-source Alfred/Raycast alternative for macOS
github.com
github.com
I have used it for a decade. I use it primarily as a launcher but it supports a usage model of select thing then select action to perform on the thing which makes it a versatile and powerful way to drive things by keyboard.
It also has a plug-in system with integrations for other apps.
I recommend the Yosemite theme. https://github.com/mikker/YosemiteDarkInterface-qsplugin
I recently went to try it again, unfortunately, it kept crashing. Back to Spotlight it is... :-(
We've made several releases over the last few months -- some new features I'm excited for include support for scripting in JXA (instead of just AppleScript), and I'm working on Swift support in the plugin template for those who (like me) don't know ObjC but want to build a plugin.
Thanks for the shout-out!
Speaking of "neat little", not a big fan of splicing the whole web stack into some of those, though.
Here are some answers to your questions:
- Why Sol?
I started using Raycast, and it's nice, but found it cumbersome, too many features tackled on top of each other with even more cumbersome navigation. I'm a ruthless simplifier and I wanted a similar yet I-don't-want-to-configure-you tool. I also believe that VC money backed tools face the though reality of unrealistic ROI at some point, so I fully expect other tools to squeeze money out of you at some point. I develop Sol on my free time building the tool that I like, and it will not have any registration step or run analytics on you on any shape or form.
- Where are the docs? it is not launching?
You seem to have tried the app at the unfortunate time where I did some breaking changes and fixing some bugs (try option + space it should launch). Regarding docs there is none, and there will be none, if I need to explain how to use the app I have already failed.
- Why is it called Sun and has a black hole logo?
A black hole is a collapsed sun, do be a stickler. Have fun and enjoy.
- Memory use
Not more than chrome! BOOH YA!
Hope you like the app and feel free to submit PRs!
> A black hole is a collapsed sun, do be a stickler. Have fun and enjoy.
No. Sun can never become a black hole: https://www.nasa.gov/image-feature/goddard/2019/why-the-sun-...
Wikipedia states: The Sun is the star at the center of the Solar System.
According to some articles on the web, other stars can be suns as well, if they contain a planetary system.
In common language however "the sun" is typically our star. "a sun" might be other stars as well.
I think most people dont understand and think about the difference and thus think a star is a sun.
sun noun
\ ˈsən \
1 a: often capitalized : the luminous celestial body around
which the earth and other planets revolve [...]
b: a celestial body like the sun : STAR
Or to quote Carl Sagan: "Across the sea of space, the stars are other suns."(But now I wonder: is there a difference between stars and suns?)
A sun, however, needs to have planets to be a sun.
EDIT: I said it looks like JS eval because I put in `sqrt` and it showed me something like `function sqrt() { [native code] }`
When I tried to input some actual JS code it didn't do anything. I thought it might make for a basic REPL but no luck.
A black hole is a collapsed sun, do be a stickler. Have fun and enjoy."
So it's not connected to https://en.wikipedia.org/wiki/Black_Sun_(symbol)?
What makes it particularly useful is the breadth of coverage of functionality of the API and integration with OS features.
However, I feel like Keyboard Maestro is capable of much more powerful automation of interactions with GUI apps. Steps like Pause until image appears on screen, click on found image, etc… are super handy. The macro editor however leaves a lot to be desired when compared to writing scripts as code.
Have you considered making your plug-in API compatible with Raycast (if that’s possible)?
From the Raycast privacy policy:
> We use Personal Data for the following purposes:
> …
> To analyze how you interact with our Service. Reason: For our legitimate interests or those of a third party, ie to be as efficient as we can in our delivery of the Service to you
(personal opinion: it doesn’t pass the smell test)
I (jokingly) spam my Windows colleagues on a private slack channel whenever unique apps appear, such as:
https://retina.studio/textbuddy/
(No affiliation. Only one is newish, but these were good examples of great Mac software.)
Or any other number of slick tools.
I eventually began building a C# launcher myself and over time it has become my daily driver - feel free to check it out at https://github.com/dkgv/pinpoint.
I personally lately leaning towards niche launchers like:
* https://blipnotes.app for note taking;
* https://shortcat.app for “clicking” interface without a mouse;
* https://dashlook.app for searching git repositories/pull requests (disclaimer: I am the creator).
It just provides better experience compared to Alfred’s community plugins (usually not maintainted).
The problem with separate apps though, is that you need to remember dedicated shortcuts for each of them. On the other hand I had the same experience with Alfred, only that you need to remember specific command/keyword.
If anyone knows more niche “launchers”, I would be very interested to learn about them.
You can still download the old versions all the way back to NeXT:
https://obdev.at/products/launchbar/download-legacy.html
I still using LaunchBar, but it's development has stagnated. I am evaluating the current version of Alfred. Alfred recently added the ability to send the selected file to the application of your choice, which is an essential feature for me.
If you are looking for a new alternative, try Raycast. It’s supposedely better than Alfred, though for my taste it had too many features (same could be said about Alfred).
I had no idea Launchbar went back so far! Thanks for this. My respect for that app has been enhanced. I was also on the beta of OS X, but didn’t run into this until many years later.
If there is an upcoming meeting with a zoom/teams/<call app> link attached, you can join by pressing enter.
Never had to look for a meeting link again.
I'm not sure if Alfred has this as well, but nevertheless, i just love this feature
File search https://github.com/ospfranco/sol/issues/45 or opening files / apps in finder is not yet possible.
Did not understand how to alter search engine.
Window manager does not allow to use screen quarters.
Clearly this has huge potential. Maybe more developers will join the effort.
If you check the package.lock file it’s listed in there for each of those projects.
There's nothing (obvious to me) in the repo. The official site is just the README.md. I installed it via brew; there's no man page. Bash can't find it. Spotlight found it and ran it...I guess.
What am I missing?