ITエンジニア/デザイナ向けにオープンソースを毎日紹介

Mac OSX 10.9 Mavericksになってから追加された機能の一つにタグがあります。ラベル機能はこれまでもありましたが、よりタグの付け替えがしやすくなったことでタグを使ってファイル管理をしてみようと思えるようになったのではないでしょうか。

そのタグ機能をターミナルから扱えるようにするソフトウェアがtagです。コマンドラインで使えるということはシステムとの連携も含めてやりやすくなりそうです。

コマンド名はtagです。オプションは以下のようになります。

$ tag --help
tag - A tool for manipulating and querying file tags.
  usage:
    tag -a | --add <tags> <file>...     Add tags to file
    tag -r | --remove <tags> <file>...  Remove tags from file
    tag -s | --set <tags> <file>...     Set tags on file
    tag -m | --match <tags> <file>...   Display files with matching tags
    tag -l | --list </file><file>...           List the tags on file
    tag -f | --find <tags>              Find all files with tags
  </tags><tags> is a comma-separated list of tag names; use * to match/find any tag.
  additional options:
        -v | --version      Display version
        -h | --help         Display this help
        -n | --name         Turn on filename display in output (default)
        -N | --no-name      Turn off filename display in output (list, find, match)
        -t | --tags         Turn on tags display in output (find, match)
        -T | --no-tags      Turn off tags display in output (list)
        -g | --garrulous    Display tags each on own line (list, find, match)
        -G | --no-garrulous Display tags comma-separated after filename (default)
        -H | --home         Find tagged files only in user home directory
        -L | --local        Find tagged files only in home + local filesystems (default)
        -R | --network      Find tagged files in home + local + network filesystems
        -0 | --nul          Terminate lines with NUL (\0) for use with xargs -0

例えばtag -f TAGで、TAGで指定されたタグを一覧表示します。

ファイル一覧
ファイル一覧

-aでファイルにタグを追加することもできますのでシステムから作成したファイルにタグを追加して管理することもできます。さらにローカルだけでなく、自分のホームディレクトリ以下やネットワークまで使ってタグによるファイル検索もできるようになっています。

tagはObjective-C製、Mac OSX用のオープンソース・ソフトウェア(MIT License)です。

jdberry/tag

 

MOONGIFTの関連記事

コメント

  • DevRel
  • Com2