HEIC混入納品をリモート MacのOpenClawでinbox 監視→sipsのPNG+ICC→バイトしきい値まで一気通貫にします。インストールと監視・ログ HowToと併読ください。
目次
無人 HEIC 監視が壊れやすい理由
- 書き込み途中:未完了ファイルがキューに入り sips が失敗。
- 色ズレ:ICC 未固定だと P3 と sRGB 前提が食い違う。
- 肥大 PNG:事前のバイト警告がないと CDN 後に気づく。
macOS での変換面の比較
| 手段 | 利点 | 注意 |
|---|---|---|
| sips | 高速・-m で ICC。 |
特殊 HEIC は個別確認。 |
| Automator | 単独利用向け。 | ログ・版管理が弱い。 |
| GUI | 見た目確認が楽。 | Gateway/CI に弱い。 |
ディレクトリ・権限・監視契約
~/HeicPipeline/{inbox,staging,png_out,failed,logs}。inbox の *.heic のみ監視、.tmp 等は除外。デバウンス 1〜3s+stat サイズが 400〜800ms で 2 回一致後に staging へ。同一 macOS ユーザーで OpenClaw を実行。TCC エラー時はフルディスクアクセス。
sips/自動化パラメータと ICC 検証
PNG 化と ICC は二段がログ都合で明瞭。色彩は sRGB/Display P3 チェックリスト。
# 1) HEIC → PNG
sips -s format png "$SRC" --out "$DST"
# 2) 組織標準プロファイル(例:sRGB)
sips -m "/System/Library/ColorSync/Profiles/sRGB Profile.icc" "$DST"
# 3) 埋め込みプロファイル名の確認
sips -g profile "$DST"
ICC は絶対パスで plist に記載(~ 非依存)。検証:sips -g pixelWidth ほか、任意 exiftool。
容量しきい値・アラート・リトライ方針
stat -f%z と MAX_BYTES(例 250〜900 KB)。JSONL に severity。一時失敗は5s/20s/60sで最大 3 回。恒久は failed/+stderr、ログ日次ローテ。
- ネットワーク巻ではデバウンス延長で重複を削減。
warnは Webhook へ速やかに(例:60s 以内)。
OpenClaw Gateway のヘルス確認
curl -fsS "http://127.0.0.1:${OPENCLAW_GATEWAY_PORT}/health" を launchd で約 5 分。HTTP 200+OK JSON。失敗時はデキュー停止→復旧後カナリア 1 件。専用リモート Macは負荷時タイムアウトが少なめ。
FAQ:色彩ずれとアルファ
Q:緑寄り/薄い。 A:ブラウザは多くが sRGB 前提。sips -m で ICC 固定+管理プレビュー。
Q:透過が無い。 A:sips -g hasAlpha で入出力確認、要透過なしは failed。
Q:ヘルス正常だが停滞。 A:空き容量・キュー・staging ロック。
リモート Mac 算力へ OpenClaw+sips を寄せ、ICC・しきい値・夜間バッチをノートから切り離す。
専用ホストで HEIC→PNG を回す
ログイン不要で料金・レンタル・Help を開く。常時起動ホストへ載せ替え夜間バッチを安定化。