You're kind of right. But at the same time they are nowhere close. The beauty of Linux containerization is that processes can be wholly ignorant that they are not in fact running as root. The containers get, what appear to them, to be the whole OS to themselves.
You don't get that in macOS. It's more of a jail than a sandbox. For example, as an app you can't, as far as I know, shell out and install homebrew and then invoke homebrew and install, say, postgres, and run it, all without affecting the user's environment. I think that's what people mean when they say macOS lacks native containers.
I created Hot Notes to fuzzy search my Apple Notes folders and titles, it is working quite well for me. I think it could work well for your nested folders.
Something I have experimented with for a few sites is using Bun JS with HTML in JS strings.
Bun has a —hot flag that regenerates static html on change.
IntelliJ IDE can detect a // language=html comment above strings which formats the html inside and does highlighting etc.
Just using vanilla JS functions instead of a template language lets you write any logic yourself instead of looking up the template languages way of doing it.
It is strange. That was how I created the original prototype (from the terminal).
But in order to get the "global keyboard shortcut brings the search window forward from any space" behavior, it needs to be its own app. Otherwise, it would interact strangely with your current terminal windows, as they all have the same bundle ID.
I also want it to be easily installable without any dependencies, and usable for all skill levels.
> explain bundling an entire terminal emulator for something this simple.
- The app takes 40MB disk space, and around 80MB RAM. So quite light.
- Ghostty is fast, and is needed to render the search result list quickly. It is much lighter than a whole browser engine (Electron apps).
- I wanted a single "drag and drop" install method for all skill levels.
- The app needs its own windows and bundle ID so that the global keyboard shortcut can focus the Hot Notes window without interacting with your other terminal windows.
> Not sure that bundling their licenses in a file within Contents/Resources/ is sufficient
You can also view the MIT and other licenses in the About menu.
Alfred, which lets me fuzzy search pretty much anything on my computer, comes in at a whopping 17.1 MB. 80 MB is OK, but standards have definitely been changed due to Electron.
If it takes you 1 minute of scrambling in a GUI to find a previous note, you are less likely to read previous notes.
And also less likely to write new ones as you know you’ll never visit it again.
I have an app built on the fzy CLI and Ghostty terminal for Apple Notes. It is working well for me:
https://github.com/emadda/hot-notes
reply