mirror of
https://github.com/algerkong/AlgerMusicPlayer.git
synced 2026-04-03 14:20:50 +08:00
feat(update): 支持 macOS 分架构下载 (x64/arm64)
This commit is contained in:
@@ -241,7 +241,8 @@ const handleUpdate = async () => {
|
|||||||
ia32: `https://github.com/algerkong/AlgerMusicPlayer/releases/download/v${version}/AlgerMusicPlayer-${version}-win-ia32.exe`
|
ia32: `https://github.com/algerkong/AlgerMusicPlayer/releases/download/v${version}/AlgerMusicPlayer-${version}-win-ia32.exe`
|
||||||
},
|
},
|
||||||
darwin: {
|
darwin: {
|
||||||
all: `https://github.com/algerkong/AlgerMusicPlayer/releases/download/v${version}AlgerMusicPlayer-${version}-mac-universal.dmg`
|
x64: `https://github.com/algerkong/AlgerMusicPlayer/releases/download/v${version}/AlgerMusicPlayer-${version}-x64.dmg`,
|
||||||
|
arm64: `https://github.com/algerkong/AlgerMusicPlayer/releases/download/v${version}/AlgerMusicPlayer-${version}-arm64.dmg`
|
||||||
},
|
},
|
||||||
linux: {
|
linux: {
|
||||||
AppImage: `https://github.com/algerkong/AlgerMusicPlayer/releases/download/v${version}/AlgerMusicPlayer-${version}-linux-x64.AppImage`,
|
AppImage: `https://github.com/algerkong/AlgerMusicPlayer/releases/download/v${version}/AlgerMusicPlayer-${version}-linux-x64.AppImage`,
|
||||||
@@ -253,9 +254,12 @@ const handleUpdate = async () => {
|
|||||||
|
|
||||||
// 根据平台和架构选择对应的安装包
|
// 根据平台和架构选择对应的安装包
|
||||||
if (platform === 'darwin') {
|
if (platform === 'darwin') {
|
||||||
// macOS
|
// macOS - 根据芯片架构选择对应的 DMG
|
||||||
const macAsset = assets.find((asset) => asset.name.includes('mac'));
|
const macArch = arch === 'arm64' ? 'arm64' : 'x64';
|
||||||
downloadUrl = macAsset?.browser_download_url || downUrls.darwin.all || '';
|
const macAsset = assets.find(
|
||||||
|
(asset) => asset.name.includes('mac') && asset.name.includes(macArch)
|
||||||
|
);
|
||||||
|
downloadUrl = macAsset?.browser_download_url || downUrls.darwin[macArch] || '';
|
||||||
} else if (platform === 'win32') {
|
} else if (platform === 'win32') {
|
||||||
// Windows
|
// Windows
|
||||||
const winAsset = assets.find(
|
const winAsset = assets.find(
|
||||||
|
|||||||
Reference in New Issue
Block a user