You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过AppleScript向JavaScript文件传递参数?求助示例代码用法

解决方案

1. 修正后的AppleScript命令

把你找到的代码替换为匹配你路径和参数的版本,注意统一使用英文引号,最终代码如下:

do shell script "/usr/bin/osascript -l JavaScript ~/desktop/A/testingFile.jsx A B C"

若你的路径包含空格,需要给路径添加引号,示例:"/Users/你的用户名/desktop/My Folder/testingFile.jsx"

2. 在JavaScript文件中接收参数

在testingFile.jsx里,通过$.argv获取传递的参数——其中$.argv[0]是脚本自身的路径,后续元素才是你传入的参数。示例代码:

// 提取有效参数(去掉脚本路径)
const args = $.argv.slice(1);
console.log("传入的参数列表:", args); // 输出: ["A", "B", "C"]

// 单独获取每个参数
const paramA = args[0]; // "A"
const paramB = args[1]; // "B"
const paramC = args[2]; // "C"

3. 运行测试

直接执行上述AppleScript代码,即可调用你的JS文件并完成参数传递。如果需要在AppleScript中动态生成参数,可通过字符串拼接实现(注意转义特殊字符)。

内容的提问来源于stack exchange,提问作者Ashwin Gopal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 10:02:18