목표: 수출 PNG가 inbox에 쌓이면 원격 Mac에서 IPTC·XMP 저작권 필드를 자동 기입하고, 규칙을 통과한 파일만 out/으로 보냅니다.
키워드: OpenClaw, 게이트웨이, 폴더 감시, ExifTool, 컴플라이언스. 상시 워커에 두면 감사·재시도·로그가 한 흐름으로 묶입니다.
OpenClaw·게이트웨이 최소 설치와 권한
설치 가이드로 CLI·게이트웨이를 올린 뒤 doctor로 연결을 확인합니다. 전용 사용자와 파이프라인 루트만 쓰게 제한하세요.
brew install exiftool로 도구 버전 고정.- TCC: 필요 시 전체 디스크 접근·실제 사용 경로 최소화.
- 게이트웨이용 프록시·
PATH는launchd에 명시.
ICC·무손실 재압축 등 바이너리 정책은 기술 인사이트의 PNG 메타데이터 항목과 병행해 정리하세요.
폴더 감시 트리거 템플릿
inbox→work→out·failed·logs 트리를 쓰고, PNG 세트 감시 가이드와 같은 디바운스·락을 적용합니다.
# 예: inbox가 잠잠해지면 IPTC 배치 1회 (절대 경로로 고정)
ROOT="$HOME/png_compliance/demo"
INBOX="$ROOT/inbox"
fswatch -o "$INBOX" | while read -r _; do
sleep 45
flock -n "$ROOT/.iptc.lock" \
bash -lc '$HOME/bin/openclaw-iptc-batch.sh --job demo --debounce-ok'
done
sleep 45로 디바운스, flock으로 단일 실행. 스크립트 안에서는 PNG 시그니처 확인 후 큐에 넣습니다.
IPTC 필드 매핑 표
policy/demo.json 키를 ExifTool 태그에 고정 매핑하고, 승인 문구는 Git으로 버전 고정합니다.
| 정책 키 | ExifTool·표준 | 용도 |
|---|---|---|
copyright_notice |
IPTC:CopyrightNotice | © 연도·권리자 문구(납품 계약과 동일) |
credit_line |
IPTC:Credit | 크레딧·에이전시 표기 |
creator |
IPTC:By-line / Creator | 실제 창작자 또는 스튜디오명 |
usage_terms |
XMP-plus:LicenseTerms 등 | 사용 범위 요약(선택) |
rights_web |
XMP-dc:Rights | 웹·DAM과 맞춘 권리 문장(선택) |
기입 예시(문자열은 정책에서 로드):
exiftool -overwrite_original_in_place \
-IPTC:CopyrightNotice="© 2026 Example Studio. All rights reserved." \
-IPTC:Credit="Example Studio" \
-IPTC:By-line="Design Team" \
-XMP-dc:Rights="Licensed use only; see contract." \
"$file"
일괄 기입과 검증 규칙
기입 직후 동일 태그를 읽어 자동 판정합니다.
CopyrightNotice·Credit비어 있으면 불합격.- 정규식으로 승인 패턴만 허용(예:
© 20\d{2} YourBrand). - 덮어쓰기 부담이 있으면
work/에서 검증 후mv로out/.
CN=$(exiftool -s -s -IPTC:CopyrightNotice "$file")
test "$CN" = "$EXPECTED_CN" || exit 3
불합격은 manifest.jsonl에 path·rule_id·observed를 기록합니다.
실패 재시도와 로그 아카이브
일시 오류는 지수 백오프(최대 5회·지터)로, 데이터 오류는 failed/에 두고 자동 재시도하지 않습니다. 상세는 감시·재시도·로그 HowTo를 따릅니다.
logs/iptc-YYYYMMDD.jsonl·전일gzip아카이브.errors.jsonl만 짧게 tail.
권한·경로 오류 FAQ
ExifTool이 쓰기에 실패합니다.
클라우드 동기 inbox는 잠금이 잦습니다. 로컬 SSD work/로 옮겨 처리하세요.
감시만 돌고 배치가 안 됩니다.
PATH·락 파일 확인. launchd에 PATH 명시, ssh … bash -lc로 재현하세요.
검증만 계속 실패합니다.
NFC/NFD·공백·따옴표 차이를 정규화한 뒤 비교하세요.
OpenClaw가 법적 판단을 대신하나요?
아니요. 합의된 문구를 심·검증만 합니다.
저작권 메타 누락은 납품 리스크입니다. 원격 Mac에 감시·검증을 두면 노트북과 무관하게 동일 바를 반복 적용합니다. 홈·구매·대여·요금·도움말·기술 인사이트.