デザイナー・コンテンツ運用の方が OpenClaw で「設計稿→開発用素材」の流れを自動化したい場合に、リモート Mac 上で設計稿の PNG エクスポートから一括リネームまでを一気通貫で回す自動化パイプラインの再現可能な手順をまとめました。HowTo + ステップ形式で、そのまま実行できる内容です。
OpenClaw のデザインワークフローにおける位置づけ
OpenClaw は Vision で画像を認識し、タグ付け・命名・検証を自動化できる AI エージェントです。デザイン素材パイプラインでは「設計ツール(Figma/Sketch 等)で書き出した PNG → 所定フォルダに配置 → OpenClaw またはスクリプトで一括リネーム・検証 → 開発用素材として納品」という役割を担います。リモート Mac 上で動かすことで、自前の Mac がなくても同じワークフローを再現できます。
リモート Mac でのインストールと基本設定
以下は最小限の再現手順です。
- リモート Mac に SSH または VNC で接続(MacPng のノードであればダッシュボードから接続情報を取得)。
- Python 3.10+ を確認:
python3 --version。必要なら Homebrew でインストール。 - OpenClaw のクローンとセットアップ:
git clone <OpenClaw リポジトリ> && cd openclaw && pip install -r requirements.txt。 - 出力用ディレクトリを用意:例
~/design-export/in(設計稿からの PNG 受取)、~/design-export/out(リネーム後の納品先)。mkdir -p ~/design-export/{in,out}。 - 権限の確認:スクリプトや OpenClaw が該当フォルダの読み書きできることを確認(後述の権限トラブル参照)。
設計稿から PNG をエクスポートするトリガーとパス設定
設計ツール側で「書き出し先」を固定し、そのフォルダをパイプラインの入力にします。
- Figma:プラグインまたは手動で「Export to folder」の保存先を
~/design-export/inに統一。自動化する場合は Figma API + スクリプトでエクスポートをトリガー。 - Sketch:Export の出力先を同じ
inに設定。Automator や AppleScript で一括 Export を実行する場合は、その出力先をinに合わせる。
トリガー方式の例:
- 手動トリガー:書き出し後に手動で「一括リネームスクリプト」を実行。
- フォルダ監視:
fswatch等でinを監視し、新規 PNG 検知でリネーム処理を起動。 - cron:定期的に
inをスキャンし、未処理ファイルがあればリネームしてoutへ移動。
一括リネームのルールとスクリプト/コマンド例
命名ルール例:プロジェクト名_用途_解像度_連番.png(例:app_icon_48x48_01.png)。以下はシェルでそのまま試せる一括リネーム例です。
# 例:in 内の PNG を prefix_連番.png にリネームして out へコピー
cd ~/design-export/in
i=1
for f in *.png; do
[ -f "$f" ] || continue
cp "$f" ../out/asset_$(printf "%02d" $i).png
i=$((i+1))
done
OpenClaw を使う場合:Vision で画像内容を識別し、「用途」ラベルを付与してから上記のようなルールでリネームするスキルを定義します。リネーム前の対応表をログに残すとロールバックしやすくなります。
パイプライン全体の再現可能な手順
上記をまとめた一連の流れです。そのままチェックリストとして使えます。
- リモート Mac に接続し、OpenClaw と
in/outを用意(インストール・基本設定の項のとおり)。 - Figma/Sketch のエクスポート先を
~/design-export/inに設定。 - 設計稿から PNG を書き出し(手動または API/スクリプトでトリガー)。
- 一括リネームを実行(上記シェル例、または OpenClaw のリネームスキル)。出力は
outに保存。 - 必要なら ImageMagick/sips でサイズ・解像度を一括検証し、不合格をレポート。
outの内容を開発用リポジトリや納品フォルダにコピーして完了。
同じ手順を毎回実行すれば、誰がやっても同じ結果が得られる再現可能なパイプラインになります。
よくあるエラーと権限トラブルの対処
- 「Permission denied」:
in/outのパーミッションを確認。chmod 755 ~/design-export/in ~/design-export/out。実行ユーザーが所有者であることを確認。 - 「No such file or directory」:パスが絶対パスで正しいか、
~が実行環境で展開されているかを確認。スクリプト内では$HOMEを使うと安全。 - macOS の「フルディスクアクセス」:Automator やターミナルからスクリプトを実行する場合、システム環境設定で該当アプリにフルディスクアクセスを付与しないと特定フォルダに書き込めないことがあります。
- OpenClaw が画像を読めない:入力パスが UTF-8 で、ファイル名に機種依存文字が含まれていないか確認。一時的に ASCII のみのファイル名で試すと切り分けしやすいです。
関連記事:OpenClaw 各プラットフォームインストールガイド・PNG 自動命名と一括検証・クリエイティブ自動化パイプライン。ログイン不要でご利用ガイド・料金・ご購入から利用開始できます。