#apple #music #rich-presence #macos #apple-music

app am

一个美观且功能丰富的 Apple Music 命令行界面

8 个版本

0.5.3 2024年7月4日
0.5.2 2024年2月8日
0.5.1 2023年11月17日
0.4.10 2023年11月12日
0.0.0 2019年5月23日

#312命令行工具

GPL-3.0-only

150KB
1.5K SLoC

am

一个美观且功能丰富的 Apple Music 命令行界面!

使用 Rust 编写。

安装

此 GitHub 仓库包含一个 flake。将 github:ryanccn/am 添加到您的 flake 输入中

{
  inputs = {
    # ...other inputs
    am = {
      url = "github:ryanccn/am";
      inputs.nixpkgs.follows = "nixpkgs";
    }
  }
}

然后,使用来自 overlays.default 的覆盖并添加 am 到您的包中。或者,您可以直接使用 packages.default

Cargo

您可以通过从 crates.io 的 cargo 安装 am

$ cargo install am

手动下载

下载适用于 Apple Silicon 的 aarch64 或适用于 Intel 的 x86_64 版本的二进制文件。

使用 xattr -d com.apple.quarantine <path> 解除隔离,并使用 chmod +x <path> 使其可执行。

功能

  • 美观的正在播放显示
  • 播放控制(播放、暂停、切换、恢复、后退、前进、下一曲、上一曲)
  • Discord 丰富存在性
  • 启动代理安装
  • Shell 完成建议

屏幕截图

am now

am now

am next

am next

am discord

am discord

Discord 存在性启动代理

通过 macOS 启动代理,只要您登录,Discord 丰富存在性就可以在后台运行。

标准安装

您可以通过运行 am discord install 将 Discord 存在性作为启动代理安装。请注意,这取决于可执行文件/符号链接保持在同一位置;如果它移动到不同的位置,请再次运行该命令。

在启动代理中运行的 am 进程将记录到 ~/Library/Logs/am-discord-rich-presence.log

您可以使用 am discord uninstall 卸载启动代理。

Home Manager

此仓库的 flake 还在 homeManagerModules.default 提供了 Home Manager 模块。此模块公开了一个名为 am-discord-rich-presence 的服务,您可以启用它。

{
  services.am-discord-rich-presence = {
    enable = true;

    # optional
    # logFile = "${config.xdg.cacheHome}/am-discord-rich-presence.log";
  }
}

感谢...

许可证

GPLv3

依赖

~12–25MB
~406K SLoC