littlebot
Published on 2025-04-14 / 0 Visits
0

【源码】基于Scriptable框架的iOS小组件开发系统

项目简介

这是一个专门为iOS小组件(Scriptable)开发者打造的开发框架。提供集成化开发环境,让开发者能在电脑上完成小组件的编写、调试、预览与分享。该框架简化了开发流程,具备语法高亮和自动补全功能,有效提升开发效率与体验。同时,封装了常用操作接口,使开发者可专注于数据解析和小组件UI设计。

项目的主要特性和功能

  1. 舒适编码:借助VSCode编辑器,实现语法高亮和自动补全,方便代码编写。
  2. 实时预览:连接手机后,可实时预览和测试小组件效果。
  3. 快速开发:利用框架提供的模板和接口,能快速创建和部署小组件。
  4. 打包分享:通过脚本可轻松将小组件打包成单个文件并进行分享。
  5. 代码优化:提供代码压缩和加密功能,优化小组件文件大小。

安装使用步骤

安装准备

  1. 下载并安装VSCode编辑器。
  2. 在VSCode中打开项目文件夹。

配置开发环境

  1. 在VSCode终端运行npm install安装依赖。
  2. 运行npm start启动开发服务。

配置手机运行环境

  1. 运行服务后会输出地址,手机访问该地址按步骤初始化;或手动复制 install-runtime.js 脚本代码,打开 Scriptable 应用,点击右上角➕,粘贴代码并运行。
  2. 若成功,会新增 「小件件」开发环境「源码」小组件示例 两个插件文件。
  3. 点击 「源码」小组件示例 或其他基于此框架开发的小组件,在操作菜单中选择远程开发,连接电脑开启远程开发。

发布和分享

  1. 开发测试完成后,可 pull 到本分支进行开源分享,小组件源码存于 Scrips 目录。
  2. 打包小组件:使用 node pack.js Scripts/「源码」你的小组件.js 命令,打包后的文件会生成在 Dist 目录。
  3. 压缩代码:若需压缩文件、加密敏感信息,使用 node encode.js Dist/「小件件」你的小组件.js 命令,会在 Dist 目录生成 「小件件」你的小组件.enc.js 文件(该脚本需 javascript-obfuscator 库,未安装时先在项目目录执行 npm install)。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】