Command Line MP3-afspiller i Mac OS X

Du behøver ikke bruge iTunes til at afspille musik på din Mac, især hvis du bare vil afspille et lyddokument. Mac OS X leveres med en inkluderet kommandolinie lydafspiller, som du kan bruge til at afspille de fleste lydfiler med.

I dette eksempel skal vi bruge en MP3-fil som lyden, men du kan også afspille AIFF, WAV, M4a og mange flere lydformater gennem afspilning eller åbne kommandoer.

Sådan spiller du MP3-filer på kommandolinjen på Mac

For afplay skal du starte Terminal (findes i / Programmer / Hjælpeprogrammer /) og skrive følgende kommando:

afplay audiofile.mp3

Selvfølgelig skal du erstatte audiofile.mp3 med dit filnavn og sti til den pågældende fil.

Til reference er stien til din iTunes-mappe: ~ / Musik / iTunes / iTunes \ Musik / og derefter kan du bruge fanebladet til at vælge kunstnernavne hurtigt.

Et eksempel på syntaks for afspilning af en fil i iTunes-biblioteket ved hjælp af afplay ser ud som følger med en fuld sti til filnavnet:

afplay ~/Music/iTunes/iTunes\ Music/Grateful\ Dead/Ripple-live.mp3

Afplay-kommandoen fungerer med mp3-filer, men også næsten enhver anden lydfil du peger på det også.

Hvis du vil starte en sang i iTunes fra kommandolinjen, kan du også gøre det. Lad os antage, at iTunes er standard musikafspilleren, som det er medmindre du har ændret det til noget andet. For iTunes kan du også bruge kommandoen "åben" til at starte iTunes-strømme i iTunes selv, eller hvad din standard lydafspillerapp er:

open /path/to/mp3file.mp3

Dette lancerer mp3'en i selve GUI-appen, der er forbundet med filetypen (mp3, i dette tilfælde).

Uanset hvilken metode, når kommandoen udføres, starter lydfilen med det samme, kan du stoppe lyden fra enhver tid ved at trykke på Control + C i Terminal-vinduet.

Sådan afspilles lyd fra kommandolinje i baggrunden

Du kan også bruge afplay-kommandoen til at afspille en lydfil i baggrunden ved blot at tilføje en ampersand til slutningen af ​​kommandoen som vist:

afplay audiofile.mp3 &

Hvis du vil starte iTunes i baggrunden fra kommandoen "åben", skal du bruge den samme ampersand:

open /path/to/mp3file.mp3 &

Nu vil sangen spille inden for baggrunden og kræver ikke, at Terminal-vinduet forbliver åbent.

Lydfilen afspilles, indtil den er overstået, ellers kan du skrive:

killall afplay

eller

killall iTunes

Den første dræber afplay, den anden stopper iTunes ved kraft at afslutte.

Det stopper lyden med det samme.

Tidligere har jeg kombineret dette med teksten til tale 'say' kommando for at spille nogle sjove pranks på venner.