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

2020-10-12 08:01:24 +08:00
 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
创作不易,感谢你的支持!

21350 次点击
所在节点    分享创造
136 条回复
MEOWwONE
2020-10-12 12:06:15 +08:00
彩云天气降雨提醒的参数输入什么?“彩云天气”这个没反应…
im3x
2020-10-12 12:18:34 +08:00
@CY4suncheng #40

@MEOWwONE #41

彩云天气插件因为调用 gps,需要开启定位的原因,导致直接添加无法显示。

目前临时解决办法:
1. 添加桌面组件后,参数输入:`彩云天气`
2. 完成后,桌面组件无法显示,点击组件,进入 Scriptable App,然后点击 `Loader.Gitee` 加载器插件运行,稍等一会,会弹出定位授权权限,此时设置权限即可。
3. 返回桌面,应该还会弹出是否允许桌面组件获取 gps,设置允许即可。

![https://i.loli.net/2020/10/12/9hREJd7Aso6tk1O.png]( https://i.loli.net/2020/10/12/9hREJd7Aso6tk1O.png)
![https://i.loli.net/2020/10/12/kzDqIFseJ16Hhw4.png]( https://i.loli.net/2020/10/12/kzDqIFseJ16Hhw4.png)
ShuoHui
2020-10-12 12:36:26 +08:00
赞,正好在找 demo
shiguang
2020-10-12 12:44:09 +08:00
哇 感觉不错 正好我最近有空 研究下 看能不能加点别的使用场景 给你贡献点代码😁
im3x
2020-10-12 12:58:03 +08:00
@shiguang #44 欢迎欢迎,因为项目刚写不久,组件还都是想到什么就写什么,还有很大的完善空间
最近也在琢磨还需要添加什么场景的内容
(开发中遇到问题欢迎一起讨论)
fossis
2020-10-12 13:01:22 +08:00
@im3x #42 先 star 为敬。👍,请问彩云天气能显示温度吗?目前的只显示降雨信息。感觉温度更直观一些。
Rekkles
2020-10-12 13:02:19 +08:00
强啊。
fossis
2020-10-12 13:05:40 +08:00
@im3x 还有就是,bing 图片的时候,那个注释文字居中显示挺影响效果的,如果可以的话,建议把注释文字内容缩小放角落里,小图中图模式可以直接把文字掐掉不要,就保留大图模式下,文字右下角。
MEOWwONE
2020-10-12 13:20:44 +08:00
@im3x 成功了 彩云天气降雨通知是我需要的,还有这周彩云要出官方小组件了。
im3x
2020-10-12 13:38:46 +08:00
@fossis #46 目前这个插件是简单的调用官方的 API,更多内容还有待后续我再看看接口,读取更精准数据展示
bing 图片也算是一个 demo,文字位置的话,因为 Scriptable 这个 App 不支持定位设置(比如左对齐,顶部对齐)也不支持获取组件的长宽,位置的问题目前挺尴尬的,后续我看看怎么优化吧


@MEOWwONE 彩云天气还是非常不错的
keventseng
2020-10-12 13:39:05 +08:00
@im3x #36 嗯,已经使用你微博组件单独修改了 urlscheme 。很好用,不错~
ginisok
2020-10-12 13:50:03 +08:00
这个太好用了
ryh
2020-10-12 13:52:10 +08:00
我之前想做个类似的来着,还在想怎么动态定义界面, 多谢 lz
学习学习
yRebelHero
2020-10-12 13:58:37 +08:00
老哥,强!
im3x
2020-10-12 13:59:11 +08:00
@keventseng #51 👍 厉害,欢迎分享 urlscheme,我后续代码中也添加给用户选择的选项 😄

@ryh #53 Scriptable 这个应用是一个外国人写的,好的工具用好才能发挥出效果,欢迎一起学习
blurh11E27
2020-10-12 13:59:52 +08:00
不想要那个 scriptable 能解决不
Clay0620
2020-10-12 14:04:35 +08:00
@im3x 确实是因为定位权限,现在可以显示了
privil
2020-10-12 14:08:26 +08:00
优秀!厉害了
Heerey
2020-10-12 14:10:10 +08:00
强,用了下,挺好看的
im3x
2020-10-12 14:13:03 +08:00
@blurh11E27 #56 脚本无法脱离主程序运行的

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

https://ex.noerr.eu.org/t/714027

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

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

© 2021 V2EX