Ember has a feature called auto-import that lets you import images into library by just moving them into folders. This feature is especially useful because you can also tag the imported images automatically. While Pixa doesn’t have this feature, its open nature allows us to create a similar system with live folders and Hazel.
Pixa uses a well-known standard meta data system called OpenMeta for tagging, unlike Ember where tags are stored in their own file containers. This openness means you can switch to other third party apps that support OpenMeta, while maintaing the same tags structure for all the tagged images.
What you’re going to do in this guide is to enable OpenMeta in Hazel and create a system that lets you tag images automatically by just moving them into Hazel associated folders.
How to Enable OpenMeta in Hazel
1. Download OpenMeta command line tool from the official download page.
2. Extract a file called
openmeta. It’s the command-line tool that Hazel will use as actions. Let’s move it to
/usr/local/bin/ where custom command-line tools are saved. If you have trouble locating that folder, enter
open /usr/local/bin/ in Terminal.
3. Enable OpenMeta in Hazel by referring it to the installed command line tool. Enter the following command in Terminal:
defaults write com.noodlesoft.Hazel OMToolPath /usr/local/bin/openmeta
Restart Hazel to make sure the new conditions and actions are available.
Clean Up Existing OpenMeta Tags
By default, Pixa automatically tag imported images by sizes and colors. If you prefer to handle the tagging by yourself, it’s recommended to disable auto-tag under
Preferences » Tagging.
Since OpenMeta is a common standard for tagging, it’s likely that most of the files in your computer are populated by existing tags. There are ton of apps that support viewing OpenMeta tags such as Path Finder and TagIt. But for this one time cleaning, you can use Tags that offers 15 days free trial which you can use to delete all existing tags.
Organize Inspiration Gallery
In the guide to manage photos, I recommend everyone to group images with similar purpose in one library. For instance, here’s the list of my folders setup:
~/Dropbox/Photos/ ↳ Downloads/ # Collective images for the images I’ve downloaded. ↳ Gallery/ # Mostly the personal photos I’ve taken or copied from friends. ↳ Stocks/ # The no copyright reserved stock images I’ve collected. ↳ Screenshots/ # List of screenshots I’ve taken on iPhone, iPad, or Mac. ↳ Wallpapers/ # Collection of my favorite wallpapers.
I don’t tag images in the library above because they’re already organized at folder level. I use Ember to manage all my inspiration and references1, but if I decide to switch to Pixa, I’ll just create a new folder called
Inspiration and put it as live folder along with others in Pixa’s sidebar.
Inspiration folder contains a lot of category and kind of images. Perhaps you want to organize by sources, perhaps you want to organize by file types, or perhaps you want to organize by the device models. Creating more folders won’t solve the organization problem. This is where Hazel and tagging can take care of organization automatically.
To make sure I can find Hazel associated folders with ease, I create a new folder called
Hazel where I keep all temporary folders purposely to process incoming files together.2 Keep a consistent folder name pattern — in this case I use
Pixa – [tag name] pattern.
Now you need to add these folders into Hazel and configure the following rules to tag incoming images. It checks whether the incoming files are images, then tag and move them to
Go ahead and drop one of the image into
Pixa – iPhone folder. You should be able to view it in Pixa under tags view — access it by using
Save image faster with Dropzone: You can put the folders associated with Hazel rules into Dropzone grid for quick access. All you need to do is to drag the images into the folder, and Hazel will take care of the rest. Buy Dropzone 3 ($4.99)
Automatic Tagging in Inspiration Folder
All the images eventually end up in
Inspiration folder. You can add
Inspiration folder in Hazel and create more rules to further organize your images based on other types of meta data. This following rule will tag images based on their file types. You can create more rules to organize by
Remember that you’ve disabled the auto-tag in Pixa? You can create your own rules to determine which dimension should be tagged as small, medium, or large.
I recommend to create another rule called
Rename Images to maintain a consistent filename pattern. The one I use is
YYYY-MM-DD at hh.mm.ss [height × width]. Feel free to come up with a pattern that you find comfortable.
Because one image can carry more than one tag, the number of tags will increase and clutter the sidebar. One way to organize tags is to group similar kind of tags together. Say you decide to tag images by file types, you can group
SVG into a folder called
The greatest benefit with this setup is tags remains accesible in the apps that support OpenMeta. You can switch to other apps without worries, or use it along with other third-party apps to manage tags. The result is an organized library with the power of tags to scale your collection.
Let me know what you think about this guide, and please share it if you like it.