n8n을 내컴에 설치하고 직접 메시지를 보내본 이야기

소개

n8n은 워크플로우 자동화를 위한 오픈소스 도구로, 다양한 설치 방법을 제공해요.
보통은 Docker, 데스크탑 앱, 클라우드 서비스(n8n.cloud), 또는 CLI를 통한 설치 방식이 있어요
저는 이 중에서 npm을 사용한 글로벌 설치를 선택했어요. 이유는 다음과 같아요:

  • 빠르게 워크플로우를 테스트하고 싶었고

  • GUI 없이 CLI 환경에서도 제어가 가능하며

  • Docker보다 가볍게 설치할 수 있기 때문이에요.

npm install -g n8n

설치가 끝나면 아래 명령어로 n8n을 실행할 수 있어요:

n8n

기본적으로 http://localhost:5678 에서 n8n 에디터 UI가 실행돼요.

이 방법으로 설치하면, 맥에서 애플스크립트를 직접 실행시켜서 메시지를 보내는 것도 할 수 있어요.

메시지 보내는 애플스크립트

on run {phoneNumber, messageText}

tell application "Messages"

set targetService to 1st account whose service type = iMessage

set targetBuddy to participant phoneNumber of targetService

send messageText to targetBuddy

end tell

end run

이 스크립트를 실행할 때 "폰넘버"와 "메시지" 내용을 인수로 같이 보내면 됩니다.
osascript 스크립트경로 폰번호 내용

이렇게 터미널에 입력하면 아래의 영상처럼 제폰에 메시지가 옵니다.

이걸 n8n에서 구현하면 다음과 같습니다.

처음 트리거는 폼데이터로 시작합니다. 폼에서 폰번호와 메시지를 받고,
그걸 Excute Command 노드에서 실행하면 끝

양식 제출 명령의 예

iPhone에서 Execute 명령의 스크린 샷


내 컴에 설치하는 데 도커에 설치하지않고, npm으로 직접 설치하면 해볼 수 있는 게 많아요.

이런 것도 할 수 있는 지 몰랐다면?

15기 문과생도 n8n
15기 n8n 에이전트
15기 메이크로 쇼츠만들기

놀러오세요!!

7
10개의 답글

👉 이 게시글도 읽어보세요