sipsの-g/-sオプションで、撮影機器やコピーライトなどの画像メタデータを確認・設定できる。
参考: 【sips】コマンドで画像のプロパティ情報を確認する
メタデータを確認する
make(撮影機器メーカー)、model(機種名)、description(説明)、copyright(著作権)、artist(作者)などのキーを-gで確認できる。値が設定されていない場合は<nil>と表示される。
$ sips -g make -g model -g description -g copyright -g artist photo.jpg
/path/to/photo.jpg
make: <nil>
model: <nil>
description: <nil>
copyright: <nil>
artist: <nil>
メタデータを設定する
-s <キー> <値>でメタデータを設定できる。複数のキーをまとめて指定できる。
$ sips -s make "Example Camera" -s model "Model X" -s description "Sample photo" -s copyright "2026 Example" -s artist "Taro Yamada" photo.jpg --out photo_meta.jpg
$ sips -g make -g model -g description -g copyright -g artist photo_meta.jpg
/path/to/photo_meta.jpg
make: Example Camera
model: Model X
description: Sample photo
copyright: 2026 Example
artist: Taro Yamada
読み取り専用のメタデータは変更できない
creation(撮影日時)やsoftwareは読み取り専用のため、-sで変更しようとするとエラーになる。
$ sips -s creation "2020-01-01" photo.jpg --out photo_creation.jpg
Error: Cannot do --setProperty creation on file
Error 13: an unknown error occurred
-g allxmlで全メタデータをXML形式で確認する
-g allは主要なプロパティのみをテキスト形式で表示するのに対し、-g allxmlは画像が保持する全プロパティをXML plist形式で出力する。makeやdescriptionのように-g/-sで直接指定できるキーに加えて、ExifColorSpaceのような個別キーとしては指定できないプロパティも含まれる。
$ sips -g allxml photo_meta.jpg
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ExifColorSpace</key>
<integer>1</integer>
<key>artist</key>
<string>Taro Yamada</string>
<key>bitsPerSample</key>
<integer>8</integer>
<key>copyright</key>
<string>2026 Example</string>
...(以下略)
</dict>
</plist>
なお、GPS位置情報は-g/-sで指定できる標準のキー一覧(sips -Hで確認できる)には含まれていない。写真にGPS情報が埋め込まれているかを確認・削除したい場合は、sips以外のツールを検討した方がよい。
参考
SIPS Command: Scriptable Image Processing System in macOS\第一線のプログラマーの行動原理を学べる!/
