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 |
|
#312 在 命令行工具
150KB
1.5K SLoC
am
一个美观且功能丰富的 Apple Music 命令行界面!
使用 Rust 编写。
安装
Nix(推荐)
此 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 next
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";
}
}
感谢...
- Raycast 的 Apple Music 扩展 为 Apple Music 的 AppleScript 接口使用的有用参考
- sardonicism-04/discord-rich-presence 用于连接 Discord 的原始 Rust 库
- caarlos0/discord-applemusic-rich-presence 为 CLI 的 Discord 状态部分提供灵感
- @ajaxm 将 crates.io 上的
am
包的拥有权转让
许可证
GPLv3
依赖
~12–25MB
~406K SLoC