Finderのタグとは|何ができて、どこで詰まるか
Finderでファイルを右クリックすると、色の付いた丸が並んだ「タグ」という項目が出てきます。押せば色が付き、サイドバーにその色の名前が並ぶ。そこまでは誰でも分かるのに、しばらく使うと「これは何をしているのか」が分からなくなります。色を付けたはずのファイルが別のMacでは無色になる、タグで検索しても出てこない、そもそも自分が何色に何の意味を持たせたか忘れる。この記事では、Finderのタグがディスク上でどう記録されているのか、フォルダと何が違うのか、そしてどの場面で記録が失われるのかを順に見ていきます。
タグはファイルの中に書き込まれた印である
Finderのタグは、フォルダのようにファイルを収める入れ物ではありません。ファイルそのものに貼り付けられた付箋に近い作りです。
macOSは、ファイルの本体とは別に「拡張属性」という領域を各ファイルに持たせています。タグはそこに書かれます。属性の名前は com.apple.metadata:_kMDItemUserTags で、中身はタグ名の配列をバイナリのプロパティリストにしたものです。ターミナルで中を覗くと、次のように確認できます。
xattr -l ~/Documents/請求書_2026-08.pdf
出力に com.apple.metadata:_kMDItemUserTags の行が出てくれば、そのファイルはタグを持っています。逆に言えば、この属性を運べない経路を通ったファイルは、見た目が同じでもタグを持っていません。
昔のOS X 10.8以前には「ラベル」という機能があり、色は7色に固定され、1つのファイルに1色しか付けられませんでした。これは com.apple.FinderInfo という別の属性のビットで表現されていました。2013年のOS X 10.9でタグに置き換わり、色は名前付きのタグの一種として扱われるようになりました。現在も互換のために古いビットは残っていますが、実際に読まれているのは前者の属性です。
この「ファイルに書き込まれている」という性質が、あとで出てくる詰まりのほぼ全部の原因になります。データベースに登録されているのではなく、ファイルに同伴している。だからファイルのコピーの仕方によって、付いてきたり来なかったりします。
色は7つ、名前はいくつでも作れる
タグの色と名前は、別々のものではなく同じ1つの仕組みです。
Finder設定の「タグ」を開くと、既定で「レッド」「オレンジ」「イエロー」「グリーン」「ブルー」「パープル」「グレイ」という名前のタグが並んでいます。これは色ではなくタグの名前で、たまたま色の名前が付いているだけです。名前を「請求書」に変えれば、同じ赤い丸のまま「請求書」というタグになります。
一方で、色を持たないタグはいくつでも作れます。名前だけのタグは、サイドバーやメニューでは丸が白抜きで表示されます。つまりmacOSの側には数の制限がありません。制限があるのは表示の側です。
Control+クリックしたときに表示されるショートカットメニューには、最大で7つのタグを入れられます。 出典: support.apple.com
右クリックのメニューに出せるのは7つまで。この7つは「よく使うタグ」としてFinder設定で選びます。ここに入れた順番が、そのままキーボードの割り当てになります。8つ目以降のタグは、メニューの「タグ...」から名前を打って付けることになります。
ここで運用がぶれます。よく使う軸が8つ以上あると、8つ目から先の付け心地が急に悪くなり、結果として付けなくなる。タグの設計は、この7という枠を前提に組むかどうかで続き方が変わります。
フォルダは場所を決め、タグは属性を重ねる
フォルダとタグは競合する機能ではありません。担当している問いが違います。
フォルダが答えるのは「このファイルはどこに置いてあるか」です。1つのファイルは1つのディレクトリにしか存在できません。コピーを作れば2つのファイルになり、片方を直しても、もう片方は古いままです。
タグが答えるのは「このファイルはどういう性質か」です。1つのファイルに何個でも重ねられます。請求書 と 2026年度 と 未処理 を同時に持たせても、ファイルの実体は1つのままです。
| フォルダ | タグ | |
|---|---|---|
| 1ファイルに付けられる数 | 1つ | 複数 |
| 実体 | ディレクトリ | 拡張属性 |
| 移動したときの影響 | パスが変わる | 変わらない |
| 他のOSでの見え方 | そのまま見える | 見えない |
この違いから、実務上の分担が決まります。フォルダは動かない軸、つまり案件・年度・取引先のように後から入れ替わらないものに使う。タグは動く軸、つまり状態や優先度のように途中で変わるものに使う。
逆にすると破綻します。未処理 というフォルダを作ると、処理が終わるたびにファイルを移動することになり、移動を忘れた瞬間に置き場所が嘘をつき始めます。タグなら外すだけで済み、ファイルはずっと同じ場所にあります。
タグは検索の索引と組になって初めて役に立つ
タグを付けただけでは、その情報を使う場所がありません。使うのはSpotlightの索引です。
macOSは各ファイルのメタデータを索引に持っており、タグは kMDItemUserTags という属性として登録されます。Finderの検索欄にタグ名を打つと候補に「タグ」が出るのも、スマートフォルダがタグで絞れるのも、この索引を引いているからです。ターミナルからも同じ索引を引けます。
mdfind "kMDItemUserTags == '請求書'"
ここで重要なのは、索引が壊れるとタグが消えたように見えるという点です。ファイルの拡張属性は無事なのに、検索に出てこない。外付けドライブを繋ぎ直した直後や、大量のファイルを移した直後は、索引が追い付くまで結果が欠けます。
また、Spotlightのプライバシー設定で索引から外したフォルダの中にあるファイルは、タグを持っていても検索に出ません。「タグを付けたのに出てこない」という詰まりの多くは、タグ側ではなく索引側の問題です。確かめ方は単純で、上の xattr -l でファイルに属性が残っているかを直接見ることです。属性があって検索に出ないなら索引、属性が無いならコピーの経路が原因です。
Macの外に出ると、タグは落ちることがある
拡張属性は、macOSのファイルシステムに用意された仕組みです。したがって、それを理解しない経路を通ると落ちます。
落ちやすい経路と、残りやすい経路は次のように分かれます。
| 経路 | タグの扱い |
|---|---|
| APFS上での移動・複製 | 残る |
| iCloud Drive経由の同期 | 残る |
ditto での複製 |
残る |
| exFATやFAT32の外付けドライブ | ._ で始まる別ファイルに退避される |
| Webのアップロード欄からの送信 | 落ちる |
| メールへの添付 | 落ちる |
exFATのドライブに書いたとき、macOSは ._ファイル名 という隠しファイルを作って属性をそこに保存します。同じMacに戻せばタグは復活しますが、Windowsで開くと正体不明のファイルが2つ並んでいるように見えます。相手に渡す前提のドライブでは、この副作用を知っておく必要があります。
ブラウザのアップロード欄にドラッグした場合は、送られるのはファイルの中身だけです。タグは手元に残り、相手には届きません。共有ストレージに置いたファイルを同僚が開いても、そこに色は付いていません。タグは自分の手元でだけ成立する印だと考えたほうが、期待とのずれが起きません。
複製にコマンドを使うなら、ditto が最も安全です。cp も現在のmacOSでは拡張属性を運びますが、rsync のように明示の指定が要るものもあります。大量のファイルを別のドライブへ移す前に、1個だけ試して xattr -l で確かめるのが確実です。
使い続けると詰まる3つの場所
タグの仕組みそのものより、運用が止まる原因のほうが実務では大きい問題になります。詰まり方はだいたい3つに分かれます。
1つ目は語彙のずれです。請求書 と 請求 と invoice が同時に存在し、検索してもどれかにしか当たらない。タグは打った文字列がそのまま登録されるので、表記ゆれがそのまま別のタグになります。Finder設定からタグ名を変更すると、そのタグを持つ全ファイルの属性が書き換わるので、統合はここで行います。
2つ目は端末ごとのずれです。タグの一覧はユーザーの設定として保持され、iCloud Driveの同期を通じて共有されます。同期を切っているMacでは一覧が別々になり、片方で作ったタグがもう片方のサイドバーに出てきません。ファイルに付いた属性は届いていても、選ぶ側のリストが揃っていない状態です。
3つ目は窓の往復です。Finderでタグを絞り込み、該当したファイルに対してターミナルで処理を掛け、結果をまた別の窓で確認する。1つの作業で3回窓を切り替えると、絞り込んだ結果そのものを手で持ち回ることになります。mdfind の結果をパイプで次の処理に渡せば往復は減りますが、今度はFinder側の見た目と揃わなくなります。
タグが続かないと感じるとき、原因が仕組みの側にあるのか、この3つ目のような作業の形にあるのかを分けて見ると、次に変えるものが決まります。
同じ窓に置くとタグの扱いはどう変わるか
タグを付ける操作も、タグで絞る操作も、その結果に何かをする操作も、本来は1つの流れです。それが窓をまたいでいるだけで、手順の数が増えます。
ファイル一覧とターミナルとAIへの指示が同じ窓にあると、絞り込んだ結果をそのまま次の処理の入力にできます。タグで20件に絞り、その20件の名前を一括で直す、といった流れが、選択のやり直しなしにつながります。この作り方の具体的な中身はできることにまとめられています。
どの道具を使うかを決める前に、いまの詰まりが「タグの付け方」なのか「付けたあとの使い道」なのかを分けておくと、比較する軸がはっきりします。手元のFinderと他のファイル管理で何がどう違うかは他のファイル管理との比較に整理されており、費用の線引きは料金で確認できます。
タグは、macOSに最初から入っていて追加の費用が掛からない仕組みです。だから捨てる理由はありません。決めるべきなのは、タグで何を表すかという設計と、絞ったあとの作業をどこでやるかという作業場所の2つです。この2つを別々に決めると、タグの運用は途中で止まりにくくなります。
よくある質問
タグと色はどう違いますか?
同じものです。macOSの既定タグに「レッド」「ブルー」などの色名が付いているだけで、名前を変えれば色はそのままで別の意味のタグになります。色を持たないタグも作れ、その場合はサイドバーで白抜きの丸として表示されます。色は最大で7つ、名前だけのタグは数の制限がありません。
タグを付けたのに検索に出てこないのはなぜですか?
Spotlightの索引がまだ追い付いていないか、そのフォルダが索引の対象から外れている可能性があります。ターミナルで xattr -l ファイル名 を実行し、com.apple.metadata:_kMDItemUserTags の行があるかを確認してください。行があるのに検索に出ないなら索引側、行が無いならコピーの経路でタグが落ちています。
ファイルを人に渡すとタグは相手に届きますか?
ブラウザのアップロード欄やメールの添付では届きません。送られるのはファイルの中身だけで、タグは拡張属性として手元に残ります。exFATの外付けドライブに書いた場合は ._ で始まる隠しファイルに退避され、同じMacに戻せば復活しますが、Windowsからは無関係なファイルに見えます。
フォルダ分けをやめてタグだけにしてもよいですか?
置き場所が1つに定まらなくなるため、両方を使い分けるほうが安定します。案件名や年度のように後から変わらない軸はフォルダ、状態や優先度のように途中で変わる軸はタグ、という分担が扱いやすい形です。状態をフォルダにすると、状態が変わるたびにファイルを移動する手間が発生します。