I’m developing a cross-platform application and I’m looking for feedback from macOS users. With this application, you can search for text within files and for filenames themselves. It has been in development for a few months and now it’s ready for public beta. There is a free demo for macOS in the provided link, the minimum system supported is OS X Mavericks 10.9. The demo is a universal binary so it is compatible with both arm and intel based systems
Great question, I originally set out to make this application to simplify searching plaintext files. I wanted to combine the best parts of grep, find, and fzf into one convenient application. Being a GUI application, I believe it offers easier discoverability for search options. You can also provide an external editor for jumping to matches found, this really works well with vscode and sublime text.
On a side note, my favorite feature is tab completion for source paths, it allows me to navigate a directory structure without having to open a folder dialog
Put simply signing isn’t free. The unsigned popup is similar to one encountered on windows, where users just skip over it. If it is a deal breaker for macOS users, I’ll look into app signing for future releases.
Application signing seems to be much more of a deal breaker as compared to windows users, I might just get a developer account given the findings in this thread. Ideally, I’d like to have a larger macOS userbase first before investing in an apple developer account for signing.
My response to jcarucci highlights some key features but to sum it up: fast incremental searching on plaintext files. It’s as easy as opening the program and typing straight away, the pattern input box is automatically focused.
After looking at both products’ websites, here are my thoughts on how MightyGrep differs:
HoudahSpot: my program shows matching lines directly instead of requiring you open each file individually. I think HoudahSpot might be doing full text searches (i.e. searching text within pdf and docx) while my program does not.
FindAnyFile: my program appears to use more direct file finding: given a starting directory and filename filter, it displays a list of matching file paths.