Riproduci file MP3, M4A, AAC e altri file musicali dalla riga di comando

Hai mai desiderato riprodurre musica mentre lavori nella riga di comando? Forse vuoi giocare un podcast dalla riga di comando su Mac?

Con lo strumento da riga di comando 'afplay' puoi fare proprio questo, puoi riprodurre praticamente qualsiasi formato di file audio, sia che si tratti di M4A, AAC, MP3, WAV, AIFF o qualsiasi altra cosa sul tuo Mac, e puoi avviare l'audio giusto dal Terminale.

Come riprodurre qualsiasi file audio dalla riga di comando

Il comando afplay è versatile e può riprodurre m4a, mp4, aac, aiff, wav e molti altri formati di file audio. Per usarlo da solo, ecco cosa vorresti fare:

  1. Apri l'applicazione Terminal trovata in / Applicazioni / Utility /
  2. Ora digita quanto segue, utilizzando il percorso del file audio che desideri riprodurre dalla riga di comando
  3. afplay /path/to/audiofile.mp3

  4. L'audio inizia a suonare immediatamente, per interrompere la riproduzione dell'audio puoi premere CONTROL + C alla riga di comando

È possibile interrompere l'audio in qualsiasi momento con Control-C, altrimenti il ​​brano verrà riprodotto da solo e terminerà automaticamente quando completato.

Non pensate a questo come una sostituzione di iTunes basata su terminale (c'è una bella app chiamata ViTunes per questo però), perché non lo è, è più semplicemente un modo per riprodurre una varietà di file audio dalla riga di comando senza dover entrare in qualsiasi app GUI. Non troverai alcuna utilità di gestione o capacità di sincronizzazione all'interno di afplay.

Ciò non significa che non puoi eseguire musica in sottofondo.

Come riprodurre file audio in background dalla riga di comando

Se preferisci giocare in background mentre continui a riprodurre il file audio, usa questo comando:

afplay /path/to/audiofile.mp3 &

Si noti che la e commerciale è sul retro del comando. Questo si apre sullo sfondo, se vuoi spegnerlo puoi semplicemente uccidere il processo di afplay con:

killall afplay

O scegli l'ID del processo afplay specifico con kill -9:

ps|grep afplay

Individua il PID per afplay mentre è in esecuzione, quindi esegui il comando nel modo seguente:

kill -9 pid

Questo finirà istantaneamente il processo e il flusso musicale.

Non che io stia perdonando questo tipo di comportamento, ma di recente ho usato il comando afplay per giocare a uno scherzo molto divertente su un collega di SSHing nella sua macchina da lavoro e costringendolo ad ascoltare una canzone di Miley Cyrus, non ha capito cosa stava succedendo fino a che non fosse finita e gliel'ho detto. Sì, è la nostra idea di divertimento qui a Nerdville.