Autocompleting Mylio photo keywords with Keyboard Maestro
[Mylio] is a fantastic Photo Management application. It's fast, has a clean UI, offers unmatched photo syncing between devices, is reasonably feature-rich and has great non-nonsense support people who help you out with technical tips down to tricks with the internal SQL data store.
I said 'reasonably feature-rich', but there are some features painfully missing; features you'd expect when coming from, say, Adobe LightRoom. One of these omissions is keyword autocomplete:
Mylio has a Keywords field (mapped perfectly to entries in the EXIF and XMP metadata), but it spears in the UI a basic text field where you type the keywords as comma-separated tags without any help about what keywords you have already used in other photos. That is pretty cumbersome when you have a growing photo collection where you want to keep a consistent and manageable collection of tags.
So I was looking for a way to add autocomplete externally. I immediately thought of Keyboard Maestro. Getting the details from a post on the Zettelkasten forum I built a little tool to help with keywords in Mylio. I created it as follows:
Generate a text file photo-tags.txt with all your Mylio keywords following this Mylio forum post.
Build the following Keyboard Maestro macro:
Then you can autocomplete tags in Mylio like this:
Go to the keyword field of a photo.
Trigger the macro (I use here the shortcut opt-cmd-/.)
Start typing a few letters of your tag, now you get a list of tags _containing these letters:
Now select fthe desired keyword from the list of complete tags.
Voilà! -- So far the macro works pretty well.
The next feature I would like to add is Synonym handling: Sometimes I use different words with very similar meaning (think birds-eye-view and aerial view) which clutters my tag "space". I have done clean-ups on my tags, but if the synonyms would show up in the tag selection list as pointing to one canonical tag I could easily find that tag I want to use.

















