It's amusing to me that basic functionality like searching for a file is a $6 app on MacOS (the link within the article is https://apps.tempel.org/FindAnyFile/) while fd-find exists (https://github.com/sharkdp/fd) on all major platforms and is free, open source, and easy to use if you have eyes and can read a few basic instructions.
Terminal workflows are very much not for everyone. Many people are happy to pay a few bucks for a nice and friendly GUI application. It's not such a bad thing that people are willing to pay for software, as it is, in fact, the way many of us make our living.
I think the really interesting observation here is that nobody tries to make a living selling small CLI programs, and moreover that these GUI programs tend to also be under proprietary licenses without so much as source available for viewing.
I find it interesting because I think very few people are willing to go through the trouble to "pirate" a $6 app if it had a free-as-in-freedom license. Building GUI applications from source tends to be a pain in the ass, and the people who weren't willing to pay $6 aren't even potential customers in the first place.
Yeah, I agree, it's a shame that there isn't a better mechanism to pay for CLI software. I think a lot of developers would just refuse non-open source CLI software, but that really shuts down what could be a healthy market. Don't know what the solution would be though ("GitHub sponsors" don't seem to be it...)
It's not really that hard to understand - the people most likely to use CLI commands are the least likely to pay for software. Just look at the comments in this story :p
HoudaSpot is far more than a friendly GUI - It's a powerful query tool and while I love the CLI for many things, HoudaSpot is a great example of how a well thought out GUI can beat the pants off of a CLI for this particular use case. Especially if you aren't exactly sure of what you are looking for/the best way to find it. Using HoudaSpot as an interactive spelunking tool for your data (not just the file system!) is pretty amazing.
I tend to agree with you, but I had a situation where my mind was completely changed. I worked for a company in high school believe it or not that did not give mice to the employees, lots of data entry. They said the mouse would slow you down significantly and while I struggled for a couple weeks to learn everything and the hotkeys for the terminal/console apps, it became insanely obvious that operating a computer without reliance on the mouse was far more performant, and easier once I stopped fighting the urge to grab my mouse.
I don't think it's for everyone, but I'm grateful for that experience.
Is it really that surprising that a GUI alternative to a command line tool exists and that most people would prefer that? I don't see anything wrong with providing a tool and charging for it.
I think a more charitable take is that it's interesting how CLI programs tend to be FOSS and gratis (maybe donations accepted) while GUI programs tend to be proprietary and non-gratis.
I think this is more likely because they're often made (or at least started) by individuals as a hobby or side project, not as a commercial venture. CLI is generally easier to develop then GUIs especially cross-platform.
> GUI programs tend to be proprietary and non-gratis.
GUIs require so much more work, especially for cross platform. If engineers are paid for their time then this is worth it.
Granted electron has made it far easier - you still need to be essentially a full stack developer to make a GUI with it.
The functionality is totally already there, both from the command line and from the GUI. If you need something more sophisticated you can pay for it. I never have needed such a thing, but I'm sure there are people for whom it is worth it.
There does happen to be a bug in the normal functionality--that is unfortunate, but Linux certainly has its share of bugs also.
FYI - there's a quicker way to relaunch Finder: hold option and right click the Finder icon in your dock, and there will be a new "Relaunch" item at the bottom of the menu
i actually keep finder off (force-quit via activity monitor) until i need it, preferring to use spotlight for simple file finding. it otherwise uses not only too much memory but also too much cpu time (and hence battery).
mine doesn't relaunch, but i honestly don't remember how i changed that behavior, sorry!
dunno why, but my finder uses 2-5% constantly when running, and spawns a bunch of other processes (like mdworker) as well, which also suck away battery. better to keep it off for me.
well yes (and also for backing up i believe), but at least for me, there aren't tons of files that i care about which change often, so i don't need it constantly going off and cataloging the latest homebrew updates or whatever.
I only used pre-X Macs relatively briefly. To me the Finder is fine. I don't want Apple to spend more time on it than is necessary. I certainly don't want them to go all in on Siracusa's plans. ;) I just don't think about it very much, and I certainly don't care about it as deeply as he does (and as I guess lots of original-mac fans do).
Remember the big "ground-up rewrite" of Finder we were promised a few major OS versions ago?
I'm not surprised if your answer is no.
Finder is disgraceful junk, with an example being that its "find" function utterly fails to live up to its name. It's mind-boggling how a simple filename search can just... not find clearly-matching files.
Indeed. Snow Leopard positively surprised me, I thought we were almost there. Then I upgraded to Lion...
These days I use Nimble Commander and sometimes Total Commander + Wine.
If only that were an option to everyone all the time, Apple would be so much happier. Unfortunately, real life situations exist where upgrading OS means breaking existing workflows that for various reasons cannot be upgraded as well.
Sounds funny. Any given search should return as few items as feasible (say, to populate the window) and keep in memory a way to locate the next batches instead of materializing in memory all hits and their locations like the article describes.
That only works if you don't want to sort the results as you find more. When returning approximate matches, you often can't be sure that the next batch won't contain a better (or perfect) match.
54 comments
[ 1.6 ms ] story [ 97.0 ms ] thread. . . have invested the upfront time to be able . . .
I find it interesting because I think very few people are willing to go through the trouble to "pirate" a $6 app if it had a free-as-in-freedom license. Building GUI applications from source tends to be a pain in the ass, and the people who weren't willing to pay $6 aren't even potential customers in the first place.
I don't think it's for everyone, but I'm grateful for that experience.
He's VerySmart!
I'm also a developer who can work perfectly nice with terminals.
I prefer GUI-based search as I feel it visually appealing.
1. To know what the terminal is. Most people do not.
2. Either Homebrew or MacPorts installed. At this point you've lost the majority of the people who vaguely know what the terminal is.
3. Familiarity with how unix commands work, what "flags" are, how to write them, how to specify filepaths.
4. How to debug those commands when you invariably get it wrong.
5. Since fd just dumps filepaths, you need to know how to inspect them further and open them.
Yes, $6 is more than worth it for many people. All you need are eyes and the ability to use a mouse and keyboard.
I think this is more likely because they're often made (or at least started) by individuals as a hobby or side project, not as a commercial venture. CLI is generally easier to develop then GUIs especially cross-platform.
> GUI programs tend to be proprietary and non-gratis.
GUIs require so much more work, especially for cross platform. If engineers are paid for their time then this is worth it.
Granted electron has made it far easier - you still need to be essentially a full stack developer to make a GUI with it.
There does happen to be a bug in the normal functionality--that is unfortunate, but Linux certainly has its share of bugs also.
I like it because it can search system files. There is a way to do that in Finder though too ;-)
Also, I'm not sure how much you are saving by doing that. My Finder uses 0% CPU when not being actively used.
dunno why, but my finder uses 2-5% constantly when running, and spawns a bunch of other processes (like mdworker) as well, which also suck away battery. better to keep it off for me.
I only used pre-X Macs relatively briefly. To me the Finder is fine. I don't want Apple to spend more time on it than is necessary. I certainly don't want them to go all in on Siracusa's plans. ;) I just don't think about it very much, and I certainly don't care about it as deeply as he does (and as I guess lots of original-mac fans do).
I'm not surprised if your answer is no.
Finder is disgraceful junk, with an example being that its "find" function utterly fails to live up to its name. It's mind-boggling how a simple filename search can just... not find clearly-matching files.
I use EasyFind.
Changing this from the default of "Search this Mac" has made it a feature I actually occasionally use now.