Skylark v0.3.1 — 修复 macOS 启动崩溃 + TUN 一次授权免密
Pre-release
Pre-release
本次更新
🐛 修复 macOS 安装版无法启动(sing-box 启动失败:控制端口未就绪)
内核日志为 FATAL: open cache.db: read-only file system。从 /Applications
启动时进程工作目录是只读的 /,而内核的 cache_file 用相对路径写到该目录导致
启动即崩溃、控制端口无法就绪。现已将 cache_file 固定到可写的应用数据目录,并为
内核进程显式设置工作目录。
✨ macOS TUN 模式「一次授权,之后免密」
不再每次开 TUN 都把整个程序以管理员重启、反复输密码。改为在「设置 → TUN 模式」
点一次「安装 TUN 服务」完成一次授权后:
- 内核被安装到 root 拥有的固定路径,并写入一条经校验的免密 sudo 规则(仅放行该内核
及对它的结束操作); - 之后启用 TUN 全程无需再次输入密码,且程序界面始终以普通用户运行,更安全。
提示:之后如在设置里更新了 sing-box 内核,请重新点一次「安装 TUN 服务」以刷新
root 副本。
🔧 其他
- CI:升级
actions/checkout、actions/setup-node到 v5,消除 Node 20 弃用告警。
下载安装包
| 平台 | 文件 |
|---|---|
| Windows x64 | *-x64-setup.exe |
| macOS Apple Silicon | *_aarch64.dmg |
| macOS Intel | *_x64.dmg |
| Linux (AppImage) | *.AppImage |
| Linux (Debian/Ubuntu) | *.deb |
首次运行需自行下载 sing-box 内核(设置页一键下载)。
macOS 若提示「无法打开/已损坏」,因安装包未签名,可在「系统设置 → 隐私与安全性」点「仍要打开」,或终端执行xattr -dr com.apple.quarantine /Applications/Skylark.app。