AI 桌面壁纸
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_60def63c/ai-wallpaper-skill。
技能介绍
要解决什么问题
桌面壁纸往往要自己在图库或搜索引擎里挑图,再手动设成背景;想「按一句话生成一张专属图并立刻换上」时,通常还要打开绘图站点、下载文件、再进系统设置。这个技能把 提示词 → 出图 → 设壁纸 串成一条在 Win/macOS 上可执行的链路,并把结果落在项目里的 assets/ 目录,方便你复用同一张图。
技能如何工作
运行前会先做 环境检查:当前仅支持 Windows 与 macOS,Linux 尚未接入。你必须提供壁纸内容的自然语言 prompt,以及百度 AIStudio 控制台拿到的 AccessToken(通过 --api_key 或环境变量 BAIDU_API_KEY)。脚本依赖 Python 的 openai 包,以 OpenAI 兼容协议 调用百度侧图像生成端点。
核心入口是 scripts/wallpaper_skill.py:接收你的提示词后依次完成:
- 调用 AI API 生成图片;
- 将图片写入
assets/wallpaper.png; - Windows 上通过 SPI 接口立即刷新桌面壁纸;macOS 上通过
osascript更新各桌面空间的壁纸。
成功后应明确告知壁纸已更新,并说明文件已持久化在 assets/ 下。
适用边界与注意点
- 平台:不要指望在 Linux 上自动换壁纸;未支持前应直接说明并中止,而不是静默失败。
- 鉴权:没有有效 Token 无法出图;Token 来源与传递方式需按文档固定为 AIStudio AccessToken,避免混用其它百度密钥类型。
- 网络与配额:生成依赖外网 API,失败时要能区分鉴权、限流与生成错误,而不是只报「脚本挂了」。
- 覆盖行为:每次成功运行会覆盖
assets/wallpaper.png;若你需要保留历史版本,应在运行前自行备份。
使用场景
- 在 Windows 办公机上,用一句中文描述想要的视觉风格,生成图片并立刻通过系统接口换成当前桌面壁纸。
- macOS 开了多个桌面空间,希望同一张 AI 生成图一次性应用到各空间背景,而不是逐个空间手动选图。
- 准备录屏或给客户演示前,需要桌面背景与讲解主题一致,从提示词出图到写入 `assets/wallpaper.png` 并应用一条龙完成。
- 不想在图库网站搜壁纸,只想根据项目名或心情写 prompt,让脚本调用百度兼容 API 出图并持久化到本地 assets。
适合人员
- 主要在 Windows 上写代码、希望用自定义提示词生成壁纸并通过 SPI 立即刷桌面的工程师
- 使用 macOS 多桌面、需要按项目关键词批量统一各空间壁纸的设计或产品同学
- 已开通百度 AIStudio 并持有 AccessToken,想在本地 Python 脚本里接 OpenAI 兼容端点做桌面换肤的用户
- 偶尔需要把 AI 配图固定到 `assets/wallpaper.png` 以便复用或备份、同时要求系统自动应用壁纸的桌面重度使用者