使用 Scriptable 应用(iOS 端)

1. 安装应用:在 App Store 搜索安装免费应用 "Scriptable

2. 创建脚本:

  • 点击右下角 ➕ 新建脚本
  • 使用 JavaScript 编写代码(支持 ES6 语法)
  • 示例测试脚本:
  • javascript

    let alert = new Alert

    alert.message = "Hello from iPhone!

    await alert.present

    导出脚本的何利 4 种方式:

    1️⃣ iCloud 同步(推荐):

  • 开启应用的 iCloud 同步功能
  • 脚本自动同步至 iCloud Drive/Scriptable 目录
  • 在 Mac 的访达中直接访问该目录
  • 2️⃣ 共享导出:

  • 在脚本编辑界面点击分享按钮
  • 选择 AirDrop/邮件/存储到文件
  • 保存为 .js 文件后传输到电脑
  • 3️⃣ Base64 编码传输:

    javascript

    // 在脚本末尾添加编码输出

    let text = "你的脚本内容";

    let base64 = Data.fromString(text).toBase64String;

    Clipboard.copy(base64);

    电脑端使用 base64 -D 命令解码

    4️⃣ HTTP 服务器模式:

    javascript

    let server = await Server.start;

    console.log(`运行于: ${ server.url}`);

    在电脑浏览器访问显示的 IP 地址即可下载

    电脑端执行方案

    ▶️ macOS 方案:

    1. 安装 Node.js (brew install node)

    2. 从 iCloud 获取脚本文件

    3. 终端执行:

    bash

    node /path/to/your_script.js

    ▶️ Windows 方案:

    1. 安装 Node.js (官网下载安装包)

    2. 通过 OneDrive/邮件接收脚本文件

    3. PowerShell 执行:

    powershell

    node $env:USERPROFILEDownloadsyour_script.js

    自动化进阶技巧

    • 双向同步:使用 Working Copy + GitHub 仓库实现版本控制

    • 快捷指令整合:创建快捷指令自动编码并发送到电脑

    • 远程执行:通过 SSH 连接直接触发脚本运行

    javascript

    let ssh = new SSH;

    await ssh.connect("user@pc-ip");

    let result = await ssh.execute("ls -la");

    ⚠️ 注意事项

    1. 移动端与桌面端的路径差异需要统一处理

    2. JavaScript 核心语法通用,但部分 API 需适配

    3. 敏感操作需在电脑端配置权限

    4. 推荐使用 try/catch 处理跨平台异常

    通过这种工作流,用S运行您可以在通勤时用手机编写脚本,编写并电回家后在电脑端直接运行测试,脚本实现无缝的脑上跨设备开发体验。

    何利