Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Conversable for Scriptable

iOS14桌面组件神器(Scriptable)汉化脚本,精美作品分享!

效果预览

注意:这个脚本需要 Scriptable1.5.1版本,因为它依赖于一些新添加的api,比如 .addStack() and .url()

原作者:andyngo 在此感谢分享、我的工作仅汉化并加上了qq 配置、自动更换背景

它能做什么?

Conversable是一个用Scriptable 编写的简单聊天widget。使用Conversable,您可以快速*:

  1. 为一个联系人打开一个iMessage对话
  2. 与一个联系人开始Facetime通话 3.与联系人启动一个Facetime音频呼叫
  3. 给你的联系人打电话
  4. 为联系人打开一个WhatsApp对话
  5. 指定打开某个人的QQ

* 警告:iOS 14的标准限制适用于此:任何通过widget打开的URL都需要其主机应用程序先启动URL才能打开。

脚本

  1. 下载这个存储库的内容并将其解压缩到iCloud驱动器中Scriptable的文件夹中。

你的脚本文件夹结构应该是这样的:

iCloud Drive/
├─ Scriptable/
│  ├─ Conversable.js
│  ├─ Conversable/
│  │  ├─ 1.png
│  │  ├─ 2.png
│  │  ├─ 3.png
│  │  ├─ 4.png
│  │  ├─ icons/

......

  1. 启动Scriptable并确保在Scripts视图中列出了Conversable.js

  2. 继续运行它,如果一切正常,您应该会看到这个中型widget的预览。

  3. 要定制联系人,在脚本编辑器中打开Conversable.js并修改contacts_list 数组。例如:

// 默认配置
const contact_list = [
  {
    name: "Nicolas-kings",
    phone: "+1234567890",
    type: "sms",
    photo: "1.png"
  },
  // 重复上面的操作,最多4个
]

和你自己的类似的东西:

const contact_list = [
  {
    name: "Nicolas-kings", // 联系人的名字
    phone: "+0123456789", // 输入您联系人的电话号码,如有必要,请输入国家代码
    type: "sms", // 你喜欢的沟通方式。请参阅下面的支持服务。
    photo: "john.png" // 联系人的照片。图片文件进入Conversable的文件夹查看,其中1.png, 2.png等为默认图片。
  },
  // 重复上面的操作,最多4个
]
  1. 重复以上步骤,最多可重复4次。Conversable目前支持显示最多4个联系人在一行。如果需要向一行添加更多联系人,且你有能力的话,请随意修改代码。

  2. 配置好所有内容后,运行脚本并验证所有内容都正常工作。

  3. 回到主屏幕并添加一个中等尺寸 Scriptable widget。

  4. 编辑Scriptablewidget并选择 Conversable 作为脚本。接下来,将“当交互时”设置为“run script”,您应该已经设置好并准备就绪。

效果预览


支持服务(应用)

支持服务(应用) type accepts
iMessage/SMS sms phone
Mail mail mail
Facetime facetime phone
Facetime Audio facetime-audio phone
Telephone call phone
Telegram telegram telegram_username
Twitter twitter twitter_id
WhatsApp whatsapp phone
QQ qq qq_number

QQ的例子:

{
  name: "Nicolas-kings",   //widget上显示的昵称
  qq_number: "11009532", //  这里填写QQ号  字段支持 phone、mail、telegram_username、twitter_id、qq_number
  type: "qq",   //类型
  photo: "1.png"  //封面头像
}

Telegram的例子:

{
  name: "Nicolas-kings",   //widget上显示的昵称
  telegram_username: "笑你二大爷", //  这里填写TG昵称   字段支持 phone、mail、telegram_username、twitter_id、qq_number
  type: "telegram",   //类型
  photo: "1.png"  //封面头像
}

其他类型 参照上面实例即可

我还在/icons 文件夹中添加了一些图标,如果你想办法向列表中添加更多的服务,这些图标可能会很有用。


已知问题

  • 有时图片会下载失败。如果发生这种情况,请检查iCloud驱动器中的Conversable文件夹,以确保图片被正确上传。如果你看到“等待……”在你的文件中,试着打开或关闭飞行模式来重启上传。
  • 现在widget只支持中等尺寸的widget。我将研究如何使它适用于小尺寸和大尺寸。

关于这个项目

这个脚本是由@andyngo 编写的,它是一个有趣的小项目,用来测试Scriptable的脚本编写能力。事实证明,使用Scriptable可以做很多事情,我打算制作一些更有趣的小部件,就像这样。


微信公众号


欢迎微信扫码关注公众号哟!

访问量


更多好玩、有趣的脚本正在码字中...尽情期待哦!