目的:リモート Mac の書き出しフォルダを入口に PNG を圧縮・リネーム・アーカイブし、OpenClaw Gateway へ結果だけを 直列通知する最小手順。キーワード:Gateway、macOS ショートカット、フォルダ監視、権限最小化、失敗リトライ。
内部リンク設計(読み物の導線)
ツリー/リトライ:監視・ログ HowTo。命名・ウォッチ:リネーム稿。圧縮方針:pngquant/zopflipng。Skills:UI 一括有効化。ノード:オンボーディング。
最小権限とディレクトリ
専用ユーザーで inbox/staging/out/archive/failed/logs を切り、共有は inbox のみ。Gateway は 127.0.0.1 または社内 IP のみに bind。ショートカットが叩く URL・トークンは README に固定。
Gateway は受け口に限定
圧縮本体はシェルに残し、Gateway は POST 受付と監査へ。curl -f で job_id・パス・バイト差・終了コードを渡す。allowlist 済みツールだけ開く。ログは 監視稿 と同様 JSONL 1 行に統一。
ショートカットとフォルダ監視の直列化
① 書き出しを inbox に統一 ② フォルダ系トリガーで .png 検知 ③ 数秒待機で安定書き込み ④ シェルで staging へ移し圧縮・命名→out ⑤ 成功のみ curl、失敗は failed+指数バックオフ。fswatch+launchd でも 同じツリーなら再現可能。
チュートリアル:最小六歩
- ツリーと所有者をそろえ、他ユーザーの書き込みを閉じる。
- Gateway を起動し bind・トークン・allowlist を決め、テスト
POSTを通す。 - ショートカットで監視先を
inboxに限定し、待機秒と拡張子を README 通り固定。 - シェルで
stagingロック後に pngquant/zopflipng と命名(詳細はマトリクス稿)。 - 合格品を
out、日次archive/*.tar.gz、curlで Gateway 通知。 - 非ゼロ終了は
failed、上限超過は手動隔離。待機は 2s→8s→32s…で上限付き。
排障 FAQ
- 二重実行:開始時に
stagingへmv、同時実行を 1 に近づける。 - Permission denied:ショートカットのプライバシー再承認とユーザーを一本化。
- Gateway タイムアウト:POST は軽量 JSON、重処理はシェル完走後に送る。
- 容量:
dfしきい値で投入停止、archiveを日次ローテ。
まとめ
監視→ショートカット→シェル→Gateway の一方向直列で権限とログが分離し、README だけで引き渡せる。リモート Mac なら夜間バッチも継続しやすい。
ログイン不要で ご利用ガイド・料金・ご購入 をご確認いただけます。関連:ホーム・技術インサイト一覧・監視・リトライ HowTo。