<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Max's Blog</title><link>https://maxyxam12.github.io/Mblog/</link><description>Recent content on Max's Blog</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Mon, 01 Jun 2026 01:00:00 +0000</lastBuildDate><atom:link href="https://maxyxam12.github.io/Mblog/index.xml" rel="self" type="application/rss+xml"/><item><title>Headphone Systems A Cloud-listener's Perspective</title><link>https://maxyxam12.github.io/Mblog/p/hsacp/</link><pubDate>Mon, 01 Jun 2026 01:00:00 +0000</pubDate><guid>https://maxyxam12.github.io/Mblog/p/hsacp/</guid><description>&lt;img src="https://maxyxam12.github.io/Mblog/p/hsacp/cover.jpg" alt="Featured image of post Headphone Systems A Cloud-listener's Perspective" /&gt;&lt;h2 id="前言"&gt;前言
&lt;/h2&gt;&lt;p&gt;虽然标题致敬了 &lt;strong&gt;CSAPP&lt;/strong&gt; ，但本文不会从&lt;strong&gt;真正科学&lt;/strong&gt;的角度阐述（笔者既不学模电数电也不学物理&amp;amp;心理声学），而是通过 AI 问答&lt;strong&gt;云&lt;/strong&gt;出了一些观点，如有科学错误请指出。&lt;/p&gt;
&lt;p&gt;在笔者看来，HiFi 中存在的&lt;strong&gt;高度信息不对等&lt;/strong&gt;导致了消费主义玄学和片面伪科学盛行，不仅造成了玩家挑选设备的困难，更阻碍了行业良性发展。玄学 never exists ，如果出现了“科学无法解释”的现象，只能说明当前的研究还不够全面、透彻。在 HiFi 语境中，我们应当相信更科学的技术和搭配必定得出更好的声音，从根本上解决无休止的“以价论声”焦虑。&lt;/p&gt;
&lt;p&gt;本文旨在以“云”的方式减少信息差，为 HiFi 产品挑选提供参考方向。&lt;/p&gt;
&lt;h2 id="hifi-系统漫游"&gt;HiFi 系统漫游
&lt;/h2&gt;&lt;p&gt;音频文件 → 解码器 → PCM/DSD 数据流 → 传输协议 + 物理层 → [DAC] → 模拟信号 → 音量控制（衰减）→ 电压放大 → 电流放大 → [耳机] → 人耳 → [人脑] → 听觉&lt;/p&gt;
&lt;p&gt;不难看出从内存中的音频文件到人脑产生的听觉，其中经过了 1 次衰减、2 次放大、3 次转换（数模转换、电声转换、声-感知转换），这几个步骤在整个路径中对声音影响最大&lt;/p&gt;
&lt;p&gt;未完待续&amp;hellip;&lt;/p&gt;</description></item><item><title>Roon + HQPlayer Quick Setup</title><link>https://maxyxam12.github.io/Mblog/p/roon-hqplayer/</link><pubDate>Fri, 15 May 2026 01:00:00 +0000</pubDate><guid>https://maxyxam12.github.io/Mblog/p/roon-hqplayer/</guid><description>&lt;img src="https://maxyxam12.github.io/Mblog/p/roon-hqplayer/cover.png" alt="Featured image of post Roon + HQPlayer Quick Setup" /&gt;&lt;h2 id="准备工具"&gt;准备工具
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;一台 PC ，macOS 12+ 或 Windows ，CPU 性能越高越好&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;BT 下载器，推荐 &lt;strong&gt;qBittorrent&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="软件介绍"&gt;软件介绍
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Roon&lt;/strong&gt; 自身有网播、多设备管理等丰富功能，但配合 &lt;strong&gt;HQPlayer&lt;/strong&gt; 在 PC-HiFi 本地环境下使用时，基本只作为一个&lt;strong&gt;外观现代、易于操作&lt;/strong&gt;的图形界面（你不会想用 HQPlayer 找专辑或者切歌的）&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;HQPlayer&lt;/strong&gt; 简单来说是一款强大的&lt;strong&gt;软件 DSP（数字信号处理器）&lt;/strong&gt;，提供丰富的&lt;strong&gt;升频/滤波/抖动/调制/卷积&lt;/strong&gt;选择，能有针对性地提升解码素质&lt;/p&gt;
&lt;h2 id="下载"&gt;下载
&lt;/h2&gt;&lt;p&gt;Roon 2.65(1653)：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;magnet:?xt&lt;span class="o"&gt;=&lt;/span&gt;urn:btih:650FB22C46EDF10E151AF60860340FC2FA8116F6&lt;span class="p"&gt;&amp;amp;&lt;/span&gt;&lt;span class="nv"&gt;dn&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;Roon 2.65.1653
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;HQPlayer Desktop 5.17.1:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;magnet:?xt&lt;span class="o"&gt;=&lt;/span&gt;urn:btih:02285FC7F175AEDEAA5066AFDC43248B79631129&lt;span class="p"&gt;&amp;amp;&lt;/span&gt;&lt;span class="nv"&gt;dn&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;HQPlayer Desktop 5.17.1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="roon-to-hqplayer-设置"&gt;Roon to HQPlayer 设置
&lt;/h2&gt;&lt;p&gt;Roon: Settings -&amp;gt; Setup -&amp;gt; Add HQPlayer ，然后底部 &lt;code&gt;Select an audio zone&lt;/code&gt; 选择 HQPlayer&lt;/p&gt;
&lt;p&gt;HQPlayer: 单击主界面左侧边栏最下面一个按钮（形似两方块用一曲线连接），使其保持选中状态&lt;/p&gt;
&lt;h2 id="hqplayer-推荐配置"&gt;HQPlayer 推荐配置
&lt;/h2&gt;
 &lt;blockquote&gt;
 &lt;p&gt;如果时间充足，请务必认真阅读 &lt;code&gt;hqplayer5desktop-manual.pdf&lt;/code&gt; 。作者针对每个配置选项有详尽介绍，可喂给 AI 辅助理解，一定会有所收获。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;&lt;img alt="Outputs" class="gallery-image" data-flex-basis="424px" data-flex-grow="176" height="852" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://maxyxam12.github.io/Mblog/p/roon-hqplayer/Outputs.png" srcset="https://maxyxam12.github.io/Mblog/p/roon-hqplayer/Outputs_hu_f9da9d63071e46e2.png 800w, https://maxyxam12.github.io/Mblog/p/roon-hqplayer/Outputs.png 1508w" width="1508"&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Backend&lt;/code&gt; PC-HiFi 不用网播（ NAA ）的话选择 &lt;code&gt;Coreaudio｜macOS&lt;/code&gt; / &lt;code&gt;WASAPI、ASIO（更推荐）｜Windows&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Device&lt;/code&gt; 选择你的解码/界面名称&lt;/p&gt;
&lt;p&gt;&lt;code&gt;SDM pack&lt;/code&gt; 如果选择 SDM 升频（DSD）就选择 &lt;code&gt;DoP&lt;/code&gt; ，否则 &lt;code&gt;none&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;48k DSD&lt;/code&gt; 解码支持的话可以开&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Default mode&lt;/code&gt; 有三种：&lt;code&gt;PCM&lt;/code&gt; 只输出 PCM （会把 DSD 转 PCM ），&lt;code&gt;DSD&lt;/code&gt; 只输出 DSD （会把 PCM 转 DSD ），&lt;code&gt;source&lt;/code&gt; 则是 PCM 升 PCM ，DSD 升 DSD&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;R2R DAC 可能无原生支持 DSD ，这种情况下才需 DSD 转 PCM ，其他情况下建议选择 &lt;code&gt;source&lt;/code&gt; 或 &lt;code&gt;DSD&lt;/code&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;&lt;code&gt;Adaptive rate&lt;/code&gt; 意思是对 44.1khz 基频选择整数或非整数倍（如 44.1khz -&amp;gt; 768khz ）升频，推荐 PCM 升频时打勾，DSD 升频时关闭（因为大部分解码不支持 48k DSD ）&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Fixed Volume&lt;/code&gt; 推荐打勾，相当于 -3dB gain ，提供一定 headroom 动态余量，防止 clipping 削波以及一些渣录混音源在升频后可能发生的爆音；如果不希望数字音量衰减导致有效Bit减少/动态压缩（其实 -3dB 很轻微），请设为 0dB ；如果前端系统只有数字音量衰减，可以考虑使用 HQPlayer 界面的旋钮作为音量控制&lt;/p&gt;
&lt;p&gt;&lt;code&gt;PCM gain compensation&lt;/code&gt; 用于降低 PCM 音量从而和 DSD 达到一致，建议设 0 ，有需要可以根据 &lt;code&gt;manual.pdf&lt;/code&gt; 中的表格设置&lt;/p&gt;
&lt;p&gt;&lt;img alt="Advanced" class="gallery-image" data-flex-basis="425px" data-flex-grow="177" height="846" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://maxyxam12.github.io/Mblog/p/roon-hqplayer/Advanced.png" srcset="https://maxyxam12.github.io/Mblog/p/roon-hqplayer/Advanced_hu_274ee91d30eb028e.png 800w, https://maxyxam12.github.io/Mblog/p/roon-hqplayer/Advanced.png 1500w" width="1500"&gt;&lt;/p&gt;
&lt;p&gt;这一页如图设置即可，若有性能压力可以把 GPU 部分 &lt;code&gt;CUDA Offload&lt;/code&gt; 打勾；&lt;code&gt;Idle time&lt;/code&gt; 不要设置为 0 ，否则可能卡顿/爆音，30s 是比较合适的。&lt;/p&gt;
&lt;p&gt;&lt;img alt="PCM" class="gallery-image" data-flex-basis="426px" data-flex-grow="177" height="848" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://maxyxam12.github.io/Mblog/p/roon-hqplayer/PCM.png" srcset="https://maxyxam12.github.io/Mblog/p/roon-hqplayer/PCM_hu_231d4f4627aeebb2.png 800w, https://maxyxam12.github.io/Mblog/p/roon-hqplayer/PCM.png 1506w" width="1506"&gt;&lt;/p&gt;
&lt;p&gt;PCM 和 SDM 的 &lt;code&gt;Filter&lt;/code&gt; 滤波设置统一在后文介绍。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Sample rate (/Limit)&lt;/code&gt; 推荐设置为 DAC 支持的最高规格，若遇性能瓶颈或者觉得高频太多可以向下调整。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Dither&lt;/code&gt; 在采样率为 384khz 及以上时，推荐设为 LNS15 ；在 192khz 及以下时建议查阅 &lt;code&gt;manual.pdf&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Bits&lt;/code&gt; 同样推荐设为 DAC 支持的最高规格；特别地，R2R DAC 可以设为&lt;strong&gt;有效 Bits&lt;/strong&gt; 减少过零失真， &lt;code&gt;manual.pdf&lt;/code&gt; 中给出了部分 R2R 品牌的设置供参考。低 Bits 主观听感上超高频少点，瞬态慢点，结像更厚&lt;/p&gt;
&lt;p&gt;图中右侧 DSD 转 PCM 有需求请自行查阅 &lt;code&gt;maunal.pdf&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="SDM" class="gallery-image" data-flex-basis="426px" data-flex-grow="177" height="848" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://maxyxam12.github.io/Mblog/p/roon-hqplayer/SDM.png" srcset="https://maxyxam12.github.io/Mblog/p/roon-hqplayer/SDM_hu_e3965c7e6538d5de.png 800w, https://maxyxam12.github.io/Mblog/p/roon-hqplayer/SDM.png 1506w" width="1506"&gt;&lt;/p&gt;
&lt;p&gt;应当明确，对 SDM 来说 &lt;code&gt;Modulator&lt;/code&gt; 调制方式比 &lt;code&gt;Bit rate&lt;/code&gt; 更重要。&lt;/p&gt;
&lt;p&gt;其中，7 阶调制器比 5 阶调制器性能更好，HQPlayer 作者只推荐 ESS 芯片 DAC 考虑使用 5 阶。&lt;/p&gt;
&lt;p&gt;笔者推荐 DSD 256 及以下使用 &lt;code&gt;ASDM7EC-super&lt;/code&gt; ，DSD 512 使用 &lt;code&gt;ASDM7EC-super 512+fs&lt;/code&gt; 或 &lt;code&gt;AMSDM7EC 512+fs&lt;/code&gt; ；如遇到性能瓶颈可换 &lt;code&gt;ASDM7EC-fast(512+fs)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Bit rate&lt;/code&gt; 设为 DSD 256 已经足够，若性能还有余裕再尝试 DSD512&lt;/p&gt;
&lt;p&gt;建议勾选 &lt;code&gt;Direct SDM&lt;/code&gt; ；不勾选的情况下，DSD 也会升频至更高 DSD ，使用默认设置即可&lt;/p&gt;
&lt;h2 id="filter-滤波推荐"&gt;Filter 滤波推荐
&lt;/h2&gt;
 &lt;blockquote&gt;
 &lt;p&gt;将 &lt;code&gt;manual.pdf&lt;/code&gt; 喂给 AI 分析，对滤波选择很有帮助！你可能需要了解的概念：最小/线性相位、频域/时域响应、振铃、高频滚降、（阻带）衰减陡度、（奈奎斯特）截止频率、切趾、抽头数、高斯窗、带外噪声、混叠……&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;&lt;code&gt;Filter 1x&lt;/code&gt; 针对 44.1/48khz 的音源，&lt;code&gt;Filter Nx&lt;/code&gt; 针对更高采样率的 Hi-Res 音源，可以尝试名称中带有 hires 的滤波，但一般推荐和 &lt;code&gt;Filter 1x&lt;/code&gt; 设为同一个。&lt;/p&gt;
&lt;p&gt;笔者一共推荐 3 个大类：&lt;/p&gt;
&lt;h3 id="poly-sinc-ext2-系列"&gt;poly-sinc-ext2 系列
&lt;/h3&gt;&lt;p&gt;该系列在 Nyquist 频率处完全截止，能极其有效地抑制带外噪声和混叠失真；主观听感上音色自然，有“模拟味”，且有多档变体适配不同需求，例如：&lt;/p&gt;
&lt;p&gt;-short：减少振铃，瞬态更好&lt;/p&gt;
&lt;p&gt;-medium：平衡长度与滚降速度&lt;/p&gt;
&lt;p&gt;-long / -xla：极长抽头，滤波质量极高，提升解析&lt;/p&gt;
&lt;p&gt;-hires：对 HiRes 和 MQA/MP3 源优化，极高阻带衰减，同时清理编码噪声。&lt;/p&gt;
&lt;h3 id="poly-sinc-gauss-系列"&gt;poly-sinc-gauss 系列
&lt;/h3&gt;&lt;p&gt;该系列优化了瞬态响应，使得音头音尾都能清晰分离，应对快节奏音乐更佳；同样有许多变体。&lt;/p&gt;
&lt;h3 id="sinc-系列"&gt;sinc 系列
&lt;/h3&gt;&lt;p&gt;sinc-S/M/Mx 是 poly-sinc-ext2-xla 的变体&lt;/p&gt;
&lt;p&gt;sinc-MGa 是 poly-sinc-gauss-xla 的变体&lt;/p&gt;
&lt;p&gt;sinc-L 是主打超高抽头数、CPU 性能开销最大的滤波，主观听感上解析、线条感强，声场开阔，适合古典&lt;/p&gt;
&lt;p&gt;sinc-Lh 是 sinc-L 的低性能要求版本&lt;/p&gt;
&lt;h2 id="convolution--pipeline-设置"&gt;Convolution &amp;amp; Pipeline 设置
&lt;/h2&gt;&lt;p&gt;这两项在菜单栏里，前者是&lt;strong&gt;卷积&lt;/strong&gt;功能，音箱房间校准可能会用到，笔者没有用过；后者是 EQ 功能以及 Crossfeed（交叉互馈），如果需要减少耳机头中效应可以试试 Crossfeed&lt;/p&gt;
&lt;h2 id="tips"&gt;Tips
&lt;/h2&gt;&lt;p&gt;以下是笔者在长时间使用 HQPlayer 之后的一些心得&lt;/p&gt;
&lt;h3 id="为什么要使用-hqplayer"&gt;为什么要使用 HQPlayer
&lt;/h3&gt;&lt;p&gt;现代 DAC 大多内置升频（ Oversampling ，简称 OS）、1bit 调制、噪声整形等等算法处理数字信号，从而实现高性能指标。&lt;/p&gt;
&lt;p&gt;HQPlayer 的理念是利用高性能电脑 CPU 做外置的数字处理，以实现更灵活、更复杂的算法处理，从而提高 DAC 的上限。&lt;/p&gt;
&lt;h3 id="如何有效利用-hqplayer"&gt;如何有效利用 HQPlayer
&lt;/h3&gt;&lt;p&gt;由于 HQPlayer 的本质是取代 DAC 的 &lt;strong&gt;OS&lt;/strong&gt; 功能，所以配合带有 &lt;strong&gt;NOS&lt;/strong&gt;（非过采样）的 DAC 是最好的，比如这几年越来越流行的 &lt;strong&gt;R2R&lt;/strong&gt; 。另外，虽然本文面向 PC-HiFi ，但 HQPlayer 还是使用&lt;strong&gt;网播&lt;/strong&gt;最佳&lt;/p&gt;
&lt;p&gt;当你理解 HQPlayer 的全部功能以及那些专有名词，并将其与主观听感挂钩之后，HQPlayer 就成为了一个稳定、可控、有限方向、几乎无成本的周边调整项；更进一步，你对于整套系统的优缺点会有更清晰的认知，对于减少了器材搭配的试错困难。&lt;/p&gt;</description></item><item><title>Apple Music Download On macOS</title><link>https://maxyxam12.github.io/Mblog/p/apple-music-download/</link><pubDate>Thu, 26 Mar 2026 01:00:00 +0000</pubDate><guid>https://maxyxam12.github.io/Mblog/p/apple-music-download/</guid><description>&lt;img src="https://maxyxam12.github.io/Mblog/p/apple-music-download/cover.png" alt="Featured image of post Apple Music Download On macOS" /&gt;&lt;h2 id="准备工具"&gt;准备工具
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;一台 Apple Silicon (M系列芯片)的 macOS 设备，且系统为 &lt;strong&gt;macOS 26+&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;科学上网 &amp;amp; 任意 Coding 能力较强的 AI&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一个已经购买 Apple Music 任意方案的 Apple ID&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;耐心和信心：相信自己能独立完成&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="apple-container-配置"&gt;Apple Container 配置
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;Container&lt;/code&gt; 简单来说就是 Apple 版 &lt;code&gt;Docker&lt;/code&gt; ，用法和 &lt;code&gt;Docker&lt;/code&gt; 差不多，性能和方便性更好。Apple Music 音乐下载这个项目应该是利用了安卓版 AM ，所以需要 &lt;code&gt;Container/Docker&lt;/code&gt; 这样的虚拟环境&lt;/p&gt;
&lt;p&gt;全文接下来的代码都需要用到 macOS 终端 &lt;code&gt;Terminal&lt;/code&gt; ，并且默认你已经配置过 &lt;code&gt;Homebrew&lt;/code&gt; （如果还没有，请问 AI 如何在 macOS 上配置 &lt;code&gt;Homebrew&lt;/code&gt; ）&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-zsh" data-lang="zsh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;brew install go gpac git container &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; git clone https://github.com/zhaarey/apple-music-downloader.git
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;如果卡住，可能是因为需要&lt;strong&gt;科学上网&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-zsh" data-lang="zsh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;container system start
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;container run -v /Users/你的用户名（在finder里看，就是Desktop的上一级）:/app/rootfs/data -e &lt;span class="nv"&gt;args&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;-L 你的 Apple ID 邮箱:密码 -F&amp;#34;&lt;/span&gt; --rm ghcr-pull.ygxz.in/itouakirai/wrapper:arm
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/* 把中文替换为你相应的内容 */
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="2fa-验证码登录"&gt;2FA 验证码登录
&lt;/h2&gt;&lt;p&gt;有较大可能你的 Apple 设备（不一定是电脑）会弹出一条信息说“你的 Apple ID 在新设备登录”然后显示一个 6 位验证码，此时先不要把验证码弹窗关掉。&lt;strong&gt;新打开一个终端窗口&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-zsh" data-lang="zsh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; -n 6位验证码 &amp;gt; /Users/你的用户名/2fa.txt
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;当前一个终端窗口显示 &lt;code&gt;response type 6&lt;/code&gt; ，就可以&lt;strong&gt;关闭所有终端窗口&lt;/strong&gt;，最核心的一步已经完成。&lt;/p&gt;
&lt;h2 id="简化流程"&gt;简化流程
&lt;/h2&gt;&lt;p&gt;新开一个 &lt;code&gt;Terminal&lt;/code&gt; 窗口，复制黏贴以下内容，等待运行终止后关闭窗口&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-zsh" data-lang="zsh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;container system start
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;container run --name am-wrapper -v /Users/你的用户名:/app/rootfs/data -p 10020:10020 -p 20020:20020 -e &lt;span class="nv"&gt;args&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;-M 20020 -H 0.0.0.0&amp;#34;&lt;/span&gt; ghcr-pull.ygxz.in/itouakirai/wrapper:arm
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="一键启动脚本"&gt;一键启动脚本
&lt;/h2&gt;&lt;p&gt;在&lt;strong&gt;桌面&lt;/strong&gt;创建一个文件 &lt;code&gt;AM启动.txt&lt;/code&gt; ，然后复制粘贴。&lt;strong&gt;完成后把&lt;code&gt;.txt&lt;/code&gt;改成&lt;code&gt;.sh&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-zsh" data-lang="zsh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#!/bin/zsh
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;container system start
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;container start am-wrapper 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;osascript -e &lt;span class="s1"&gt;&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt; tell application &amp;#34;Terminal&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt; activate
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt; do script &amp;#34;cd ~/apple-music-downloader &amp;amp;&amp;amp; clear &amp;amp;&amp;amp; echo \&amp;#34;已进入 apple-music-downloader 目录\&amp;#34;&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt; end tell
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s1"&gt;&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;原版教程中想要下载必须得输入 &lt;code&gt;go run main.go &amp;lt;url&amp;gt;&lt;/code&gt; ，非常麻烦，所以我让 AI 写了一个函数实现在 &lt;code&gt;apple-music-downloader&lt;/code&gt; 目录下输入 url 回车后自动添加 &lt;code&gt;go run main.go&lt;/code&gt; 。&lt;/p&gt;
&lt;p&gt;用 &lt;code&gt;Finder&lt;/code&gt; 打开 &lt;code&gt;/Users/你的用户名&lt;/code&gt; ，键盘按 &lt;code&gt;command + shift + 句号&lt;/code&gt; 会显示隐藏文件，找到 &lt;code&gt;.zshrc&lt;/code&gt; 并双击打开，在最后加上如下内容。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-zsh" data-lang="zsh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;chpwd&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;[[&lt;/span&gt; &lt;span class="nv"&gt;$PWD&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="nv"&gt;$HOME&lt;/span&gt;/apple-music-downloader* &lt;span class="o"&gt;]]&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="o"&gt;[[&lt;/span&gt; -f .zshrc &lt;span class="o"&gt;]]&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;source&lt;/span&gt; .zshrc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;fi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;将修改好的 &lt;code&gt;.zshrc&lt;/code&gt; 复制一份到 &lt;code&gt;/Users/你的用户名/apple-music-downloader&lt;/code&gt; ，并将里面内容全部替换为如下并保存。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-zsh" data-lang="zsh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;autoload -Uz add-zsh-hook
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;function&lt;/span&gt; auto_go_run&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="o"&gt;[[&lt;/span&gt; &lt;span class="nv"&gt;$BUFFER&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; http* &lt;span class="o"&gt;]]&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;BUFFER&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;go run main.go &lt;/span&gt;&lt;span class="nv"&gt;$BUFFER&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; zle accept-line
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;fi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;zle -N auto_go_run
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bindkey &lt;span class="s1"&gt;&amp;#39;^M&amp;#39;&lt;/span&gt; auto_go_run &lt;span class="c1"&gt;# 回车键触发（Enter）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;至此，整个下载流程就被简化为两步：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;双击 &lt;code&gt;AM启动.sh&lt;/code&gt; ，应当会先启动 &lt;code&gt;am-wrapper&lt;/code&gt; ，然后再弹出一个新的 Terminal 窗口&lt;/li&gt;
&lt;li&gt;在第二个 &lt;code&gt;Terminal&lt;/code&gt; 窗口中直接复制粘贴 Apple Music 的网址，然后回车&lt;/li&gt;
&lt;/ol&gt;

 &lt;blockquote&gt;
 &lt;p&gt;注意：只需保留 &lt;code&gt;Album/Song ID&lt;/code&gt; ，如 &lt;a class="link" href="https://music.apple.com/cn/album/%e3%82%aa%e3%83%aa%e3%82%b8%e3%83%8a%e3%83%ab%e3%82%b5%e3%82%a6%e3%83%b3%e3%83%89%e3%83%88%e3%83%a9%e3%83%83%e3%82%af-%e8%8b%b1%e9%9b%84%e4%bc%9d%e8%aa%acvi-%e7%a9%ba%e3%81%ae%e8%bb%8c%e8%b7%a1/502445161" target="_blank" rel="noopener"
 &gt;https://music.apple.com/cn/album/オリジナルサウンドトラック-英雄伝説vi-空の軌跡/502445161&lt;/a&gt; 中间日文应当全部删除再复制，只需保留 &lt;a class="link" href="https://music.apple.com/cn/album/502445161" target="_blank" rel="noopener"
 &gt;https://music.apple.com/cn/album/502445161&lt;/a&gt; 否则可能报错。&lt;/p&gt;
&lt;p&gt;日文歌曲可以尝试将 &lt;code&gt;music.apple.com/**cn**&lt;/code&gt; 改为 &lt;code&gt;music.apple.com/**jp**&lt;/code&gt; 可能可以避免显示罗马音，前提是 &lt;code&gt;Storefronts&lt;/code&gt; 中有 Japan&lt;/p&gt;
&lt;p&gt;推荐 &lt;code&gt;Chrome&lt;/code&gt; 通过 &lt;code&gt;Tampermonkey/Violentmonkey&lt;/code&gt; 安装 &lt;code&gt;Ame&lt;/code&gt; 插件 &lt;a class="link" href="https://gitlab.com/SuperSaltyGamer/ame/-/raw/main/dist/applemusic.user.js" target="_blank" rel="noopener"
 &gt;https://gitlab.com/SuperSaltyGamer/ame/-/raw/main/dist/applemusic.user.js&lt;/a&gt; 从而在 AM 网页端查看 &lt;code&gt;Storefronts&lt;/code&gt; 和音乐规格（如 24bit 48khz）&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="下载设置"&gt;下载设置
&lt;/h2&gt;&lt;p&gt;建议使用 &lt;code&gt;VScode&lt;/code&gt; 等软件打开 &lt;code&gt;/Users/你的用户名/apple-music-downloader&lt;/code&gt; 文件夹中的 &lt;code&gt;config.yaml&lt;/code&gt; ，根据作者的提示修改即可。&lt;/p&gt;
&lt;p&gt;第一条 &lt;code&gt;media-user-token&lt;/code&gt; 的获取方式需要你在 &lt;code&gt;Chrome&lt;/code&gt; 中登录 Apple Music ，然后在任意界面鼠标右键 inspect（审查元素），找到 &lt;code&gt;media-user-token&lt;/code&gt; 后把那一大串复制粘贴到 &lt;code&gt;config.yaml&lt;/code&gt; 对应位置&lt;/p&gt;
&lt;p&gt;&lt;img alt="Image 1" class="gallery-image" data-flex-basis="413px" data-flex-grow="172" height="716" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://maxyxam12.github.io/Mblog/p/apple-music-download/image1.png" srcset="https://maxyxam12.github.io/Mblog/p/apple-music-download/image1_hu_2debe762ce812366.png 800w, https://maxyxam12.github.io/Mblog/p/apple-music-download/image1.png 1234w" width="1234"&gt;&lt;/p&gt;
&lt;p&gt;追求最高音质，有几条内容是需要注意的：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-zsh" data-lang="zsh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;embed-lrc: &lt;span class="nb"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;max-memory-limit: &lt;span class="m"&gt;1024&lt;/span&gt; &lt;span class="c1"&gt;# MB&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;get-m3u8-from-device: &lt;span class="nb"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;#set &amp;#39;all&amp;#39; to retrieve all m3u8, and set &amp;#39;hires&amp;#39; to only detect hires m3u8.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;get-m3u8-mode: hires &lt;span class="c1"&gt;# all hires&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;aac-type: aac-lc &lt;span class="c1"&gt;# aac-lc aac aac-binaural aac-downmix&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;alac-max: &lt;span class="m"&gt;192000&lt;/span&gt; &lt;span class="c1"&gt;#192000 96000 48000 44100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;atmos-max: &lt;span class="m"&gt;2768&lt;/span&gt; &lt;span class="c1"&gt;#2768 2448&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;如果你不喜欢 &lt;code&gt;ALAC&lt;/code&gt; 编码的 &lt;code&gt;.m4a&lt;/code&gt; 文件，原作者也在最下面提供了 &lt;code&gt;ffmpeg&lt;/code&gt; &lt;strong&gt;无损转换&lt;/strong&gt; &lt;code&gt;.wav&lt;/code&gt; 的功能：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-zsh" data-lang="zsh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;convert-after-download: &lt;span class="nb"&gt;true&lt;/span&gt; &lt;span class="c1"&gt;# Enable post-download conversion (requires ffmpeg)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;convert-format: &lt;span class="s2"&gt;&amp;#34;wav&amp;#34;&lt;/span&gt; &lt;span class="c1"&gt;# flac | mp3 | opus | wav | copy (no re-encode)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="管理容器"&gt;管理容器
&lt;/h2&gt;&lt;p&gt;开一个窗口（拉长一点），复制粘贴以下内容&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-zsh" data-lang="zsh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;container ls -a
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;你应该可以看到一个表格，&lt;code&gt;ID&lt;/code&gt; 为 &lt;code&gt;am-wrapper&lt;/code&gt; , &lt;code&gt;STATE&lt;/code&gt; 为 &lt;code&gt;running&lt;/code&gt; 。通过以下命令可以暂停这个容器（建议下载完音乐之后养成 &lt;strong&gt;stop&lt;/strong&gt; 的习惯）&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-zsh" data-lang="zsh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;container stop am-wrapper
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;注意：有的时候音乐下载会报错，那么就需要 &lt;code&gt;stop&lt;/code&gt; ，然后再运行 &lt;code&gt;AM启动.sh&lt;/code&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Reference: &lt;a class="link" href="https://applemusic.mintlify.app/amdl/quickstart/macos" target="_blank" rel="noopener"
 &gt;https://applemusic.mintlify.app/amdl/quickstart/macos&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Windows 使用 &lt;code&gt;WSL&lt;/code&gt;| 推荐 Reference: &lt;a class="link" href="https://blog.karune.icu/2025/06/04/am_linux/" target="_blank" rel="noopener"
 &gt;https://blog.karune.icu/2025/06/04/am_linux/&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>First Blog Article</title><link>https://maxyxam12.github.io/Mblog/p/hello-world/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><guid>https://maxyxam12.github.io/Mblog/p/hello-world/</guid><description>&lt;img src="https://maxyxam12.github.io/Mblog/p/hello-world/cover.jpg" alt="Featured image of post First Blog Article" /&gt;&lt;p&gt;作者的中文文档 &lt;a class="link" href="https://www.stack.cai.im/zh" target="_blank" rel="noopener"
 &gt;https://www.stack.cai.im/zh&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;不过还是推荐下面的保姆式视频教程，非常好上手。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Reference: &lt;a class="link" href="https://www.youtube.com/watch?v=8qDdQQ6Ifxo" target="_blank" rel="noopener"
 &gt;https://www.youtube.com/watch?v=8qDdQQ6Ifxo&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;</description></item></channel></rss>