I’m a big fan of BitBar, an application that allows you to “Put anything in your Mac OS X menu bar” (macOS nowadays). People have already created more than 250 plugins which allow you to show plenty of information in the menubar. Basically any script that can be executed on the terminal and has some kind of output can be used to display this output.
This is how my BitBar output looks at the moment:
It shows me (from left to right):
- GitHub notifications
- Bitcoin price at bitcoin.de
- QuickFolders – the plugin this blog post is about
- Online status of two remote servers I manage (plugin not published)
- Battery status of Macbook, keyboard and trackpad
You can click on every item and depending on the plugin get to see more information.
QuickFolders is a plugin that might help if you often need files that are sorted in a certain kind of folder structure.
You specify a directory and using various kinds of bash commands the script outputs all subfolders below this directory that have files inside (empty subdirectories are omitted). You can also specify which kind of suffix you want to be considered (e.g. only pdf) and which files you want to ignore (e.g. everything starting with a dot). The plugin then only shows directories that match these criteria.
You could use it the following way (just an fictitious example):
Have a folder for each semester and inside this folder another one for every course you’re going to visit. Put all the course materials into the corresponding folders and add the path to the script
The actual folder structure looks like this:
The “Homework” folder doesn’t show up, because it contains only DOC files and I changed the plugin to only show folders with PDF files.
If you click on any of those subdirectories in the BitBar menu it will open the corresponding folder in the finder.
For now the plugin is available in the “quickfolders” branch (inside the “System” folder) of my fork of the bitbar-plugins repository. I’ve created a pull request, so hopefully it will be in the official bitbar repository soon.