Paseo 会话组件

Scriptable 小组件,锁屏 / 桌面显示当前该处理的会话。

拿脚本

下载脚本 查看源码
const src = await new Request("https://stat.paseo.youx.am/paseo-sessions.js").loadString()
if (!src.includes("Paseo 会话组件")) throw new Error("下载到的不是组件脚本,已放弃覆盖")
let fm
try { fm = FileManager.iCloud() } catch (error) { fm = FileManager.local() }
const dir = module.filename.slice(0, module.filename.lastIndexOf("/"))
fm.writeString(fm.joinPath(dir, "Paseo 会话.js"), src)
const done = new Alert()
done.title = "已写入 Paseo 会话.js"
done.message = `${src.length} 字节。去组件里选这个脚本,或在 App 里跑一次让它立刻刷新。`
done.addAction("好")
await done.present()
Script.complete()

也可以把上面这段贴进 Scriptable 新建脚本里(比如叫「更新 Paseo 组件」)跑一次, 它会下载并写成一个叫「Paseo 会话」的脚本。以后想更新就再跑一次这段 —— 同名文件会被覆盖成最新版,不用重新复制粘贴。

装到锁屏

  1. 脚本贴进 Scriptable(名字随意),先在 App 里运行一次,填云同步账号密码——只存在本机 Keychain。
  2. 长按锁屏 → 自定义 → 时间下方的小组件位 → Scriptable → 选这个脚本。
  3. 矩形(rectangular)信息最全;圆形显示图标 + 数字;inline 显示一行短句。桌面小组件也支持。
  4. 组件参数(Parameter)可填 host 的 label 或 serverId,逗号分隔,只看这几台。

显示优先级

等你批准 / 回答2 个会话在等你批准 · 下面一行是那个会话的标题
完成待看3 个会话完成了 · 下面一行是标题
进行中2 个会话进行中 · 下面一行是那个会话的标题
都没有晚上好,今天的都处理完了(只一行,不报总数)

接口

GET /statsBasic auth 传云同步账号密码,返回各 host 会话统计
GET /health存活检查
GET /paseo-sessions.js组件脚本,API 地址已指向 https://stat.paseo.youx.am

https://stat.paseo.youx.am