SuperAPI AI 工具集

applescript

通用与其它

查看项目

更新于 10-16 00:06

技能介绍

用途:在 macOS 上编写与安全执行 AppleScript 及 JavaScript for Automation(JXA)脚本,实现应用自动化、文件系统访问与系统脚本调用。风险等级标注为高,涉及 shell 命令执行、应用控制与文件系统访问。

主要能力:覆盖 AppleScript 脚本组合与应用脚本字典、JXA 现代语法、osascript 命令行执行与沙盒/自动化权限考虑。安全实践包括:输入净化后才做脚本插值、拦截危险命令(rm、sudo、curl 管道到 sh)、按黑名单校验目标应用、强制执行超时、记录所有脚本执行日志;禁止脚本访问密码管理器与安全工具、修改系统文件或偏好、下载并执行代码、访问金融应用。

使用方式:命令行示例为 osascript -e 'tell application "Finder" to activate'、osascript script.scpt、osascript -l JavaScript -e 'Application("Finder").activate()';也可通过 Python subprocess 调用,如 subprocess.run(['osascript', '-e', script], capture_output=True)。提供安全脚本运行器、安全输入插值、JXA 运行器与应用字典校验等实现模式,配合 TDD 流程先写失败测试再实现并重构。性能模式含脚本缓存、批量操作、异步执行、结果过滤与减少应用激活。

适用场景:需要以脚本驱动 macOS 应用的自动化任务,且要求对 shell 注入、提权、脚本注入、路径遍历与信息泄露等风险做控制。

限制:资料标注风险等级高,需配置黑名单、命令允许列表与超时;具体支持范围、可用性及收费情况暂未提供。