5 分钟,给你的 iPhone 添加丰富精美实用的组件(原创开源)

2020 年 10 月 12 日
 im3x

预览视频:

https://v.qq.com/txp/iframe/player.html?chid=17&vid=c31599njg4i&autoplay=true&full=true&show1080p=true

✨ 程序介绍

最近,一款 iOS App 引起了我的兴趣:Scriptable
它可以通过编写 Javascript 脚本,来给 iPhone 桌面添加自定义界面和功能的组件
这对于熟练 JS 的开发者朋友们来说,简直是难得的神器!

但很可惜,目前还没有找到合适的功能和界面都合心意的插件分享 :(

于是,爱造轮子且致力造好的我,在经过仔细阅读文档、手机上敲了千上万行代码、一边开发一边连载教程文章的认真投入之后,终于完成了这个项目:
Scriptables

这是一个经过踩了很多的坑,界面改版无数的经验之后完成的项目。
它可以让你使用非常简单的办法,给自己的 iPhone 设置各种精美丰富实用的桌面组件!

👉 快速上手

  1. 安装 Scriptable App 后打开
  2. Safari 浏览器中点击下载 加载器 Loader.Gitee,然后用 Scriptable 应用打开,完成插件代码安装
  3. 长按 iPhone 桌面,添加组件,选择 Scriptable 应用,添加组件后点击进入配置界面,最下方 Parameter 参数中,输入你想要的插件代码,完成即可!

插件参数格式:插件名称 @功能版本号:传递的参数
比如,你想要显示 V2EX 站点的热门文章列表,则输入 v2ex@api:hot
要显示 V2EX 站点指定节点的列表,输入: v2ex@go:create
以此类推,灵活配置!

目前我写了几个桌面组件,并在不断更新增加中:

  1. one 韩寒 ONE·一个图文
  2. v2ex V2EX 最新、最热文章
  3. bing Bing 每日必应壁纸
  4. weibo 微博热搜榜
  5. 一言 随机更新一句话
  6. 毒鸡汤 随机更新一条毒鸡汤
  7. 彩云天气 显示当前位置的天气预报情况
  8. 知乎日报 显示知乎日报文章信息
  9. 网易云音乐 网易云音乐热评等

每一个组件代码,都可以单独下载使用,也可以直接通过加载器输入配置,完成加载显示

❤️ 项目地址

https://github.com/im3x/Scriptables
创作不易,感谢你的支持!

23366 次点击
所在节点    分享创造
136 条回复
zhaol
2020 年 10 月 12 日
感觉这个做到后面,可以做成一个平台了,每个开发者都可以上传自己的 js 脚本,然后大家根据自己的需求,添加不同的组件。大佬加油
killerv
2020 年 10 月 12 日
强大
WebKit
2020 年 10 月 12 日
这有点类似 Android 上的 kwget
4X4
2020 年 10 月 12 日
不错,我看推上有一个加载 Spotify 的组建的 url,真心想用。但不知道这个 url 是啥😅
sys820
2020 年 10 月 12 日
厉害了
oubfgiar
2020 年 10 月 12 日
@652600543 我装了“shadow”这个屏蔽越狱检测的插件,她可以欺骗软件,让软件以为我没越狱,对微和支付宝信管用,其他的没测试。因为微信的风控太狠了,我怕被封号。
wwmmkk
2020 年 10 月 12 日
@im3x 反馈一个疑似 Bug 在小组件中设置为“Open URL”并填写了 URL 后,再次打开 URL 会变为空值。
im3x
2020 年 10 月 12 日
@wwmmkk 这个是算主程序的逻辑,一般直接默认 OpenApp 或者 Run Script 即可,其他的设置不用配置 (脚本无法判断)
OD
2020 年 10 月 12 日
这如果是 ios 允许的套路的话,前端感觉又多了条路子额
wanghao2018
2020 年 10 月 12 日
加载器 Loader.Gitee 这个再 safari 打不开啊
warron
2020 年 10 月 12 日
点赞
zcfnc
2020 年 10 月 12 日
很顶 试了一下还是满支持的 虽然不能交互 但是做好了应该还是蛮不错的
outside
2020 年 10 月 12 日
非常赞的项目,看了源码非常感兴趣,我也写了一个功能组件,希望能帮你更新项目
christin
2020 年 10 月 12 日
im3x
2020 年 10 月 12 日
@OD #69,可能  没想到还可以这么玩。。 (其实还有更多黑科技玩法)

@wanghao2018 #70,可以手动打开源码,复制代码,在 Scriptable 编辑器里添加脚本,粘贴保存,效果是一样的


@zcfnc #72,谢谢支持,目前 iOS 桌面的组件交互性不是很好,一般应用都是用来做展示用


@outside #73,谢谢支持,欢迎提交 PR 一起完善
im3x
2020 年 10 月 12 日
@christin #74,这个问题可能是因为网络的原因,导致获取数据失败(此时整个脚本会报错无法继续执行)
后续我会考虑加入数据缓存和容错处理

解决办法删除组件重新添加,或者长按组件编辑,When Interacting 里几个选项来回切换,或者底部的 Parameter 的最后加上一些没用处的参数(仅仅做刷新缓存用,因为选项或配置一直,这个 App 不会刷新执行)
比如:`网易云音乐 @热评:1`
outside
2020 年 10 月 12 日
@im3x 已提交 PR 了,作者看一下哈,后面我也会帮着做一些小功能: https://img.alicdn.com/imgextra/i2/1985706121/O1CN018sC9AB1v5SwqK1m5w_!!1985706121.png
guoyida
2020 年 10 月 12 日
强帖留名!
im3x
2020 年 10 月 12 日
@outside 👍
tediorelee
2020 年 10 月 12 日
大佬太猛了,马一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/714027

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX