OpenClaw๋ฅผ iMessage์ ์ฐ๊ฒฐํ๊ธฐ
macOS์ Apple ๋ฉ์์ง ์ฑ์ ํตํด AI ์ด์์คํดํธ๋ฅผ ์ง์ ์ฌ์ฉํ์ธ์. iMessage์ SMS ๋ชจ๋ ์ง์ํฉ๋๋ค.
iMessage ํตํฉ์ ๋ฉ์์ง ์ฑ์ด ์ค์ ๋ macOS๊ฐ ํ์ํฉ๋๋ค. ๋ก์ปฌ ๋ฉ์์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฝ๊ธฐ ์ํด imsg CLI ๋๊ตฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- +๋ค์ดํฐ๋ธ Apple ํตํฉ โ ๊ธฐ์กด ๋ฉ์์ง ์ฑ๊ณผ ํจ๊ป ์๋
- +iMessage + SMS โ ๋ ํ๋กํ ์ฝ์ ์ํํ๊ฒ ์ง์
- +์ฝ์ ํ์ธ โ ๋ฉ์์ง๊ฐ ์ ๋ฌ๋๊ณ ์ฝํ๋์ง ํ์ธ
- +๋ฆฌ์ก์ โ iMessage ๋ฆฌ์ก์ ์ง์
- +๊ทธ๋ฃน ์ฑํ โ ๊ทธ๋ฃน ๋ํ์ ์ฐธ์ฌ
- +์๊ฒฉ ๊ฒ์ดํธ์จ์ด โ SSH๋ฅผ ํตํด ์๊ฒฉ Mac์์ ์๋ ๊ฐ๋ฅ
- 1.macOS
๋ฉ์์ง ์ฑ์ด ์ค์ ๋๊ณ Apple ID์ ๋ก๊ทธ์ธ๋ ์ํ
- 2.์ ์ฒด ๋์คํฌ ์ ๊ทผ ๊ถํ
OpenClaw๊ฐ ~/Library/Messages/chat.db๋ฅผ ์ฝ๋ ๋ฐ ํ์
- 3.imsg CLI
๋ฉ์์ง์ ์ํธ ์์ฉํ๊ธฐ ์ํ ๋ช ๋ น์ค ๋๊ตฌ
์ค์ ๋จ๊ณ
imsg CLI ์ค์น
OpenClaw๊ฐ ๋ฉ์์ง์ ์ํธ ์์ฉํ๋ ๋ฐ ์ฌ์ฉํ๋ imsg ๋ช ๋ น์ค ๋๊ตฌ๋ฅผ ์ค์นํ์ธ์:
brew install imsg
๋๋ imsg GitHub ๋ฆด๋ฆฌ์ค ํ์ด์ง์์ ๋ค์ด๋ก๋
์ ์ฒด ๋์คํฌ ์ ๊ทผ ๊ถํ ๋ถ์ฌ
OpenClaw๋ ๋ฉ์์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฝ๋ ๊ถํ์ด ํ์ํฉ๋๋ค:
- - ์์คํ ์ค์ (๋๋ ์์คํ ํ๊ฒฝ์ค์ ) ์ด๊ธฐ
- - ๊ฐ์ธ์ ๋ณด ๋ณดํธ ๋ฐ ๋ณด์ > ์ ์ฒด ๋์คํฌ ์ ๊ทผ์ผ๋ก ์ด๋
- - + ๋ฒํผ์ ํด๋ฆญํ๊ณ ํฐ๋ฏธ๋ (๋๋ iTerm) ์ถ๊ฐ
- - ๋ฐ์ด๋๋ฆฌ๋ก ์คํํ๋ ๊ฒฝ์ฐ OpenClaw ์คํ ํ์ผ๋ ์ถ๊ฐ
OpenClaw ์ค์
openclaw.json ์ค์ ํ์ผ์ iMessage ๊ตฌ์ฑ์ ์ถ๊ฐํ์ธ์:
{
"channels": {
"imessage": {
"enabled": true,
"cliPath": "imsg",
"dbPath": "~/Library/Messages/chat.db",
"allowFrom": ["+15555550123", "user@example.com"]
}
}
}allowFrom ์ค์
๋ด๊ณผ ์ํธ ์์ฉํ ์ ์๋ ์ฌ๋์ ์ง์ ํ์ธ์:
- - ๊ตญ๊ฐ ์ฝ๋๊ฐ ํฌํจ๋ ์ ํ๋ฒํธ: +15555550123
- - Apple ID (์ด๋ฉ์ผ ์ฃผ์): user@example.com
์ฐ๊ฒฐ ํ ์คํธ
iMessage ์ฑ๋์ด ์๋ํ๋์ง ํ์ธํ์ธ์:
openclaw channels status imessage
๊ทธ๋ฐ ๋ค์ ํ์ฉ๋ ์ฐ๋ฝ์ฒ์์ ๋ฉ์์ง๋ฅผ ๋ณด๋ด ํตํฉ์ ํ ์คํธํ์ธ์.
iMessage ์ฑ๋์ ์ํ ์ ์ฒด ์ค์ ์ต์ :
{
"channels": {
"imessage": {
"enabled": true,
"cliPath": "imsg",
"dbPath": "~/Library/Messages/chat.db",
"remoteHost": "user@gateway-host",
"dmPolicy": "pairing",
"allowFrom": ["+15555550123", "user@example.com"],
"historyLimit": 50,
"includeAttachments": false,
"mediaMaxMb": 16,
"service": "auto",
"region": "US"
}
}
}cliPathโ imsg CLI ์คํ ํ์ผ ๊ฒฝ๋กdbPathโ ๋ฉ์์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฒฝ๋กremoteHostโ ์๊ฒฉ ๊ฒ์ดํธ์จ์ด ์ค์ ์ ์ํ SSH ํธ์คํธdmPolicyโ ๋ค์ด๋ ํธ ๋ฉ์์ง ์ฒ๋ฆฌ ๋ฐฉ๋ฒallowFromโ ๋ฉ์์ง๊ฐ ํ์ฉ๋ ์ ํ๋ฒํธ ๋๋ Apple IDhistoryLimitโ ์ปจํ ์คํธ๋ก ํฌํจํ ๋ฉ์์ง ์includeAttachmentsโ ์ฒจ๋ถ ํ์ผ ์ฒ๋ฆฌ ํ์ฑํmediaMaxMbโ ์ต๋ ์ฒจ๋ถ ํ์ผ ํฌ๊ธฐ (MB)serviceโ iMessage ๋๋ SMS ๊ฐ์ , ๋๋ ์๋ ์ฌ์ฉregionโ ์ ํ๋ฒํธ ์์์ ์ํ ์ง์ญ
์๋ฒ์์ OpenClaw๋ฅผ ์คํํ์ง๋ง ์ง์ ์๋ Mac์์ iMessage์ ์ ๊ทผํ๋ ค๋ฉด SSH๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค:
{
"channels": {
"imessage": {
"enabled": true,
"remoteHost": "user@your-mac.local",
"cliPath": "/usr/local/bin/imsg"
}
}
}- - SSH ํค ์ธ์ฆ์ด ์ค์ ๋์ด ์๋์ง ํ์ธ
- - Mac์ ํญ์ ์ผ์ ธ ์๊ณ ์ฐ๊ฒฐ๋์ด ์์ด์ผ ํจ
- - Mac์ imsg์ ์ ์ฒด ๋์คํฌ ์ ๊ทผ์ด ์ค์ ๋์ด ์์ด์ผ ํจ
chat.db๋ฅผ ์ฝ์ ๋ ๊ถํ์ด ๊ฑฐ๋ถ๋๋์?
ํฐ๋ฏธ๋/iTerm๊ณผ OpenClaw ์คํ ํ์ผ์ ์ ์ฒด ๋์คํฌ ์ ๊ทผ ๊ถํ์ ๋ถ์ฌํ๋์ง ํ์ธํ์ธ์. ๊ถํ ๋ถ์ฌ ํ ํฐ๋ฏธ๋์ ์ฌ์์ํด์ผ ํ ์ ์์ต๋๋ค.
๋ด์ด ๋ฉ์์ง์ ์๋ตํ์ง ์๋์?
allowFrom์ ์ ํ๋ฒํธ ๋๋ Apple ID๊ฐ ์ ํํ ์ผ์นํ๋์ง ํ์ธํ์ธ์. ์ ํ๋ฒํธ์๋ +์ ๊ตญ๊ฐ ์ฝ๋๊ฐ ํ์ํฉ๋๋ค.
chat.db๋ฅผ ์ฐพ์ ์ ์๋์?
๊ธฐ๋ณธ ๊ฒฝ๋ก๋ ~/Library/Messages/chat.db์ ๋๋ค. ๋ฉ์์ง ์ฑ์ ์ต์ ํ ๋ฒ ์ด์๊ณ ๋ก๊ทธ์ธ๋์ด ์๋์ง ํ์ธํ์ธ์.
imsg ๋ช ๋ น์ ์ฐพ์ ์ ์๋์?
imsg๊ฐ ์ค์น๋์ด ์๊ณ PATH์ ์๋์ง ํ์ธํ์ธ์. cliPath์ ์ ์ฒด ๊ฒฝ๋ก๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
์๊ฒฉ ๊ฒ์ดํธ์จ์ด๊ฐ ์ฐ๊ฒฐ๋์ง ์๋์?
ssh user@host๋ก SSH ํค ์ธ์ฆ์ด ์๋ํ๋์ง ํ์ธํ๊ณ ์๊ฒฉ Mac์ imsg๊ฐ ์ค์น๋์ด ์๊ณ ์ ์ฒด ๋์คํฌ ์ ๊ทผ์ด ์๋์ง ํ์ธํ์ธ์.
iMessage ์ฐ๊ฒฐ ์๋ฃ!
๋ ๋ง์ ์ฑ๋์ ์ถ๊ฐํ๊ฑฐ๋ ์คํฌ์ ์ค์ ํ์ฌ AI ์ด์์คํดํธ๋ฅผ ์ฌ์ฉ์ ์ ์ํ์ธ์.