从命令行播放 MP3、M4A、AAC 和其他音乐文件

macOS 中的终端可以从命令行播放任何音频文件

曾经想过在命令行中工作时播放音乐吗?也许您想在 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

或者使用 kill -9 定位特定的 afplay 进程 ID:

ps|grep afplay

找到正在运行的 afplay 的 PID,然后发出如下命令:

kill -9 pid

这将立即结束进程和音乐流。

并不是说我在宽恕这种行为,而是我最近使用 afplay 命令通过 SSH 连接到他的工作机器并强迫他听 Miley Cyrus 的歌来对同事进行一个非常有趣的恶作剧,他没有直到事情结束我才告诉他发生了什么事。是的,这就是我们在 nerdville 的乐趣理念。