All about Tagging in the Mavericks Finder
Tags have been popular since the dawn of “Web 2.0,” but I never quite wrapped my head around them. So when file tagging was announced as a feature of OS X 10.9 Mavericks, I wasn’t terribly excited. But after playing with the feature for a few weeks, my eyes have been opened to just how powerful tagging is.
For those not in the know, tags are a form of metadata that enables non-hierarchical grouping. In plain English, that means that you can collect files together without using folders, and do so in a way that’s easier and more flexible than working with aliases.
Why would you want to do this? Let’s say that you have a project that involves different kinds of files: spreadsheets, images, and documents. A recent example is a chart I prepared to compare Apple’s product sales over time. I compiled the data and chart in Numbers, which I saved into iCloud in case I needed to collaborate on it with the editorial staff. Next, I exported the chart as a PDF, which I saved in my Documents folder. Then, I converted the PDF to a PNG in Preview, and dropped that file into my Pictures folder, which the automation utility Hazel subsequently organized into my TidBITS Screenshots folder.
I tagged each of these files as “Apple Financial,” so despite being scattered all around my hard drive, I can easily group them in one place. Admittedly, that could be accomplished with aliases, but tags make it so the document I stored in iCloud appears with all the rest, something that’s not possible with aliases.
“But why not just keep them all in the same folder,” you may ask. Well, a file can live in only one directory at a time. What if a file falls into different categories that make choosing a single location difficult? For example, I have a lovely engagement picture of my wife and me that makes for a good Desktop background. With tags, I can tag it with (Josh) (Hannah) (Wallpapers) (Engagement), and then store it in a folder of photos named for the month in which they were taken.
What’s most important, though, is that the tags make it easier for me to find that photo later, since I don’t have to remember exactly when it was taken. Instead, I can look under any of those tags to find it, along with other files that share the same tags.
In short, grouping files with tags makes them much easier to organize. You can also group folders together with tags. As another example, take what Adam Engst has done with Take Control. Each ebook’s files exist in a variety of folders, one for the Dropbox folder used by Leanpub, another shared Dropbox folder for the cover graphics, a folder on his local file server for the final production files, and a series of folders for each distribution format. With appropriate tags, he could collect all the folders for a particular book together, despite the many places in which they must live.
Let’s examine how you can use tags in Mavericks, from creating and applying your own tags to finding and working with tagged files and folders.
Create, Apply, and Remove Tags — Adding tags to an existing file is easy, which is essential, because if tagging takes too much time, you won’t bother. Equally important, for tagging to be useful, you must be consistent in your tagging efforts.
To start, let’s look at tagging files and folders in the Finder, since you’ll probably want to tag a bunch of the existing items with which you’re working.
The most obvious way to assign tags to files and folders in the Finder is by using the sidebar in Finder windows, which displays your tags. Drag one or more items in the Finder to a tag in the sidebar to assign that tag to the dragged files and folders. (As far as I can see, holding down a modifier key while dragging a file to a tag makes no difference.)
Otherwise, you’ll work in the tag editor, a popover with a text entry field and a list of existing tags. In it, you can:
- Click a tag in the list to add it to the field. The list shows 12 tags; if you have more, a Show All item at the end gives you a scrollbar to see the rest. (I’ll explain how to control which 12 appear here shortly.)
Type a few characters from a tag’s name; Mavericks suggests auto-completions that you can choose from with the arrow keys and select by pressing either Tab or Return. Clicking a suggestion also works.
Create a new tag by typing its name and pressing Tab or Return or comma. Tags can have spaces in their names. Press Escape if you start creating a tag and want to back out without doing anything.
Remove a tag from the file by clicking it in the text field and pressing Delete or Forward Delete. In fact, tags work just like any normal text character, so you can arrow between them, select them with Shift-arrows, and so on.
The tag editor appears in a variety of places in the Finder, but works similarly in all of them. You can invoke it in the following ways after selecting the items you want to tag:
- In a Finder window, click the Edit Tags button in the toolbar.
Control- or right-click, and choose Tags from the contextual menu that appears.
Choose File > Tags.
Select an item, choose File > Get Info (Command-I), and in the Info window, click in the Add Tags field at the top.
In two of these cases — when you Control- or right-click an item in the Finder, and when you drop the File menu — you’ll also see seven favorite tags that you can click directly within the menu to add or remove, without having to choose Tags. You can apply or remove only a single favorite tag at a time, so if you want to work with multiple tags, bring up the full tag editor instead. More on how to set favorite tags in a bit.
If you want to tag files even faster with a keyboard shortcut, try this tip from our pal Brett Terpstra.
- Open the Keyboard pane of System Preferences, click Shortcuts at the top, and click App Shortcuts in the left column.
Click the plus button to create a new shortcut, and choose Finder from the Application pop-up menu.
In the Menu Title field, enter
Tags…(the ellipsis character is necessary; get it by pressing Option-;).
In the Keyboard Shortcut field, enter your desired key combination — a safe one that doesn’t conflict with any Finder defaults is Control-Shift-T — and click the Add button to finish.
Now you can select items in the Finder and pull up the tag editor with a quick key press.
You don’t have to wait to add tags to a document you’re working on, since a Tags field also now appears below the Save As field (where you enter your file’s name) when you save a document. Click it to bring up the now-familiar tag editor.
If you’re working in an application that supports Apple’s Modern Document Model, you can bring up the tag editor for that document by clicking the arrow to the right of the file name in the title bar and then clicking in the Tags field.
The presence of that arrow when you mouse over the name of a document in the title bar is the best indication of an app that supports the Modern Document Model; Apple apps like Pages, Keynote, Numbers, and TextEdit do, whereas apps with a longer lineage (and less reason to toe the party line) like Microsoft Word, Excel, and PowerPoint, along with BBEdit and Nisus Writer Pro, tend not to.
Find Tagged Files and Folders — Now that you’ve tagged some items, it’s time to put your tags to use. The main place where you interact with tags is in the Finder, specifically within the sidebar of Finder windows. (You can manage your tags in numerous ways within Finder windows too; I’ll get to that shortly.)
Most notably, click a tag in the sidebar to display all the files and folders to which that tag has been assigned. If you’re using tabs in the Finder, you can Command-click a tab in the sidebar to open it in a new tab (for full details about tabs, see “Using Tabs in the Mavericks Finder,” 31 October 2013).
The only problem with using the Finder sidebar to bring together tagged files and folders is that you could easily end up with too many items sharing the same tag, rendering the grouping useless. There’s no way to perform a more complex selection from the sidebar, such as selecting items that have the Red tag but don’t also have the Blue tag.
However, you can bring Spotlight to bear on the problem in two ways. First, if you click a tag in the sidebar and then run a Spotlight search in that window, it’s limited to items with that tag. That makes it easy to find specific files. Second, when you’re typing in the Spotlight search field, if you enter the first few characters of a tag name, you can select the Tag label to include that in a search that also includes filename or data criteria, for instance. As a tip, to search for a tag directly, it can be easiest to start your search with
tag: and then a few characters of the tag name.
You can even search for multiple tags, as in
tag:Red tag:Blue. Unfortunately, Apple’s support for tags in Spotlight doesn’t seem to include Boolean operators, so you can’t insert NOT or OR between two tags in the search field for more interesting searches, such as Sharon Zardetto describes in her comprehensive “Take Control of Spotlight for Finding Anything on Your Mac.” Nor can you find untagged files.
One last thing. Say you’ve identified a file by clicking an associated tag in a Finder window’s sidebar. What if you want to see what other files are in its actual folder? Or perhaps you want to compress it or burn it to a disc? (Those commands disappear from the contextual menu because they don’t make sense on a file that has no apparent location — the same is true of the results of a Spotlight search.) To trace back to a tagged file’s actual location on disk, choose File > Show in Enclosing Folder (Command-R) or the same command from the contextual menu. And, as our own Michael Cohen pointed out, you can also find the actual location by enabling the Path Bar in View > Show Path Bar (Command-Option-P). Note that you can
double-click any folder in the Path Bar to open it.
Manage Tags — The sidebar of Finder windows provides direct access to numerous tag management capabilities, and the few things you can’t do from the sidebar are exposed in the Tags pane of the Finder Preferences window. In the sidebar, you can:
- Drag a tag within the sidebar to rearrange the order. The first 12 appear in the tag editor directly; the rest can be revealed by clicking Show All in the tag editor.
Drag a tag off the sidebar to remove it from the sidebar; you can also Control- or right-click it and choose Remove from Sidebar. This does not delete the tag or affect any files with that tag.
Control- or right-click a tag to access two other important commands: Rename and Delete. The former selects the tag’s name for editing; the latter deletes the tag and removes that tag from all items to which it has been assigned.
When you Control- or right-click a tag, you can also choose a color (or no color) for it from the seven available.
The final item in the Finder window’s sidebar is always All Tags. Clicking it displays yet another sidebar within the window that lists all your tags, in alphabetical order. It’s a good way to access little-used tags that you normally don’t want to see on the main sidebar. You can use the tags in this secondary sidebar exactly as you would in the main sidebar, though you can’t rearrange them or remove them from the sidebar. (It would be logically consistent if Control- or right-clicking a tag that had been removed from the main sidebar provided an Add to Sidebar command.)
So how would you add a removed tag back to the Finder window’s main sidebar? For that, turn to the Tags pane of the Finder Preferences window; choose Finder > Preferences > Tags. In it, you can perform the following tasks:
Control sidebar visibility with the checkbox to the right of the tag’s name. Selected tags appear in the sidebar; deselected tags don’t. But what are those “partially selected” minus signs in the checkbox? They’re applied to newly created tags that you haven’t explicitly acted on in the Tags preference pane. If you move the tag, it becomes selected. John Siracusa’s description of this feature doesn’t entirely match with our tests, but we still agree with John that it’s a lousy interface.
Drag tags within the list to rearrange the order in which they appear in the sidebar. Again, the first 12 appear in the tag editor.
Rename a tag by clicking its name and giving it a new one. The only reserved character that you can’t use, not surprisingly, is the comma.
Change a tag’s color by clicking the colored dot to the left of its name and choosing a new color from the pop-up menu. You can’t modify the list of colors or the colors themselves.
Control- or right-click a tag if you want to delete the tag; the contextual menu also shows the familiar Rename command and lets you pick a color for the tag.
To set a tag as a favorite, for quick access in the Finder’s File and contextual menus, drag it to a particular position in the Favorite Tags area at the bottom of the window. Since favorite tags display their names in Finder menus only when you hover the pointer over them, assign their colors carefully. By default, these are set to what used to be Finder labels.
Speaking of the previous Finder labels, they live on as tags, and the ones you’ve always used are still there, although you may need to put them back in the order you expect after upgrading to Mavericks. If you’re sharing files with a previous version of Mac OS X, tagged files will appear to be labeled with the last (in the Get Info window’s tag list) tag that has a color assigned to it.
Sharing Tags, for Good and Ill — So what happens if you share a file via email, Messages, file server, Dropbox, or the like? It depends on whether metadata is preserved in the process, so tags are lost when sending a tagged file via email or Messages, but are retained when sharing via a local file server, Dropbox, or external storage devices like hard disks and USB flash drives, even those formatted as FAT32. There’s one way to prevent tags from being lost, no matter what transfer or storage method you choose. If you compress a tagged file in the Finder and send the Zip archive to a Mavericks user, the tags are preserved and will appear on the other end.
As a result, it’s entirely likely that you’ll end up with a cornucopia of unfamiliar tags that have wormed their way into your system via shared files and compressed email attachments. But be careful when deleting unfamiliar tags, because if a tag has come in via a shared Dropbox folder, for instance, deleting it will remove it from all those shared files, which might prove problematic for someone else’s workflow.
Fortunately, tags that come in via shared files are not displayed in your sidebar by default, so you don’t have to worry about colleagues adding prank tags.
Tagging It to the Next Level — Once you get the hang of applying tags and managing files using them, you can automate the process, using the recently updated Hazel from Noodlesoft ($28). Hazel watches folders you specify, and when files in them match criteria you’ve set, it performs actions on those files. The latest version of Hazel supports tags, so you can both perform actions based on the tags applied to files, and create rules that add and remove tags from files.
For instance, I have a Hazel rule that moves photos and screenshots from my Dropbox Camera Uploads folder and my Desktop into my Pictures folder. It then sorts PNGs into my Screenshots folder and JPEGs into a dated folder. It also tags photos as Untagged and screenshots as either iOS Screenshot or Mac Screenshot, depending on the file name. I can then easily find screenshots for either platform by viewing the associated tag in the Finder. As for photos, I can see which have the Untagged tag and apply more appropriate tags based on where the photos were taken or who is in them.
Every day, I figure out a new use for tags — using them to organize my photo collection, separate my screenshots, group projects, and even identify photos for later categorization. For me, tagging has proven a faster and more effective way of organizing files than stuffing them into folders, and hopefully I’ve given you some ideas on how to put them to work. But I’m sure everyone has their own ideas about how best to use tags — let us know what yours are in the comments!
Boolean operators seem to work for me in the spotlight search window, e.g., tag: xyz AND tag:abc, or tag:xyz NOT tag:abc
Thanks Josh, great article. I wish you'd write up some more about how you use Hazel, I think I lack imagination when dreaming up rules!
Thanks Michael! I'm glad you said that, because I'm wanting to write more about how how I handle my photo and screenshot workflows!
You say "To trace back to a tagged file’s actual location on disk, choose File > Show in Enclosing Folder (Command-R) or the same command from the contextual menu."
Note you can also find the tagged file's location by showing the Path Bar in the Finder winder (View > Show Path Bar or Option-Command-P): when the Path Bar is showing, select the file and its path is laid out in the Path Bar. Double-click the enclosing folder in the Path Bar to open that folder.
Like this article about tagging!
And I like the new tagging In Mavericks.
However, I store my business files in encrypted disk images, made with Disk Utility.
After opening an encrypted disk image in the finder, I can tag the files.
But after searching on the tags, the tagged files are not found in the open disk image!
A bug in Mavericks?
I'm seeing unreliable results when I test this - some tagged files are appearing as they should, whereas others aren't, and I can't see any rhyme or reason for this at the moment. I'd definitely recommend reporting it to Apple via http://www.apple.com/feedback/ or (if you have a developer account) https://bugreport.apple.com/. I'll do the same.
And on more testing, it's failing for me reliably now. Not sure what I saw before now... Spotlight is probably involved in some way.
Yeah me too. :-( Really renders the whole thing kind of useless for me! At least I know I'm not going insane now...
I reported this as a bug to Apple, and got the following back:
Indexing must be enabled for tags to work on the volume.
sudo mdutil -i on "/Volumes/Disk Image"
I don't know if that command turns on indexing permanently for that volume or just temporarily, but the fact that they're aware of the problem and know what's necessary to fix it is encouraging.
So from reading this article it appears the only situation where I'd need tags instead of e.g. grouping aliases is for iCloud documents.
Unfortunately, with iCould documents on the Mac I can't use aliases (at least not by design). To me this indicates rather that iCloud document handling is broken. I'm sure Apple could improve substantially there. On the other hand, I don't think I needed labels before or tags now for that matter.
Nice article nevertheless.
I can't say that tags are absolutely worth using for everyone - if you have a functional system now, there's no real reason to change. I'm not entirely sure how much I'll end up using tags because I store files in folders that make sense to me and don't have any trouble finding them later.
That said, I think tags are also more flexible than aliases in the sense that they're very easy to add and remove, whereas creating and deleting aliases is a much more time-consuming operation, if it's being carried out on a similar scale.
Yeah, I don't see how you could use aliases for email in Mail for example. I sort of doubt iCloud is ever going to allow aliases, and frankly I wouldn't trust that anyway. And of course it might go the way of .Mac...just saying.
But if you've got a real simple setup without the need to keep very diverse documents together, then the aliases work OK. One issue, though, is how to back that structure up. At least you can write metadata like tags to files, depending on the file system you're using.
You can remove tags from the sidebar by dragging them off/out and add to the Sidebar from the All Tags sidebar by dragging them in. You can also arrange by dragging. No need to do this via Finder prefs.
I can see how tagging might help with things like "do next" or "consult David over this" i.e. short term actions. But not for long-term meta data, I'm perfectly happy with folders for that. So for *files* I'd hardly use it, but *email* on the other hand it would be a godsend. I'd love to able to attach tags / post-it notes to emails reminding me what needs to be done with them.
Excellent point! Tagging emails is something I'd much rather be able to do.
Then take a look at MailTags by Indev Software. The Mavericks version is still in beta, but you could try it out.
And email is a good example of why tagging is superior to a folder structure. Mail requires it's own folder structure; even with some non-trivial work with symlinks you'd be hardpressed to store emails with Word docs and PDFs, unless you export it first. With tags something like "Joe client" is easy to apply, and then with plain old Spotlight you get a Finder listing of all emails and docs related to that client.
Apple is still far behind in terms of tagging. If you want to really see its power check out some of these applications:
HoudahSpot: all sorts of tag searches with other criteria; Spotlight on steroids
Yep, Leap, Deep, Tagit: applications from Ironic Software for organizing documents, images, etc without having to move things around. They sorta invented the scheme Apple now uses; awesome stuff. And Email Archiver for making tagged PDFs of mail.
MailTags: email tagging. Use the tags to make rules to sort stuff. Still in beta for Mail 7, but close.
Default Folder X: just updated for Mavericks tags. Indispensible and oh so much better than Finder dialogs for saving and opening.
Alfred: already the bomb, but just type "tags " and you get a list of files tagged with that.
DevonThink: another tag aware application, but somewhat unique in that it moves system wide tags into its own database. Some other similar applications use their own tags.
Tagging mail is not obvious but possible: You have to start in the Finder, entering some catch phrase that finds your mail which you then can tag like a file. Same thing for Apple Notes. Of course it would be better if you could that in Mail or Notes directly.
Back in System 7, we called them "Labels." :) (Yes, I know they're not exactly the same.)
Now it would be nice to have an integrated tagging architecture that extends into email (using standards based tagging as I believe does MailTags), iTunes, Aperture, FCPX, etc. It would also be good to have tag domains. For example, my tags, the tags of that person who is sharing on DropBox, tags that are relevant to music, etc.
I have a number of duplicate tags (eg «business» and «business»), each of which shows a different list if files.
1. Is this because I have been using OpenMeta?
2. How do I resolve duplicates into one tag?
I'd guess that OpenMeta is involved here. To resolve the duplicates, what I'd do is create "temp" tag, find all the files with one of the duplicate "business" tags, assign them to "temp" and then remove the "business" tag from them. Then delete that "business" tag. Then you can find everything with "temp" and do the same thing to assign them to the remaining "business" tag and remove them from the "temp" tag.
Tags are obviously quite powerful, and I'm still learning (by studying this article) how to use them. I wish, however, that Apple hadn't felt the need to cripple the old "Labels" system. They were a very useful visual aid to help find specific important items in a list of files; the little colored dot greatly diminishes that ability.
Have you experienced the finder "hanging" when creating a new tag? When I create a new tag the finder becomes unresponsive for at least 60 seconds. This is really obnoxious. I have been searching for a solution but haven't found any.
I haven't seen that, but tags are integral to Spotlight searching, so it's possible that your Spotlight database is corrupt. Perhaps try deleting and rebuilding it (drag your hard disk into Spotlight's privacy pane, wait a minute, and then take it out again).