Skip to content

ycrao/scripts-for-scriptable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scripts-for-scriptable

Just as its name.

iOS Scriptable | TestFlight | macOS Scriptable

应用商店

rStore

扫描上面快捷指令二维码运行或者手动导入 rStore 脚本或者到 Scriptable 中,后续即可快捷安装更新本人出品的应用。如脚本能起到增效或娱乐作用,请 Star 支持,谢谢!

应用商店截图:

rStore

demo

Some component demos.

module or library

usage

// using md5 hash
const sparkMD5 = importModule("spark-md5.min");
let hash = sparkMD5.hash("hi, there")
console.log(hash)

// using cache module
const $cache = importModule("cache.module")

// impl by Keychain
// note: you can pass prefix string to isolate different app
let sCache = $cache.useSecureStorage('prefixForApp1')
sCache.set("hello", "world")
let sVal = sCache.get("hello")
console.log(sVal)

// impl by FileManager
// note: you can pass prefix string to isolate different app
let fCache = $cache.useFileStorage('prefixForApp2')
fCache.set("hello", "world")
let fVal = fCache.get("hello")
console.log(fVal)

// using http module
const $http = importModule("http.module")
$http.req('get', 'https://httpbin.org/ip').loadJSON().then(resp => {
    let ip = resp.origin
    console.log(ip);
});

app

除非特别说明,所有脚本同样也支持 Scriptable 电脑版,下面是 macOS 下的通知栏小组件预览图:

apps_on_macOS

名称 中文名称 说明或备注
zhihuHot 知乎热点 展示知乎热点数据,50条结果中随机
priceReminder 贵金属价格提示器 展示现货黄金/白银价格
acgGirl 二次元妹子 各种二次元妹子,支持多种来源提供者
dogDiary 舔狗日记 舔到最后,一无所有
videoHelper 视频助手 支持头条系等应用短视频下载
acgPPT 动漫游PPT 动态切换动漫游主题图片
todayHistory 历史上的今天 展示历史上的今天旧闻
showPhoto 秀相册 展示本地相册图片
iLottery 爱彩票 展示彩票开奖结果

zhihuHot

展示知乎热点,建议提前安装好知乎 App,以方便点击跳转,源代码 zhihuHot,依赖同目录下 http.modulecache.module 模块。

预览图如下:

zhihuHot

priceReminder

贵金属价格提示器,展示 XAUUSD/XAGUSD/Au(T+D)/Ag(T+D) 等价格,数据来源新浪财经,由于 widget 机制,价格刷新不及时。

预览图如下:

priceReminder

acgGirl

展示各种二次元妹子,支持多种提供者来源,在 widget 配置中,可以填写下列任一个提供者 provider特别注意:部分 provider 网站可能已失效无法访问,请以最新代码为准。

hanxiaohan
xjh
yimian
yiluo
btstu
r10086

预览图如下:

acgGirl_config

acgGirl

dogDiary

舔狗日记(语录),舔狗数据来源 we.dog ,内置到脚本中,没有对接定位与天气接口,天气类型随机处理(支持 widget 参数传入)。

预览图如下:

dogDiary

videoHelper

视频助手,解析接口来自TikDD,仅支持抖音与 TikTok。已过时或失效API: 星辰API 猪猪API, 文档中说支持“抖音/快手/火山/微博/虎牙/轻视频/梨视频/皮皮虾/皮皮搞笑/微视/最右/VUE Vlog/新片场/度小视/六间房/acfun”,目前仅测试过抖音,其它平台请自测。

需要搭配苹果官方 “快捷指令” 与 “文件” App使用,请在快捷指令中搜索并安装 “文件下载” 指令。

shortcut

“文件下载” 指令是保存到 iCloud 云盘;如果需要下载保存到本地相簿,可以在手机中打开 此链接 或者扫描下面二维码安装 “DownloadVideo” 快捷指令,然后再自行修改 videoHelper.js 脚本代码,将 cb.addParameter("name", "下载文件") 修改为 cb.addParameter("name", "DownloadVideo") 即可。

DownloadVideo_shortcut_qrcode

使用时,请复制各短视频APP分享地址然后到 Scriptable 应用执行此脚本(通过剪切板方式);或者应用中分享拉到最右“更多分享”,选择 Run Script 选定 VideoHelper 脚本(如果未出现,请检查一下是否存在设置过 Share Sheet Inputs 且选择 Text 以及开启 Always Run in App,见下图)。如果出现获取剪切板权限以及链接到网络等选项请保持允许,否则可能解析下载失败。

videoHelper_flow

快捷使用起见,你也可以添加此脚本到手机桌面,操作流程大致如下:

acgPPT

顾名思义,可以动态切换的动漫游图片集,由 r10086.com 提供,注意该网站为原作者使用 frp 内穿构建的,可能存在不稳定性。点此查看 原始网站 说明。

todayHistory

历史上的今天,以榜单形式展示,数据来源 tool.lu ,点击条目之后可以跳转到百度移动版搜索旧闻。

showPhoto

不同于 acgGirl 脚本从网络下载图,showPhoto 从本地相册中选图(更加安全可控,可用于展示一些纪念性的图片如结婚照等),然后保存到缓存中,当应用到手机桌面 widget 时, 将直接使用缓存中的图片数据。

iLottery

展示中国彩票双色球与大乐透开奖结果,开奖数据来源 500彩票网 ,可能存在不及时情况。脚本默认展示大乐透(dlt),可在 widget 配置中传入双色球汉语拼音缩写(ssq)切换成双色球结果。

特别提醒:双色球每周二、四、日开奖;大乐透每周一、三、六开奖。