今天我为大家带来新的作品,iOS14桌面组件神器(Scriptable)原创脚本,精美作品分享!喜欢的话就点关注吧!更多脚本正在路上…

1
2
3
4
5
6
7
8
9
10
11
12
13
/********************************************************
************* MAKE SURE TO COPY EVERYTHING *************
*******************************************************
************ © 2024 Copyright Nicolas-kings ************/
/********************************************************
* script : ONE-Motto.js
* version : 1.0
* author : Nicolas-kings
* date : 2024-04-13
* github : https://github.com/Nicolasking007/Scriptable
* Changelog : v1.0 - 首次发布
*
----------------------------------------------- */

前景回顾

非常抱歉长时间未更新。遗憾的是,由于在重装系统时未备份数据,导致一些脚本和存储的数据丢失,直接加速本会长(自封:摸鱼技术分享协会会长)很长时间进入摆烂模式。不是公众号官方通知我这个号具有留言功能,本会长可能还要继续鸽下去,哈哈哈哈。

为了试试留言功能,今天饶有兴致的写了个小组件 - 每日一句中英文,同时提供音频播放功能。非常感谢金山词霸提供的接口

Scriptable脚本预览

如何使用

  1. iPhone 上下载 Scriptable App(确保你的系统已更新为 iOS14+).

  2. 打开App,点击右上角+号,复制项目中对应的代码, 点击下载

  3. 长按桌面,添加组件,选择 Scriptable,然后点击组件配置,选择刚刚保存的脚本即可.

  4. 尽情享受吧!

准备工作

配置初始数值

请仔细查看配置

设置透明背景

首次选择true时,使用透明背景

1
2
// 选择true时,使用透明背景
const changePicBg = true

如果设置成功,再想到APP内预览,这时还是会提示你截图之类的,请设置成false 此时图片背景依旧是透明的 无需担心

1
2
// 选择true时,使用必应壁纸  
const changePicBg = false

必应每日图片(New)增加毛玻璃特效

如果想设置成每日变化的壁纸时,但当前是透明模式时,参照下面代码操作即可实现为必应壁纸

1
2
const changePicBg = false  //选择true时,使用透明背景
const ImageMode = true //选择true时,使用必应壁纸

不想用默认的必应壁纸,请修改下面代码,将https://area.sinaapp.com/bingImg/替换成你的链接

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//////////////////////////////////////
// 组件End
// 设置小组件的背景
if (colorMode) {
widget.backgroundColor = bgColor
} else if (ImageMode) {
const url = "https://area.sinaapp.com/bingImg/" //使用必应壁纸作为背景时,请注释下面
const i = await new Request(url);
const bgImgs = await i.loadImage();
bgImg = await blurImage(bgImgs, blurStyle, 40)
widget.backgroundImage = bgImg
// widget.backgroundImage = await shadowImage(img)
}
else {
widget.backgroundImage = files.readImage(path)
}

设置纯色作为背景

如果不想设置成图片的背景,想简单一点,设置成纯色,默认颜色为000000

1
2
3
4
const changePicBg = false //选择true时,使用透明背景   
const ImageMode = false //选择true时,使用必应壁纸
const colorMode = true // 是否是纯色背景
const bgColor = new Color("000000") // 小组件背景色

更新背景颜色000000替换成#FFA400即可

1
2
3
4
const changePicBg = false //选择true时,使用透明背景   
const ImageMode = false //选择true时,使用必应壁纸
const colorMode = true // 是否是纯色背景
const bgColor = new Color("#FFA400") // 小组件背景色

脚本支持尺寸

支持:小、中、大

往期回顾

ONE-DayMatter 同步更新了锁屏小组件的样式

锁屏样式 深色模式 浅色模式
IMG_4065.jpg IMG_4070.jpg IMG_4069.jpg

答疑环节

很多人反馈为什么不能写成可配置的页面形式,因为写操作界面要比写一个小组件的代码多得多,总结一个字。后续看看有没有前人造的轮子可以复用吧。

如何获取小组件- 公众号内回复Motto即可

最后

大家觉得用的开心,点在看能让更多的人看见。谢谢大家啦!当然大家有什么问题也可在下方评论区留言,我将力所能及帮助大家