Streamlined note searching and creation for Bear using Alfred.
Just download the latest release and double-click Bear.alfredworkflow. Alfred will open the workflow and install it.
bs or bsearch
Leave the search field empty to see recent notes with their tags as subtitles.
Start typing to search through the titles and text of most recent notes, title matches first.
Type # at any time to autocomplete your tags.
Start typing to search tags.
Once completed, the notes will be filtered by that tag.
Add more tags to filter by multiple tags.
Start typing to search titles and text within a tag.
All these terms can be typed in any order and they will work the same. For example, if you want to add a tag after typing a bare search term, the autocomplete will still help you. Or if you remember you want to filter by another tag after typing the first tag and a bare search term, you can autocomplete and add the second tag by typing # again.
While in your Bear notes, you can paste a link to another note by searching for it and holding down the command key.
bn or bnew followed by title and optional tags.
Tag autocomplete works the same. Also, any text in your clipboard can be added to the new note by holding down the command key.
I am especially grateful to Chris Brown, who created a Python based Bear workflow. It was the basis for this project. However, I decided to create my own project for a few reasons:
- Compiled Go is faster than interpretted Python. Not that much faster but fast enough for me to notice when searching and creating notes throughout the day.
- I wanted the features involving tag searching and autocompletion, link pasting, and automatic clipboard note content.
- I wanted fewer, more optimized SQL queries into the Bear database to increase speed since this appears to be the main bottleneck on performance.










