เล่นไฟล์ MP3, M4A, AAC และไฟล์เพลงอื่น ๆ จาก Command Line

เคยต้องการที่จะเล่นเพลงในขณะที่คุณกำลังทำงานในบรรทัดคำสั่ง? บางทีคุณอาจต้องการเล่นพอดคาสต์จากบรรทัดคำสั่งบน Mac?

ด้วยเครื่องมือบรรทัดคำสั่ง 'afplay' คุณสามารถทำอะไรได้บ้างคุณสามารถเล่นไฟล์เสียงรูปแบบใดก็ได้ไม่ว่าจะเป็น M4A, AAC, MP3, WAV, AIFF หรืออะไรก็ตามที่อยู่ในเครื่อง Mac ของคุณและคุณสามารถเริ่มต้นสิทธิด้านเสียงได้ จากสถานี

วิธีเล่นไฟล์เสียงจากบรรทัดคำสั่ง

คำสั่ง afplay มีความหลากหลายและสามารถเล่น m4a, mp4, aac, aiff, wav และรูปแบบไฟล์เสียงอื่น ๆ ได้ หากต้องการใช้งานด้วยตัวคุณเองนี่คือสิ่งที่คุณต้องการทำ:

  1. เปิดแอพพลิเคชันเทอร์มินัลที่พบใน / Applications / Utilities /
  2. ตอนนี้พิมพ์ต่อไปนี้โดยใช้เส้นทางไปยังไฟล์เสียงที่คุณต้องการเล่นจากบรรทัดคำสั่ง
  3. afplay /path/to/audiofile.mp3

  4. เสียงเริ่มเล่นทันทีเพื่อหยุดเสียงจากการเล่นคุณสามารถกด CONTROL + C ที่บรรทัดคำสั่ง

คุณสามารถหยุดเสียงได้ทุกเมื่อด้วย Control-C มิฉะนั้นเพลงจะเล่นเองผ่านทางแล้วจะยุติตัวเองโดยอัตโนมัติเมื่อเสร็จสิ้น

อย่าคิดว่านี่เป็น iTunes ทดแทนจากเทอร์มินัล (มีแอปพลิเคชั่นเย็นๆที่เรียกว่า ViTunes) เพราะไม่ใช่แค่เป็นวิธีเล่นไฟล์เสียงหลากหลายรูปแบบจากบรรทัดคำสั่งโดยไม่ต้องใส่ ลงในแอป GUI ใดก็ได้ คุณจะไม่พบยูทิลิตีการจัดการหรือการซิงค์ความสามารถภายใน afplay

ไม่ได้หมายความว่าคุณจะไม่สามารถเรียกใช้เพลงในพื้นหลังได้

วิธีการเล่นแฟ้มเสียงในพื้นหลังจากบรรทัดคำสั่ง

หากคุณต้องการเล่นต่อในพื้นหลังขณะที่เล่นไฟล์เสียงอยู่ให้ใช้คำสั่งนี้:

afplay /path/to/audiofile.mp3 &

หมายเหตุเครื่องหมายอัศเจรีย์อยู่ที่ด้านหลังของคำสั่ง นี้เปิดตัว afplay เป็นพื้นหลังถ้าคุณต้องการที่จะปิดขึ้นคุณก็สามารถฆ่ากระบวนการ afplay ด้วย:

killall afplay

หรือกำหนดเป้าหมายเฉพาะกระบวนการ afplay ID ด้วย kill -9:

ps|grep afplay

ค้นหา PID สำหรับ afplay ขณะที่กำลังทำงานอยู่จากนั้นพิมพ์คำสั่งดังนี้:

kill -9 pid

จะสิ้นสุดกระบวนการและสตรีมเพลงทันที

ไม่ว่าฉันยอมรับพฤติกรรมแบบนี้ แต่ฉันเพิ่งใช้คำสั่ง afplay เพื่อเล่นขบขันขบขันสนุกสนานกับเพื่อนร่วมงานโดย SSHing ลงในเครื่องทำงานของเขาและบังคับให้เขาฟังเพลง Miley Cyrus เขาไม่คิดออก เกิดอะไรขึ้นจนกระทั่งมันจบลงฉันบอกเขา Yup นั่นเป็นความคิดของเราที่นี่สนุกใน nerdville