🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

本地网页快捷方式 linkseinschlafen-dot/macos-web-app-shortcut

DeepSeek Harness
linkseinschlafen-dot82 天前有提交已提供中文文档扫描:无法判定

把本地 Web 服务打包成一键启动的桌面图标

27.4/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add linkseinschlafen-dot/macos-web-app-shortcut
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · ui
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 82 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 创建桌面快捷方式
  • 一键启动本地服务

为 DeepSeek Harness 和本地 Web 应用创建带防护的 macOS .app 与 Windows .lnk 启动器

README

由 DeepSeek 最新模型翻译生成
Web App 快捷方式 Skill(macOS + Windows) 将已授权的本地 Web 服务转换为可一键启动的 macOS .app 或 Windows .lnk 启动器。 这个 Skill 让 Agent 为本地 Web 服务创建 macOS .app 或 Windows .lnk 快捷方式:按需启动服务、等待健康检查、打开浏览器,并应用用户提供的图标。它不会打包服务本身,并通过输入检查降低凭据被写入启动器的风险;这些检查不能替代人工审查和专用秘密扫描。 本项目最初为 DeepSeek Harness 的 macOS 启动体验设计,也可用于其他本地 Web 服务。它是社区工具,不隶属于 DeepSeek,也未获 DeepSeek 背书;仓库不包含 DeepSeek Logo 或其他专有品牌素材。 这个社区项目最初为 DeepSeek Harness 的 macOS 启动体验设计,也可用于其他本地 Web 服务。它不隶属于 DeepSeek,也未获 DeepSeek 背书,且不包含 DeepSeek Logo 或其他专有品牌素材。 功能 - 创建可从桌面、访达或程序坞启动的 .app。 - 创建可从 Windows 桌面启动的 .lnk,并保留配套 PowerShell 启动器。 - 可选启动用户明确授权的本地服务。
展开完整文档(README 剩余 1 节)
Web App 快捷方式 Skill(macOS + Windows)

将已授权的本地 Web 服务转换为可一键启动的 macOS .app 或 Windows .lnk 启动器。

这个 Skill 让 Agent 为本地 Web 服务创建 macOS .app 或 Windows .lnk 快捷方式:按需启动服务、等待健康检查、打开浏览器,并应用用户提供的图标。它不会打包服务本身,并通过输入检查降低凭据被写入启动器的风险;这些检查不能替代人工审查和专用秘密扫描。

本项目最初为 DeepSeek Harness 的 macOS 启动体验设计,也可用于其他本地 Web 服务。它是社区工具,不隶属于 DeepSeek,也未获 DeepSeek 背书;仓库不包含 DeepSeek Logo 或其他专有品牌素材。

这个社区项目最初为 DeepSeek Harness 的 macOS 启动体验设计,也可用于其他本地 Web 服务。它不隶属于 DeepSeek,也未获 DeepSeek 背书,且不包含 DeepSeek Logo 或其他专有品牌素材。

功能

- 创建可从桌面、访达或程序坞启动的 .app。
- 创建可从 Windows 桌面启动的 .lnk,并保留配套 PowerShell 启动器。
- 可选启动用户明确授权的本地服务。
- 健康检查成功后再打开页面;失败时由用户选择取消或继续。
- 通过健康检查和端口检测减少重复启动及错误服务跳转。
- 将 PNG 转换为多尺寸 ICNS 图标。
- Windows 使用 ICO、EXE 或 DLL 图标源;PNG 需要先转换为 ICO。
- 拦截常见密钥、Bearer/JWT、私钥和敏感 URL 参数。
- 默认只允许 localhost 与回环地址。
- 只允许安全覆盖由本工具创建并带有标记的应用包。

环境要求

- macOS:Python 3.9 或更高版本,以及系统自带的 osacompile、sips、iconutil 与 codesign。
- Windows:Python 3.9 或更高版本、Windows PowerShell 和 WScript.Shell 快捷方式组件。

安装为 Agent Skill

将 macos-web-app-shortcut 文件夹复制到 Agent 支持的 Skills 目录。例如 Codex 的个人 Skill 目录:

cp -R macos-web-app-shortcut ~/.codex/skills/

重新载入 Agent 后,可以这样提出需求:

使用 $macos-web-app-shortcut,为运行在 http://127.0.0.1:3000/ 的本地应用创建一个 macOS 桌面快捷方式,并使用我提供的 PNG 图标。

Agent 应在创建前确认应用名称、URL、启动命令、工作目录、目标目录和图标。启动命令会保存在生成的 .app 或配套 PowerShell .ps1 中,因此绝不能包含秘密。

直接运行脚本

从 Skill 所在目录运行:

python3 scripts/create_macos_web_shortcut.py \
--name "My Local App" \
--url "http://127.0.0.1:3000/" \
--health-url "http://127.0.0.1:3000/health" \
--port 3000 \
--command "npm run dev -- --host 127.0.0.1 --port 3000" \
--working-dir "/Users/example/project" \
--icon "/Users/example/icon.png" \
--output-dir "/Users/example/Desktop"

如果服务已经运行,只需提供 --name、--url 和 --output-dir。非回环目标 URL 需要 --allow-remote,非回环健康检查还需要单独的 --allow-remote-health。远程地址默认必须使用 HTTPS;只有在用户明确接受明文传输风险后才可增加 --allow-insecure-remote-http。健康检查默认必须与目标 URL 同源,--port 默认必须与目标端口一致;特殊拓扑需要分别明确授权 --allow-cross-origin-health 或 --allow-port-mismatch。

--overwrite 只能替换由本工具创建并带有内部标记的 .app 或 Windows .lnk 配套启动器,不会覆盖其他应用或普通同名目录。

Windows 版本示例:

python scripts/create_windows_web_shortcut.py
--name "DeepSeek Harness"
--url "http://127.0.0.1:3080/"
--health-url "http://127.0.0.1:3080/"
--port 3080
--command "npm run web"
--working-dir "C:\Users\example\deepseek-harness"
--icon "C:\Users\example\deepseek-harness.ico"
--output-dir "C:\Users\example\Desktop"

Windows 会生成一个 .lnk 和旁边的 .launcher.ps1,移动快捷方式时请同时移动这两个文件。

安全边界

- 密钥检测属于纵深防御,不能替代人工检查或专用 secret scanner。
- 不要把秘密放入命令、URL、路径、查询参数、日志示例或生成的 .app。
- 让目标服务从自身受保护的凭据存储中读取认证信息。
- 不要将服务默认绑定到 0.0.0.0,也不要由本 Skill 修改防火墙或端口转发。
- 日志可能包含目标服务输出;分享前不要提交或上传日志。
- 生成的应用仅进行 ad-hoc 签名,适合本机使用。公开分发二进制应用通常需要 Apple Developer ID 签名和公证。
- 生成的启动器与创建它的 Mac 环境绑定,并且可以被反编译检查。它会以当前用户权限通过不加载用户启动文件的 /bin/zsh -fc 执行获准命令,不受沙盒隔离;命令、工作目录、URL 和日志路径可能从应用包中恢复。不要把秘密放进去,也不要在未经审计时再分发生成的 .app。启动命令应使用绝对可执行文件路径,或显式设置不含秘密的最小 PATH。
- Windows 生成的 .lnk 会调用旁边的可检查 PowerShell .launcher.ps1;移动快捷方式时必须同时移动配套脚本。Windows 版本不绕过系统级执行策略,也不会把凭据写入 .lnk 或 .ps1。
- 生成器本身不包含遥测。启动器可能执行获准命令、轮询健康 URL 并打开目标 URL;这些行为可能访问网络。

完整规则见 macos-web-app-shortcut/references/security-review.md 和 SECURITY.md。

测试

python3 -m unittest discover -s tests -v

测试包括纯函数安全检查、macOS 应用打包集成测试和 Windows 脚本安全检查。维护者还应使用目标 Agent 平台提供的 Skill 验证器检查 macos-web-app-shortcut,并在发布前运行 Gitleaks 或 TruffleHog、人工检查待提交文件。

图标

仓库不捆绑任何第三方品牌图标。用户可以在创建快捷方式时提供自己拥有或获准使用的 PNG/ICNS 文件(macOS)或 ICO/EXE/DLL 文件(Windows)。

许可证

代码和文档采用 MIT License。
预览分享卡片长什么样 ↓linkseinschlafen-dot/macos-web-app-shortcut
分享 · DeepSeek Harness Hub
linkseinschlafen-dot/macos-web-app-shortcut

把本地 Web 服务打包成一键启动的桌面图标

这是你的仓库?认领条目

回到顶部