Wiedergabe von MP3-, M4A-, AAC- und anderen Musikdateien über die Befehlszeile

Wollten Sie schon immer Musik spielen, während Sie in der Befehlszeile arbeiten? Vielleicht möchten Sie einen Podcast von der Kommandozeile auf Mac spielen?

Mit dem Befehlszeilentool "afplay" können Sie genau das tun, Sie können praktisch jedes Audiodateiformat abspielen, egal ob es M4A, AAC, MP3, WAV, AIFF oder was auch immer auf Ihrem Mac ist, und Sie können das Audio richtig starten vom Terminal aus.

So spielen Sie eine Audiodatei über die Befehlszeile ab

Der Befehl apflay ist vielseitig und kann m4a, mp4, aac, aiff, wav und viele andere Audiodateiformate abspielen. Um es selbst zu benutzen, hier ist, was Sie tun möchten:

  1. Öffnen Sie die Terminal-Anwendung in / Applications / Utilities /
  2. Geben Sie nun Folgendes ein und verwenden Sie den Pfad zu der Audiodatei, die Sie über die Befehlszeile wiedergeben möchten
  3. afplay /path/to/audiofile.mp3

  4. Audio beginnt sofort zu spielen, um das Abspielen von Audio zu stoppen, können Sie CONTROL + C in der Befehlszeile drücken

Sie können den Ton jederzeit mit Control-C stoppen, sonst wird der Song sich selbst abspielen und sich dann automatisch beenden.

Denk nicht daran, dass es sich um einen terminalbasierten iTunes-Ersatz handelt (dafür gibt es eine coole App namens ViTunes), denn das ist es nicht, es ist mehr eine Möglichkeit, eine Vielzahl von Audiodateien von der Kommandozeile aus abzuspielen in jede GUI-App. Sie werden keine Management-Dienstprogramme oder Synchronisierungsfähigkeiten innerhalb von afplay finden.

Das bedeutet nicht, dass Sie Musik im Hintergrund nicht ausführen können.

So spielen Sie Audiodateien im Hintergrund über die Befehlszeile ab

Wenn Sie lieber im Hintergrund laufen und gleichzeitig die Audiodatei abspielen möchten, verwenden Sie diesen Befehl:

afplay /path/to/audiofile.mp3 &

Beachten Sie, dass sich das Und-Zeichen hinten befindet. Dies bringt afplay in den Hintergrund, wenn Sie es beenden möchten, können Sie einfach den afplay-Prozess mit folgenden Aktionen beenden:

killall afplay

Oder zielen Sie mit kill -9 auf die spezifische afplay-Prozess-ID:

ps|grep afplay

Suchen Sie die PID für afplay, während es ausgeführt wird, und geben Sie den Befehl dann wie folgt aus:

kill -9 pid

Das beendet den Prozess und den Musikstrom sofort.

Nicht, dass ich diese Art von Verhalten gutheiße, aber ich habe kürzlich den Befehl afplay benutzt, um einem Kollegen einen ziemlich amüsanten Streich zu spielen, indem er in seine Arbeitsmaschine trat und ihn zwang, ein Miley Cyrus Lied zu hören, er fand es nicht heraus was vor sich ging, bis es vorbei war, und ich sagte es ihm. Yup, das ist unsere Idee von Spaß hier in Nerdville.