terminal-mac คืออะไร ให้ AI มี Mac ของตัวเองใน Terminal
terminal-mac เปิด macOS อีกเครื่องเป็น virtual Mac ดูผ่าน Terminal ให้ Claude Code หรือ Codex คลิกและพิมพ์ในนั้นแทนเครื่องจริง สรุปสิ่งที่ต้องมี วิธีติดตั้ง วิธีต่อ และข้อควรระวัง

ใครเคยลองให้ AI คุมคอมเอง น่าจะคิดเหมือนกันครับ ถ้าปล่อยให้มันทำงานบนเครื่องที่เราใช้อยู่ เราก็ต้องนั่งรอ แล้วไฟล์กับบัญชีทั้งหมดของเราก็อยู่ตรงหน้ามันด้วย
terminal-mac แก้เรื่องนี้ด้วยการเปิด Mac อีกเครื่องขึ้นมาเป็น virtual Mac ให้ AI ใช้แยกต่างหาก แล้วเราดูหน้าจอของมันได้ใน Terminal บทความนี้สรุปว่ามันทำอะไรได้ ต้องมีอะไร ติดตั้งยังไง และต่อเข้า Claude Code หรือ Codex ยังไง
ตอนเตรียมบทความนี้ไม่ได้ติดตั้งหรือรัน terminal-mac ข้อมูลทั้งหมดมาจาก README ใน GitHub และโพสต์ของคนทำ คำสั่งทุกบรรทัดจึงเป็นคำสั่งจากเอกสาร ยังไม่ได้ผ่านการลองของเราครับ
terminal-mac คืออะไร
govi (@kirtandopamine) ปล่อยตัวนี้เมื่อวันที่ 4 พ.ย. 2026 ตามเวลาไทย เป็นโปรเจกต์ฟรี open source ใช้สัญญาอนุญาต MIT โค้ดอยู่ที่ govijr/terminal-mac
ลองนึกภาพโต๊ะทำงานสองตัววางติดกันครับ ตัวหนึ่งเป็นของเรา อีกตัวเป็นของ AI มีคอม มีแอป มีไฟล์ของมันเอง เรามองข้ามไปดูได้ตลอด แต่มันไม่ได้นั่งอยู่บนโต๊ะเรา
ข้างในมี 3 ส่วน
- Apple Virtualization รัน macOS ของจริงเป็นเครื่องเสมือน
- ตัวช่วยที่อยู่ในเครื่องเสมือน จับภาพหน้าจอและส่งการคลิกการพิมพ์
- ตัวดูใน Terminal แสดงหน้าจอเครื่องนั้นให้เราเห็น และคลิกพิมพ์เองได้ด้วย
เพราะคำสั่งของ AI วิ่งไปที่ตัวช่วยในเครื่องเสมือน เมาส์จริงของเราจึงไม่ขยับ และคลิปบอร์ดของเราก็ไม่เปลี่ยน

Mac ของเรากับ Mac ของ AI ต่างกันตรงไหน
| Mac เครื่องจริงของเรา | virtual Mac ของ terminal-mac | |
|---|---|---|
| แอปและไฟล์ | ของเรา | แยกของตัวเอง ไม่เห็นโฟลเดอร์ home หรือโปรเจกต์ของเรา |
| บัญชีที่ล็อกอินไว้ | ของเรา | ไม่ได้ติดมาด้วย ต้องล็อกอินใหม่ในเครื่องนั้น |
| เมาส์และคลิปบอร์ด | เราใช้ตามปกติ | AI ส่งคำสั่งเข้าเครื่องนั้นโดยไม่แตะของเรา |
| CPU, RAM, พื้นที่ดิสก์ | ของเครื่องนี้ | ใช้ร่วมกับเครื่องจริง ไม่ใช่ของแถม |
| อินเทอร์เน็ต | ปกติ | ออกเน็ตได้เป็นค่าเริ่มต้น |
แถวสุดท้ายสำคัญครับ มันแยกเครื่องกัน แต่ไม่ได้ปิดกั้นเครือข่าย เดี๋ยวไปดูต่อในหัวข้อข้อควรระวัง
สิ่งที่ต้องมี
- Mac ชิป Apple silicon กับ macOS 14 ขึ้นไป Mac ชิป Intel ใช้ไม่ได้
- อินเทอร์เน็ตตอนรันครั้งแรก เพราะต้องโหลด macOS จาก Apple หลาย GB
- พื้นที่ดิสก์สำหรับไฟล์ติดตั้งและดิสก์ของเครื่องเสมือน ค่าเริ่มต้นตั้งไว้ 64 GiB แต่ไฟล์จะค่อยๆ โตตามการใช้งาน
- Terminal ที่แสดงภาพได้ คือ Ghostty, Kitty หรือ iTerm2 ถ้าใช้ตัวอื่นจะเปิดเป็นหน้าต่างปกติแทน และ AI ยังสั่งงานได้เหมือนเดิม
- ไม่ต้องลง Xcode ถ้าใช้ตัวที่แพ็กมาแล้ว
เช็คเครื่องก่อนได้ด้วย 2 คำสั่งนี้ บรรทัดแรกควรขึ้น arm64 บรรทัดที่สองควรเป็นเลข 14 ขึ้นไป
uname -m
sw_vers -productVersion

ติดตั้งยังไง (คำสั่งจาก README)
ขั้นที่ 1 — ติดตั้งตัวโปรแกรม
curl -fsSL https://github.com/govijr/terminal-mac/releases/latest/download/get.sh | bash
คำสั่งนี้โหลด release ล่าสุดและเช็ค SHA-256 ก่อนติดตั้ง ไม่ต้องใช้สิทธิ์ admin และไม่แก้ไฟล์ตั้งค่า shell ของเรา ไฟล์จะไปอยู่ที่ ~/.local/bin กับ ~/.local/lib/terminal-mac
ถ้าพิมพ์ terminal-mac แล้วขึ้น command not found ให้เพิ่ม path ก่อนครับ สำหรับ zsh ใช้บรรทัดนี้
export PATH="$HOME/.local/bin:$PATH"
ขั้นที่ 2 — ดูแผนก่อนลงจริง
ขั้นนี้ไม่โหลดอะไรและไม่เขียนอะไรลงดิสก์ เหมาะสำหรับคนที่อยากรู้ก่อนว่ามันจะทำอะไร
terminal-mac up --plan
ขั้นที่ 3 — เปิด Mac เครื่องใหม่
terminal-mac up
มันจะโหลดไฟล์ macOS จาก Apple ติดตั้งเครื่องเสมือน แล้วบูตขึ้นมา ครั้งแรกใช้เวลาหน่อยครับ ครั้งต่อไปจะใช้เครื่องเดิมและต่อกลับเข้าไปเลย
ขั้นที่ 4 — ตั้งค่าในเครื่องใหม่ครั้งเดียว
ขั้นนี้ต้องทำเองด้วยมือ ยังไม่มีแบบอัตโนมัติ
- ทำหน้าตั้งค่า macOS ให้จบ แล้วสร้างบัญชีผู้ใช้ในเครื่องนั้น
- ในเครื่องนั้น เปิด Finder ไปที่
/Volumes/My Shared Files/toolsแล้วเปิดTerminalMacGuest.app - กดปุ่มในแอปเพื่อให้สิทธิ์ Screen Recording และ Accessibility
สิทธิ์ทั้งสองอย่างให้ในเครื่องเสมือนเท่านั้น เครื่องจริงของเราไม่ต้องให้ พอครบแล้วหน้าจอจะไปต่อที่ Terminal เอง

ขั้นที่ 5 — ต่อเข้า Claude Code หรือ Codex
Claude Code ติดตั้งเป็น plugin ได้เลย พิมพ์ในหน้าแชทของ Claude Code
/plugin install terminal-mac --marketplace govijr/terminal-mac
หรือจะแยกเพิ่ม MCP กับ skill เองก็ได้
claude mcp add terminal-mac -- terminal-mac mcp
terminal-mac skills install
Codex, Cursor, VS Code หรือ Windsurf ให้รันคำสั่งนี้ แล้วเอาผลลัพธ์ไปวางในหน้าตั้งค่า MCP ของตัวนั้น
terminal-mac mcp --config

ทำอะไรได้บ้าง
AI ได้เครื่องมือ MCP พวกนี้ไปใช้ คือ screenshot, click, drag, scroll, type, key และ status ส่วน skill ที่แถมมาจะสอนให้มันดูหน้าจอ ลงมือ แล้วเช็คผลทุกครั้ง
ไอเดียด้านล่างเป็น prompt ตัวอย่างที่เราคิดขึ้นเอง ยังไม่ได้ลองรันครับ
- ลองแอปที่ไม่อยากลงในเครื่องจริง — "เปิด virtual Mac แล้วลองเปิดแอปนี้ แคปหน้าจอแต่ละขั้นมาให้ดู"
- ไล่ทดสอบหน้าเว็บ — "เปิด Safari ใน virtual Mac ไปที่เว็บของผม กดทุกเมนูแล้วบอกว่าหน้าไหนพัง"
- งานยาวที่ไม่อยากเฝ้า — "จัดไฟล์ในโฟลเดอร์ Downloads ของ virtual Mac ตามชนิดไฟล์ เสร็จแล้วแคปหน้าจอให้ดู"
ระหว่างดูหน้าจอใน Terminal มีปุ่มลัดที่ควรจำ 2 อัน
| ปุ่ม | ทำอะไร |
|---|---|
Ctrl+] | ออกจากหน้าจอ แต่เครื่องเสมือนยังรันต่อ |
Ctrl+G | เปิดเมนูปุ่มลัดของ Mac เช่น Spotlight และ Mission Control เพราะ Terminal เก็บปุ่ม ⌘ ไว้ใช้เอง |
ถ้าอยากได้อีกเครื่อง ตั้งชื่อใหม่ได้เลย และเวลาเลิกใช้ให้สั่งปิดแบบปกติ
terminal-mac up work
terminal-mac ls
terminal-mac stop default
ข้อควรระวัง
- ยังเป็นรุ่นทดลอง README เขียนว่า early release candidate และการทดสอบบนเครื่องเสมือนจริงกับ Mac ที่ลงใหม่ยังไม่จบ ไฟล์ VALIDATION แยกให้เห็นชัดว่าอะไรเช็คแล้ว อะไรยังไม่ได้เช็ค
- ไม่ใช่ sandbox เครื่องเสมือนออกเน็ตได้ตั้งแต่แรก และอาจเข้าถึงบริการในเครื่องจริงหรือในวงแลนได้ คนทำเขียนไว้ตรงๆ ว่าไม่ได้ทำมาสำหรับรันโค้ดอันตราย อยากตัดเครือข่ายให้ใช้
--offlineตอนสร้างเครื่อง - อย่าล็อกอินบัญชีสำคัญในเครื่องนั้น อะไรที่อยู่ในเครื่องเสมือน AI ก็เห็นและกดได้ เครื่องแยกจากเราจริง แต่บัญชีที่เราเอาไปล็อกอินเป็นบัญชีจริง
- ไฟล์ติดตั้งยังไม่ผ่าน notarization ของ Apple release เป็นแบบ self-signed
- กินทรัพยากรเครื่อง ถ้าเปิดหลายเครื่องพร้อมกัน CPU, RAM และดิสก์ก็ถูกใช้เพิ่มตาม
- ยังไม่มีปุ่มย้อนกลับ รุ่นนี้ไม่มีคำสั่ง reset, clone, rollback หรือลบเครื่อง ข้อมูลอยู่ที่
~/Library/Application Support/terminal-mac/machines/ถ้าจะคืนพื้นที่ต้องจัดการเอง - ต้องล็อกอินค้างไว้ ถ้าเครื่องเสมือนล็อกหน้าจอ ถูก pause หรือตัวช่วยไม่ทำงาน AI จะใช้งานต่อไม่ได้ และเครื่องมือจะแจ้งให้เรามาล็อกอิน

สิ่งที่ได้ / ลองต่อ
- Mac อีกเครื่องให้ AI ใช้ แยกแอป ไฟล์ และบัญชีจากเครื่องเรา
- AI ทำงานในนั้นได้โดยไม่แย่งเมาส์ ส่วนเราเปิดดูสดหรือปิดไว้ก็ได้
- ใช้ได้ทั้ง Claude Code, Codex และตัวอื่นที่ต่อ MCP ได้
เริ่มจาก terminal-mac up --plan ก่อนได้เลยครับ ไม่กินเน็ตและไม่กินดิสก์ ถ้าอยากใช้ AI ทำงานแทนได้มากกว่าแชตถามตอบ ดูต่อได้ที่คอร์สทั้งหมด