NCM转MP3
下载链接(需求系统MacOS12.4以上)
(此链接兼容Apple芯片和Intel芯片,需要手动安装依赖库,请看下方安装说明)https://pan.baidu.com/s/1BUvVaxpyYjsqJu0Dksg7_Q?pwd=qxuj
特别提醒
本软件以及市面上其他的NCM转换器都是使用的同一个开源项目NCMDUMP,无法解密无损格式的NCM,如果你解密出来的文件是Flac,请首先将你的网易云设置中下载规格改为标准或者极高,然后删掉NCM重新下载再转换
安装环境配置(Homebrew安装教程,只需要配置一次)
从MacOS15.0开始,苹果又又又又升级了安全机制,没有签名的软件变得更加难以运行,因此,为了通过苹果安全机制,从今天起教大家一些常见的环境配置方法,将一些依赖库放到程序外部来应对苹果新的安全机制。
我们会大量用到MacOS中一个叫做“终端”的APP来完成很多操作,你可以在启动台-其他里面找到,也就可以使用聚焦搜索(右上角的放大镜按钮或者command+空格)搜索ter或者终端找到它
首先我们仍然需要开启任意来源APP的安装权限,在14.0及以下的系统中,终端输入sudo spctl --master-disable
回车即可,需要输入密码,并且输密码的过程不可见,输完回车即可。
在15.0以上的系统版本中,我们需要使用spctl --global-disable; open "x-apple.systempreferences:com.apple.preference.security?Security"
命令来开启任意来源权限
1.我们需要在电脑上安装Homebrew,我在下载链接中提供了一个PKG安装包,安装PKG的话需要用到Xcode的命令行工具,打开终端输入以下命令即可安装
xcode-select –install
我们也可以自己安装Homebrew,不使用我提供的PKG,终端输入以下代码也能自动安装Homebrew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
提示安装完成后重新打开一次终端,验证是否安装成功,终端输入
which brew
返回类似于/opt/homebrew/bin/brew说明安装成功。Apple芯片和Intel芯片自动安装的路径是不一样的,返回的结果也不一样。无法安装成功则使用我安装包内提供的PKG完成安装
安装成功以后,我们就可以使用brew install XXX命令安装我们想要的东西,比如本期用到的brew install ncmdunp和brew install taglib都可以用这种方式安装。当然还有大名鼎鼎的Python、ffmpeg都可以用这种方法安装,使用brew install python 、brew install ffmpeg即可完成安装。
Homebrew以及相关仓库都是国际上知名的包管理器 不会存在什么恶意程序和后门
安装说明
安装包内提供了homebrew的离线安装包,如果前面的环境配置你已经做完了就直接跳过第一步 直接终端中运行以下命令就可以自动安装依赖库。
brew install ncmdump
brew install taglib
如果上述命令因为网络问题无法完成安装,你可以使用下图所示的第二步的的脚本安装依赖库,脚本在上述命令的前提下配置了国内镜像安装源。
做完上面的操作,如图所示,日志框中如此显示才是正常加载了依赖库,如果显示别的,证明你的环境配置和依赖库安装不正确,需要回到前面的内容排查,或者往下翻下载内置依赖库版本碰碰运气。
红色的按钮表示正在自动监控网易云的默认下载目录,如果里面有NCM会自动转换为MP3,你不想监控就点一下停止监控手动拖NCM进来
只有第一次安装需要安装依赖库,后续都是直接打开就可用
不是我没有本事把依赖库内置到程序中,只是苹果后台已经将NCMDUMP纳入黑名单不予公证,内置依赖库的话容易被安全系统拦截安装,尤其是在15.0以上的系统中,如果你能解决安装权限问题,你可以尝试以下内置依赖库版本(第一次打开会被苹果强制放入沙盒运行,没有任何执行权限,关掉第二次打开才能正常运行)
NCM转换器(Apple芯片版)内置依赖库高手版.zip
链接: https://pan.baidu.com/s/1BtRFd6bfZkwwO5Ey7bTrVA?pwd=vdik
以下是Intel版本的注意事项,Apple芯片版本忽略
极少数Intel版本homebrew默认路径不是“/usr/local/bin/”,taglib动态链接库安装路径不是”/usr/local/opt/taglib/lib/libtag.1.dylib”那么你无法使用本软件
尝试使用下面的内置依赖库版本,该Intel版本在群里内测通过率为60%,(主要是动态库无法强制指定以及苹果安全系统拦截等故障)你可以碰碰运气。由于苹果无法扫描内置的依赖库安全性,所以有可能会被拦截安装或者强制沙盒运行
通过网盘分享的文件:NCM转换器Intel版本强制签名.zip
链接: https://pan.baidu.com/s/1rIuigffnufunBx3lRbRecg?pwd=fvuu