Terminal ทำงานเป็นสะพานระหว่างคุณและระบบปฏิบัติการที่อยู่ด้านล่าง มันแปลและประมวลผลคำสั่งที่คุณป้อน เพื่อให้คุณโต้ตอบกับระบบโดยตรง
อย่างไรก็ตาม Terminal บน Mac ของคุณอาจมีพฤติกรรมแปลกทันใดหรือหลังอัปเดต macOS เช่น:
- Mac Terminal ไม่เปิด Shell
- Mac Terminal ไม่ตอบสนองเลย
- Mac Terminal ล็อกอินไม่ได้
- Mac Terminal ไม่รันคำสั่ง
- Mac Terminal เริ่มต้นแต่ไม่แสดงพรอมป์
- Mac Terminal แสดง "zsh: permission denied"
หากคุณสับสนว่า ทำไม Terminal ถึงไม่ทำงาน เพียงหยุดที่นี่ เราจะช่วยคุณขุดสาเหตุและ แก้ไขปัญหา Mac Terminal ไม่ทำงาน ด้วยชุดวิธีการ
Mac Terminal ไม่ทำงาน, ไม่ตอบสนอง, หรือเปิด Shell ไม่ได้ แก้ไขอย่างไร?
นี่คือกรณีจริงบางกรณี:
Terminal บน Mac ของฉันไม่เปิด Shell เมื่อเปิด Terminal แสดง: Login incorrect. - จาก Ask Different
เมื่อฉันเปิด Terminal บน Mac ฉันได้ข้อความ "login: illegal option" Terminal ไม่ทำงาน เรื่องอะไร? - จากชุมชน Apple
ไม่ว่ Terminal ของคุณจะเปิดไม่ได้, กลายเป็น unresponsive, หรือไม่สามารถรันคำสั่งได้ สิ่งแรกที่คุณลองคือรีสตาร์ทมัน สิ่งนี้สามารถรีเฟรช Terminal และกำจัดข้อผิดพลาดซอฟต์แวร์ชั่วคราวที่ป้องกันไม่ให้มันทำงานได้อย่างถูกต้อง
หาก Mac Terminal ยังไม่ทำงาน ให้แก้ไขปัญหาด้วยโซลูชันด้านล่างทีละขั้นตอน
วิธีแก้ที่ 1: ตรวจสอบว่าคำสั่งที่คุณพิมพ์ถูกต้องหรือไม่
หาก Terminal ไม่รันคำสั่งที่คุณพิมพ์ หรือตอบสนองหลังจากเริ่มประมวลผลคำสั่งบางอย่าง คุณควรตรวจสอบว่าคำสั่งที่คุณป้อนถูกต้องหรือไม่
ในพรอมป์ Terminal แม้ช่องว่างระหว่างตัวอักษรก็สำคัญมาก ดังนั้น ตรวจสอบสองครั้งก่อนกด Return ให้คำสั่งรัน
วิธีแก้ที่ 2: รีสตาร์ท Mac ของคุณ
เมื่อ Mac Terminal เปิดไม่ได้ กลายเป็น unresponsive หรือค้างระหว่างประมวลผลคำสั่งบางอย่าง การรีสตาร์ท Mac จะช่วยคุณได้ การรีบูทอุปกรณ์จะล้างข้อผิดพลาด macOS ชั่วคราวที่ทำให้เกิดปัญหา
วิธีแก้ที่ 3: เรียก Shell ด้วยตนเอง
Terminal โดนบounce ใน Dock ก่อนที่จะไม่ทำอะไรเพิ่มเติม? หากแอป Terminal เริ่มต้นแต่ไม่แสดงพรอมป์ แสดงว่า Terminal มีปัญหาในการเปิดใช้งาน
คุณสามารถลองเรียก Shell ด้วยตนเองด้วยขั้นตอนต่อไปนี้:
วิธีแก้ที่ 4: ลอง Shell อื่น
หาก Terminal บน Mac ของคุณไม่เปิด Shell เพราะค้างที่ข้อผิดพลาด login incorrect คุณสามารถลอง Shell อื่นได้ นั่นคือการกำจัด dotfile ของ zsh ที่มีปัญหาซึ่งทำให้เกิดปัญหานี้
วิธีแก้ที่ 5: เปิด Terminal ด้วยวิธีอื่น
เมื่อคุณไม่สามารถใช้ Terminal ได้อย่างถูกต้องด้วยวิธีทั่วไป คุณสามารถใช้ iBoysoft MagicMenu เพื่อคลิกขวาเพื่อเปิดมัน เครื่องมือเพิ่มเมนูคลิกขวานี้ช่วยให้คุณคลิกขวาเพื่อดำเนินการด่วนบางอย่าง รวมถึงคลิกขวาเพื่อเปิด Terminal บน Mac ของคุณ
- ดาวน์โหลด, เปิด, และติดตั้ง iBoysoft MagicMenu บน Mac ของคุณ
- คลิก Extension ในส่วน Quick Open คลิกปุ่มดาวน์โหลดถัดจาก Open with Terminal
- คลิกขวาที่พื้นที่ว่างใน Finder หรือบนเดสก์ท็อป และคลิก Launch With > Terminal เพื่อเปิดทันทีบน Mac ของคุณ

วิธีแก้ที่ 6: สร้างไฟล์ .plist ของ Terminal ใหม่
ไฟล์ .plist ของ Terminal จัดเก็บข้อมูลคุณสมบัติและการกำหนดค่าของยูทิลิตี้ Terminal เมื่อไฟล์ .plist เสียหาย มันจะก่อให้เกิด Mac Terminal ไม่ทำงาน
ดังนั้น หาก Mac Terminal ไม่แสดงพรอมป์หรือไม่รันคำสั่ง คุณสามารถสร้างไฟล์ .plist ของ Terminal ใหม่ได้
วิธีแก้ที่ 7: เปลี่ยนชื่อไฟล์ที่เกี่ยวข้องกับ Terminal ในโฟลเดอร์ Home ของคุณ
หากการสร้างไฟล์ .plist ของ Terminal ใหม่ไม่ช่วยให้ยูทิลิตี้ทำงานได้ ให้ไปเปลี่ยนชื่อไฟล์ที่เกี่ยวข้องกับ Terminal ในโฟลเดอร์ Home ของคุณบน Mac นั่นจะให้ macOS รีดัชดัชนีไฟล์เหล่านี้เมื่อเปิดและรันไฟล์เหล่านี้
วิธีแก้ที่ 8: ล็อกอิน Mac ด้วยบัญชีผู้ใช้ใหม่
ข้อผิดพลาด "login incorrect" ที่คุณพบเมื่อเปิด Terminal อาจบ่งชี้ว่าบัญชีที่คุณใช้ล็อกอิน Mac มีปัญหากับแอปพลิเคชัน คุณสามารถสร้างผู้ใช้ใหม่และล็อกอิน Mac ด้วยบัญชีนั้น
- ไปที่เมนู Apple > System Settings > Users & Groups
- คลิก Add User และกรอกข้อมูลเพื่อสร้างผู้ใช้ใหม่
- ล็อกเอาท์ Mac และล็อกอินด้วยบัญชีใหม่
หลังจากนั้น คุณสามารถตรวจสอบข้อผิดพลาดในบัญชีผู้ใช้ที่มีปัญหา
วิธีแก้ที่ 9: ตรวจสอบ Log ของ Terminal ในแอป Console
หากคุณไม่สามารถเปิด Terminal บน M1 MacBook Air หรือรุ่นอื่นๆ ได้ คุณสามารถใช้ Console เพื่อหาข้อผิดพลาด
- เปิด Console
- รีโหลด Terminal
- ไปตรวจสอบข้อผิดพลาดและแก้ไข
วิธีแก้ที่ 10: บูต Mac เข้า Safe Mode
บางครั้ง ซอฟต์แวร์บุคคลที่สามอาจมีความขัดแย้งกับ Terminal บน Mac ของคุณ ทำให้มันไม่เปิด Shell หรือไม่แสดงพรอมป์
คุณสามารถบูต Mac ของคุณเข้าสู่ Safe Mode เพราะโหมดพิเศษนี้จะเริ่มต้น Mac ด้วยไดรเวอร์ขั้นต่ำ ในขณะที่แยกโปรแกรมบุคคลที่สามทั้งหมด
หาก Terminal ทำงานได้ดีใน Safe Mode ให้ไปลบแอปที่ติดตั้งล่าสุด โดยเฉพาะเครื่องมือแก้โค้ดบุคคลที่สาม
วิธีแก้ที่ 11: อัปเดต Mac ของคุณ
หากวิธีข้างต้นทั้งหมดไม่ได้ผล และ Mac Terminal ของคุณไม่ทำงานหลังอัปเดต ให้ไปอัปเดต Mac ของคุณ
ข้อผิดพลาดในเวอร์ชัน macOS ปัจจุบันที่คุณใช้ อาจทำให้ Terminal ไม่ล็อกอินหรือรันบรรทัดคำสั่งได้ ดังนั้น ตรวจสอบว่ามี Minor update ให้หรือไม่ และอัปเดต Mac ของคุณ
แชร์วิธีข้างต้นสำหรับแก้ไข Mac Terminal ไม่เปิด, ไม่รันคำสั่ง, หรือไม่ทำงาน
Mac Terminal ไม่ทำงานพร้อมข้อผิดพลาด "process completed" ทำอย่างไร?
หากคุณพบว่าแอป Terminal ค้างกับข้อความ "process completed" เมื่อเปิด อย่ากังวล นั่นไม่ใช่ข้อผิดพลาดของ Terminal
เมื่อเซสชัน Terminal จบลง พรอมป์ [Process completed] ปกติจะถูกทริกเกอร์ การปรากฏของพรอมป์นี้จะทำให้ Terminal ไม่ทำงาน หากคุณต้องการรันคำสั่งอื่น คุณต้องปิดหน้าต่าง process completed ปัจจุบันและเปิด Terminal ใหม่ คุณยังสามารถไปที่แถบเมนู Terminal และคลิก Shell > New Window เพื่อเปิดพรอมป์ใหม่ได้โดยตรง
หากคุณคิดว่าบทความเกี่ยวกับการแก้ไข Mac Terminal ไม่ทำงานครอบคลุมและทุกคำมีค่า คุณสามารถแชร์เพื่อให้ผู้อื่นทราบ
หาก Mac Terminal ของคุณไม่เปิด Shell และค้างที่ข้อผิดพลาด "login incorrect" มันเกิดจากบัญชีของคุณ อาจเป็นว่าบัญชีที่คุณล็อกอินเข้าสู่ Mac ไม่ถูกต้อง หรือระบบไม่สามารถจดจำข้อมูลบัญชีของคุณได้อย่างถูกต้อง
สมมติว่า Mac Terminal ของคุณไม่ตอบสนองเมื่อประมวลผลคำสั่งบางอย่าง ในกรณีนั้น อาจเกิดจากบรรทัดคำสั่งไม่ถูกต้อง ข้อผิดพลาดระบบชั่วคราว บั๊กของ Terminal การรบกวนของซอฟต์แวร์บุคคลที่สาม หรือข้อบกพร่องในชนิด Shell ปัจจุบัน
ไปบอกผู้อื่นสาเหตุว่าทำไม Terminal จึงไม่ทำงานบน Mac ของคุณ