วิธีเรียกใช้ Homebrew & x86 Terminal Apps บน M1 Macs
สารบัญ:
หากคุณเป็นหนึ่งในผู้ใช้รายแรกๆ ที่ได้รับ M1 Apple Silicon Mac และพบว่า Homebrew และแอปเทอร์มินัล x86 อื่นๆ อีกมากมายยังไม่รองรับสถาปัตยกรรม Arm ใหม่ คุณจะ ยินดีที่ทราบว่ามีวิธีแก้ปัญหาที่ค่อนข้างง่าย
เคล็ดลับคือการเรียกใช้แอปพลิเคชัน Terminal แบบขนานผ่าน Rosetta และใช่ นั่นหมายความว่าคุณจะต้องติดตั้ง Rosetta บน Apple Silicon Mac ก่อน หากยังไม่ได้ติดตั้ง
วิธีเรียกใช้แอป x86 Homebrew & Terminal บน Apple Silicon Macs
นี่คือวิธีแก้ปัญหาจนกว่าการสนับสนุนดั้งเดิมจะมาถึง:
- ค้นหาแอปพลิเคชัน Terminal ภายในโฟลเดอร์ Utilities (Finder > Go เมนู > Utilities)
- เลือก Terminal.app แล้วคลิกขวา จากนั้นเลือก “ทำซ้ำ”
- เปลี่ยนชื่อแอป Terminal ที่ซ้ำกันให้ชัดเจนและแตกต่าง เช่น 'Rosetta Terminal'
- ตอนนี้เลือกแอป 'Rosetta Terminal' ที่เปลี่ยนชื่อใหม่แล้วคลิกขวาแล้วเลือก "รับข้อมูล" (หรือกด Command+i)
- ทำเครื่องหมายที่ช่อง “เปิดโดยใช้ Rosetta” จากนั้นปิดหน้าต่างรับข้อมูล
- เรียกใช้ “Rosetta Terminal” ตามปกติ ซึ่งจะรองรับ Homebrew และแอปบรรทัดคำสั่งอื่นๆ ของ x86 อย่างสมบูรณ์
คุณต้องทำสิ่งนี้แม้ว่าคุณจะติดตั้ง Homebrew บน M1 Mac ก็ตาม อย่างน้อยก็จนกว่าจะมี Homebrew เวอร์ชันดั้งเดิมให้ใช้งาน
Homebrew เป็นโปรแกรมอรรถประโยชน์ที่ยอดเยี่ยมซึ่งมีแพ็คเกจที่ยอดเยี่ยมมากมายสำหรับผู้ใช้ Mac ขั้นสูงและผู้ที่เคยชินกับบรรทัดคำสั่ง
สันนิษฐานว่าในอนาคตอันใกล้นี้ Homebrew จะได้รับการอัปเดตให้รองรับ ARM และ Apple Silicon โดยกำเนิด แต่ในขณะนี้ ใช้วิธีแก้ปัญหานี้เพื่อให้แอปเทอร์มินัล x86 และ Homebrew ทำงานได้ดีกับแอปใหม่ของคุณ M1 Apple Silicon Mac ไม่ว่าจะเป็น MacBook Pro, MacBook Air หรือ Mac mini
วิธีแก้ปัญหาที่มีประโยชน์นี้ได้รับรายละเอียดโดย Notion.so ขอขอบคุณพวกเขาสำหรับการค้นพบนี้
คุณทราบวิธีการอื่นในการรับแอปเทอร์มินัล x86 ที่ทำงานบน Apple Silicon Mac ใหม่หรือไม่ แบ่งปันกับเราในความคิดเห็นด้านล่าง!