원격 Mac에서 디자인 소재 처리를 자동화하고 싶은 디자이너·콘텐츠 팀은 OpenClaw로 특정 폴더를 감시하고 수출된 PNG를 자동으로 이름 변경할 수 있습니다. 이 HowTo는 재현 가능한 단계로 정리했습니다: 원격 Mac에 OpenClaw를 배포하는 방법과 선행 조건, 감시 폴더와 트리거 로직 설정, PNG 일괄 이름 변경 규칙과 파이프라인 실행, 자주 나는 오류와 해결, 그리고 원격 Mac에서 운영할 때의 가치입니다. 체크리스트대로 진행하면 하나의 반복 가능한 자동화 단계를 갖추게 됩니다.
목차
① OpenClaw 원격 Mac 배포 방식 요약 및 선행 조건
OpenClaw는 Mac에서 AI 자동화 레이어로 동작합니다. 원격 Mac을 쓰면 안정적인 macOS 환경, 네이티브 디자인 도구(Sketch·Figma·Affinity), Unix 셸을 그대로 활용할 수 있어 감시 폴더·이름 변경 자동화에 적합합니다. 배포 요약은 다음과 같습니다.
- 접속: 원격 Mac에 SSH(또는 VNC)가 필요합니다. 명령 실행이 가능하고, 파이프라인을 돌릴 때 머신이 켜져 있거나 사용 가능한지 확인하세요.
- 환경: macOS 13+ 권장. Xcode Command Line Tools(
xcode-select --install), 필요 시 Python 3.10+·Node 18+ 설치. 폴더 감시용으로fswatch를 쓰면 좋습니다:brew install fswatch. - OpenClaw: 전용 디렉터리(예:
~/openclaw)에 OpenClaw를 클론·설치합니다. 공식 OpenClaw 설치 가이드를 참고하세요. - 경로: 감시할 폴더 하나(예:
~/DesignExports/watch)와 이름 변경된 PNG를 둘 출력 폴더 하나(예:~/DesignExports/renamed)를 정합니다. 두 폴더를 만들고 절대 경로를 메모한 뒤, 설정·스크립트에 동일하게 사용해 일관성을 유지하세요.
OpenClaw 설치와 경로 설정이 끝나면 감시 폴더 동작과 이름 변경 규칙을 추가할 수 있습니다.
② 지정 폴더 감시 스킬/설정 및 트리거 로직
PNG 처리를 자동화하려면 새 파일을 감지하고 이름 변경 단계를 실행하는 장치가 필요합니다. 바로 「감시 폴더」와 트리거 로직입니다.
방법 A — fswatch + 스크립트: fswatch로 감시 디렉터리를 모니터링합니다. 파일이 추가·갱신되면 이름 변경 스크립트(또는 OpenClaw 스킬 호출)를 실행합니다. 예:
WATCH_DIR=~/DesignExports/watch
OUTPUT_DIR=~/DesignExports/renamed
fswatch -0 "$WATCH_DIR" | xargs -0 -I {} ./rename_png.sh "$WATCH_DIR" "$OUTPUT_DIR"
여기서 rename_png.sh는 소스·출력 디렉터리를 인자로 받고, 새로 추가·변경된 PNG만 처리해 OUTPUT_DIR에 씁니다. 연결을 끊어도 계속 돌리려면 screen 또는 tmux 세션에서 실행하세요.
방법 B — OpenClaw 감시 스킬: OpenClaw에 「디렉터리 감시」 스킬이 있다면 동일한 WATCH_DIR, OUTPUT_DIR로 설정합니다. 트리거는 「WATCH_DIR에 새 파일 시」 또는 「N분마다 WATCH_DIR 스캔」일 수 있으며, 그다음 이름 변경 로직을 실행합니다. 정확한 파라미터(경로·확장자·쿨다운)는 OpenClaw 문서 또는 스킬 설정을 확인하세요.
트리거 규칙 요약: (1) .png(또는 지정 확장자)만 반응해 임시 파일에 실행되지 않게 합니다. (2) 선택적으로 아직 쓰기 중인 파일은 제외(파일 크기 안정화 확인 또는 「완료」 마커 사용). (3) 한 번에 많은 파일이 들어오면 배치당 한 번만 이름 변경을 돌려 중복 작업을 막습니다. 선택한 트리거(예: 「WATCH_DIR 내 새 .png 시」)를 문서화하면 파이프라인이 재현 가능해집니다.
③ PNG 일괄 이름 변경 규칙과 재현 가능한 설정 단계
하나의 명명 규칙을 정해 파이프라인을 통과하는 모든 PNG에 적용하면 개발·CMS에서 예측 가능한 파일명을 쓸 수 있습니다.
명명 규칙 예: 소문자, 공백 대신 하이픈, 필요 시 크기 포함: hero-banner_1920x1080.png, icon-cta_64x64.png. 카테고리나 순번을 넣을 수도 있습니다. 이 규칙을 작은 설정(rename_config.json 또는 환경 변수)에 두면 한 곳만 수정해 변경할 수 있습니다.
재현 가능한 설정 단계:
WATCH_DIR,OUTPUT_DIR생성; 스크립트 또는 OpenClaw 스킬 설정에 두 경로를 넣습니다.- 패턴 정의(예:
sips로 크기를 써basename_WxH.png). 스크립트 또는 OpenClaw 스킬로 구현하고 경로는 설정에서 읽습니다. - 수동 테스트:
WATCH_DIR에 PNG 한두 개를 넣고 이름 변경을 한 번 실행한 뒤,OUTPUT_DIR의 파일이 패턴과 맞는지 확인합니다. - 감시기(fswatch 또는 OpenClaw 감시 스킬)를 켭니다. 디자인 도구에서
WATCH_DIR로 수출한 뒤, 이름이 바뀐 파일이OUTPUT_DIR에 나타나는지 확인합니다. - 사용한 명령과 설정(경로·패턴·트리거)을 문서화해 팀 누구나 동일·다른 원격 Mac에서 파이프라인을 재현할 수 있게 합니다.
이름 변경 스크립트 예(sips로 크기 읽어 출력 디렉터리에 저장):
#!/bin/bash
WATCH_DIR="${1:-$HOME/DesignExports/watch}"
OUTPUT_DIR="${2:-$HOME/DesignExports/renamed}"
mkdir -p "$OUTPUT_DIR"
for f in "$WATCH_DIR"/*.png; do
[ -f "$f" ] || continue
w=$(sips -g pixelWidth "$f" 2>/dev/null | awk '/pixelWidth/{print $2}')
h=$(sips -g pixelHeight "$f" 2>/dev/null | awk '/pixelHeight/{print $2}')
base=$(basename "$f" .png | tr '[:upper:]' '[:lower:]' | tr ' ' '-')
[ -n "$w" ] && [ -n "$h" ] && cp "$f" "$OUTPUT_DIR/${base}_${w}x${h}.png"
done
rename_png.sh로 저장하고 chmod +x rename_png.sh 후, 감시기 또는 OpenClaw 스킬에서 호출하세요. 더 복잡한 규칙은 이 스크립트를 확장하거나 OpenClaw 스킬에 같은 로직을 구현하면 됩니다. 전체 수출→이름 변경 흐름은 OpenClaw 디자인 에셋 파이프라인: 원격 Mac에서 PNG 이름 변경도 참고하세요.
④ 자주 나는 오류와 점검
감시 폴더 + PNG 이름 변경 파이프라인 실행 시 자주 나는 문제는 다음과 같습니다.
- Permission denied: 감시기와 스크립트를 실행하는 사용자가
WATCH_DIR읽기,OUTPUT_DIR쓰기 권한을 가져야 합니다.ls -la로 확인하고chmod·chown으로 수정하세요. 서비스·cron을 쓴다면 해당 사용자로 실행되는지 확인하세요. - 비대화형 셸에서 경로를 찾지 못함: 스크립트·cron에서는
~를$HOME또는 절대 경로(예:$HOME/DesignExports/watch)로 풀어서 감시기와 이름 변경 스크립트가 같은 디렉터리를 보도록 하세요. - 감시기가 동작하지 않음:
fswatch설치 여부와 경로가 맞는지 확인하세요. OpenClaw를 쓴다면 감시 스킬이 활성화되어 있고 설정의 경로가 실제 폴더와 일치하는지 확인한 뒤, 감시기를 재시작하고 PNG 하나로 테스트하세요. - sips 또는 command not found:
sips는 macOS에 기본 포함되어 있습니다. Mac이 아닌 환경이라면 ImageMagick 등으로 바꾸고 스크립트를 조정하세요. ImageMagick:brew install imagemagick. - 중복·덮어쓰기: 여러 수출에서 같은 기본 이름을 쓰면 명명 패턴에 순번·타임스탬프(예:
base_1920x1080_001.png)를 넣어 덮어쓰기를 피하세요.
수정 후 깨끗한 상태에서 다시 실행하세요. 필요하면 WATCH_DIR·OUTPUT_DIR의 기존 파일을 비우거나 옮긴 뒤 파이프라인을 다시 트리거하고 출력을 검증하세요.
⑤ 요약 및 원격 Mac의 가치
이제 원격 Mac에서 재현 가능한 OpenClaw 디자인 파이프라인을 갖추었습니다: (1) OpenClaw 배포 및 감시·출력 경로 설정, (2) 감시 폴더와 트리거(fswatch 또는 OpenClaw 스킬) 설정, (3) PNG 일괄 이름 변경 규칙 정의 및 전체 흐름 테스트, (4) 권한·경로 문제를 해결해 파이프라인이 안정적으로 동작하도록 합니다. 이를 원격 Mac에서 돌리면 디자인 자동화 전용의 상시 가동 노드를 얻을 수 있어 로컬 PC가 필요 없고, macOS 경로와 네이티브 도구가 일관됩니다. 디자이너·콘텐츠 팀은 감시 폴더로 수출만 하면 자동으로 이름이 바뀐 개발용 PNG를 한 곳에서 받을 수 있습니다.
감시 폴더·PNG 자동화용 Mac Mini M4 대여
OpenClaw 감시 폴더·PNG 자동 이름 변경 전용 원격 Mac을 사용하세요. 로컬 설정 없이 Figma·Sketch에서 감시 폴더로 수출하면 파이프라인이 이름이 바뀐 에셋을 전달합니다. 에셋 자동화를 확장하는 디자이너·콘텐츠 팀에 적합합니다.