Jellium Desktop命令行脚本基础教程:脚本基础

发布时间:2026/7/27 20:43:55
Jellium Desktop命令行脚本基础教程:脚本基础 Jellium Desktop命令行脚本基础教程脚本基础【免费下载链接】jellium-desktopAn unofficial desktop client for Jellyfin项目地址: https://gitcode.com/GitHub_Trending/je/jellium-desktopJellium Desktop是一款非官方的Jellyfin桌面客户端通过命令行脚本可以轻松完成项目的构建、测试和维护工作。本文将带你快速掌握Jellium Desktop项目中常用命令行脚本的基础用法让你轻松上手项目管理。项目脚本概览Jellium Desktop项目为不同操作系统提供了丰富的命令行脚本主要集中在dev目录下包括Linux、macOS和Windows三个平台的专用脚本Linux平台dev/linux/目录下包含AppImage打包脚本appimage/run.sh、Flatpak构建脚本等macOS平台dev/macos/目录下提供setup.sh依赖安装脚本和build_dmg.sh打包脚本Windows平台dev/windows/目录下有build_mpv_source.ps1等PowerShell脚本此外项目根目录下的justfile提供了统一的任务管理接口通过简单的命令即可执行复杂操作。基础脚本使用指南Linux平台核心脚本dev/linux/appimage/run.sh是Linux平台最常用的脚本之一用于运行最新构建的AppImage包#!/bin/sh # Run the most recently built .AppImage via the stable symlink in build/appimage/ set -eu SCRIPT_DIR$(cd $(dirname $0) pwd) PROJECT_ROOT$(cd ${SCRIPT_DIR}/../../.. pwd) exec ${PROJECT_ROOT}/build/appimage/JelliumDesktop.AppImage $使用方法非常简单在终端中执行# 赋予执行权限 chmod x dev/linux/appimage/run.sh # 运行脚本 ./dev/linux/appimage/run.shmacOS平台依赖安装dev/macos/setup.sh脚本用于自动安装macOS平台的所有构建依赖#!/usr/bin/env sh # Jellium Desktop - macOS dependency installer # Run once to install all build dependencies set -eu echo Checking Xcode Command Line Tools... # 检查并安装Xcode命令行工具 # 检查并安装Homebrew # 安装必要的依赖包执行此脚本将自动安装包括cmake、ninja、ffmpeg等在内的所有依赖# 赋予执行权限 chmod x dev/macos/setup.sh # 运行安装脚本 ./dev/macos/setup.shWindows平台MPV构建dev/windows/build_mpv_source.ps1是Windows平台的PowerShell脚本用于从源代码构建MPV媒体播放器组件# Build mpv from submodule source using MSYS2 for dependencies # Produces the custom mpv fork (with gpu-next/Vulkan support) as a Windows DLL # Prerequisites: MSYS2 installed (https://www.msys2.org/) param( [string]$MsysPath C:\msys64, [ValidateSet(x64, arm64)] [string]$Arch x64, [switch]$Force ) # 检查MSYS2安装 # 安装依赖包 # 配置并构建MPV # 生成导入库 # 收集运行时依赖使用方法# 在PowerShell中执行 .\dev\windows\build_mpv_source.ps1 # 指定架构和强制重建 .\dev\windows\build_mpv_source.ps1 -Arch x64 -Force使用Justfile管理项目项目根目录下的justfile提供了统一的任务管理接口通过简单的命令即可执行复杂操作。Just是一个命令行工具类似于Makefile但语法更简洁。常用Just命令清理构建产物just clean运行测试just test代码格式化just fmt代码检查just clippy列出所有可用命令just listJustfile示例解析justfile中定义了跨平台的任务例如清理任务# Remove build artifacts [group(maintenance)] [macos] [linux] clean: rm -rf build dist cargo clean --manifest-path src/Cargo.toml # Windows平台的清理任务 [group(maintenance)] [windows] clean: if (Test-Path build) { Remove-Item -Recurse -Force build } if (Test-Path dist) { Remove-Item -Recurse -Force dist } cargo clean --manifest-path src/Cargo.tomlJust会根据当前操作系统自动选择对应的任务执行无需手动指定平台。开始使用Jellium Desktop命令行脚本要开始使用Jellium Desktop的命令行脚本首先需要克隆项目仓库git clone https://gitcode.com/GitHub_Trending/je/jellium-desktop cd jellium-desktop然后根据你的操作系统运行相应的设置脚本Linux无需额外设置可直接使用just命令macOS./dev/macos/setup.shWindows.\dev\windows\setup.ps1完成设置后即可使用just命令管理项目# 构建项目 just build # 运行应用 just run # 打包应用 just package通过这些简单的命令行脚本你可以轻松管理Jellium Desktop项目的构建、测试和打包过程大大提高开发效率。无论是新手还是有经验的开发者都能快速上手这些实用工具。【免费下载链接】jellium-desktopAn unofficial desktop client for Jellyfin项目地址: https://gitcode.com/GitHub_Trending/je/jellium-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考