AIWROK软件苹果IOS快捷指令代理服务[shortAgent]方法小结
AIWROK软件苹果IOS快捷指令代理服务方法小结/*
🍎交流QQ群711841924群一,苹果内测群,528816639
🍎🔨脚本项目类 方法小结
*/
/*
🍎快捷指令代理服务方法小结
*/
//======================== 1. openApp 启动 App ========================//
/*
类别 详情说明
方法功能 通过 App 名称后台直接启动应用
方法签名 Void openApp(String name)
返回值 Void(无返回值)
参数 - String name:需启动的 App 名称(如 "微信"、"支付宝",需与系统识别名一致)
*/
// 示例:启动微信(实际名称需匹配系统定义)
shortAgent.openApp("微信");
//======================== 2. openUrl 打开网址/Scheme ========================//
/*
类别 详情说明
方法功能 打开指定网址(如 https://...)或 App Scheme(如 weixin://...)
方法签名 Void openUrl(String name)
返回值 Void(无返回值)
参数 - String name:网址或 Scheme 字符串(如 "https://www.baidu.com" 或 "twitter://")
*/
// 示例:打开百度网址
shortAgent.openUrl("https://www.baidu.com");
//======================== 3. openSelf 自启动(打开 aiwork) ========================//
/*
类别 详情说明
方法功能 自启动关联应用(如 aiwork,需环境支持该逻辑)
方法签名 Void openSelf()
返回值 Void(无返回值)
参数 无
*/
// 示例:自启动 aiwork
shortAgent.openSelf();
//======================== 4. screenShot 代理截屏 ========================//
/*
类别 详情说明
方法功能 通过快捷方式代理截屏,返回 Image 类型的截屏结果
方法签名 Image screenShot()
返回值 Image(截屏得到的图像对象,可用于后续处理)
参数 无
*/
// 示例:代理截屏并保存(假设支持 Image 方法)
let screenshot = shortAgent.screenShot();
screenshot.save("/sdcard/agent_screenshot.png");
//======================== 5. getTopApp 获取顶端 App(iOS 18+) ========================//
/*
类别 详情说明
方法功能 获取当前顶端运行的 App 名称(仅支持 iOS 18+ 系统,低版本返回空/无效值)
方法签名 String getTopApp()
返回值 String(顶端 App 的名称,如 "com.tencent.wechat" 或空字符串)
参数 无
*/
// 示例:获取并打印顶端 App 名称
let topAppName = shortAgent.getTopApp();
print.log("当前顶端 App:" + topAppName);
/*
📌 关键说明:
1. **openApp 注意事项**:App 名称需与系统“显示名称”或包名匹配(如 iOS 用 Bundle Name,Android 用包名),否则启动失败。
2. **openUrl 兼容性**:Scheme 需提前在系统注册(如微信 Scheme `weixin://`),否则会跳转失败。
3. **getTopApp 限制**:仅 iOS 18+ 系统支持,低版本调用可能返回空或报错,需做版本判断。
4. **screenShot 权限**:代理截屏需应用具备“屏幕录制”或“截图”权限,否则可能返回空。
*/openApp启动app
项目详情
功能描述启动 app,通过 app 名字后台直接启动 app
方法定义Void openApp(String name)
返回值Void
参数String name: app 名称
案例shortAgent.openApp("")
📌appopenUrl打开网址或者Scheme
项目详情
功能描述打开网址或者 Scheme
方法定义Void openUrl(String name)
返回值Void
参数String name: 网址或者 Scheme
案例shortAgent.openUrl("")
📌openSelf自启动
项目详情
功能描述自启动(打开 aiwork)
方法定义Void openSelf()
返回值Void
参数无
案例shortAgent.openSelf()
📌screenShot代理截屏
项目详情
功能描述代理截屏(使用快捷方式截屏)
方法定义Trial screenShot()
返回值Image
参数无
案例shortAgent.screenShot()
📌getTopApp 获取顶端app(I0S18+)
项目详情
功能描述获取顶端 app(iOS 18+,系统需为 18+ 才能获取顶端 app 名称)
方法定义String getTopApp()
返回值String
参数无
案例shortAgent.getTopApp()
特别示例:// ... existing code ...
/*
🍎交流QQ群711841924群一,苹果内测群,528816639
🍎🔨快捷指令代理服务使用示例
*/
// 🔨shortAgent完整示例演示
printl("=== shortAgent方法使用示例 ===");
// 1. 📌openSelf 自启动(打开 aiwork)
printl("\n1. 使用openSelf()方法自启动aiwork:");
try {
shortAgent.openSelf();
printl("调用openSelf()方法完成");
} catch (e) {
printl("调用openSelf()失败: " + e);
}
// 使用系统提供的delay方法替代sleep
delay(2);
// 2. 📌openApp 启动 App
printl("\n2. 使用openApp()方法启动应用:");
try {
// 启动系统设置应用
shortAgent.openApp("设置");
printl("尝试启动设置应用");
} catch (e) {
printl("启动设置应用失败: " + e);
}
// 等待应用启动
delay(3);
// 3. 📌openUrl 打开网址/Scheme
printl("\n3. 使用openUrl()方法打开网址:");
try {
// 打开苹果官网
shortAgent.openUrl("https://www.apple.com");
printl("尝试打开苹果官网");
} catch (e) {
printl("打开网址失败: " + e);
}
// 等待页面加载
delay(3);
// 4. 📌getTopApp 获取顶端 App(iOS 18+)
printl("\n4. 使用getTopApp()方法获取顶端运行的应用:");
try {
let topAppName = shortAgent.getTopApp();
if (topAppName && topAppName.length > 0) {
printl("当前端运行的应用: " + topAppName);
} else {
printl("无法获取顶端应用信息(可能不是iOS 18+系统或无权限)");
}
} catch (e) {
printl("获取顶端应用失败: " + e);
}
// 5. 📌screenShot 代理截屏
printl("\n5. 使用screenShot()方法进行代理截屏:");
try {
let screenshot = shortAgent.screenShot();
if (screenshot) {
printl("截屏成功");
// 注意:Image对象的save方法可能不可用,这里仅作示例
printl("截屏对象已获取,可用于后续处理");
} else {
printl("截屏失败,返回空对象");
}
} catch (e) {
printl("截屏操作失败: " + e);
}
printl("\n=== shortAgent方法使用示例结束 ===");
// 综合应用场景示例
printl("\n=== 综合应用场景示例 ===");
function demonstrateShortAgentWorkflow() {
printl("开始演示shortAgent工作流程:");
// 1. 启动Safari浏览器
printl("1. 启动Safari浏览器");
try {
shortAgent.openApp("Safari");
printl(" 已发送启动Safari指令");
} catch (e) {
printl(" 启动Safari失败: " + e);
}
delay(2);
// 2. 打开特定网页
printl("2. 打开GitHub网站");
try {
shortAgent.openUrl("https://github.com");
printl(" 已发送打开GitHub指令");
} catch (e) {
printl(" 打开GitHub失败: " + e);
}
delay(3);
// 3. 获取当前顶端应用
printl("3. 检查当前顶端应用");
try {
let currentApp = shortAgent.getTopApp();
printl(" 当前端应用: " + (currentApp || "未知或无权限"));
} catch (e) {
printl(" 获取顶端应用信息失败: " + e);
}
// 4. 截屏
printl("4. 对当前页面进行截屏");
try {
let screenImage = shortAgent.screenShot();
if (screenImage) {
printl(" 截屏成功完成");
} else {
printl(" 截屏失败");
}
} catch (e) {
printl(" 截屏操作失败: " + e);
}
// 5. 返回aiwork
printl("5. 返回aiwork应用");
try {
shortAgent.openSelf();
printl(" 已发送返回aiwork指令");
} catch (e) {
printl(" 返回aiwork失败: " + e);
}
printl("工作流程演示完成!");
}
// 运行综合示例
demonstrateShortAgentWorkflow();
// 注意事项说明
printl("\n📌 shortAgent使用注意事项:");
printl("1. openApp方法需要应用名称与系统识别名匹配");
printl("2. openUrl支持网址和应用Scheme");
printl("3. getTopApp仅支持iOS 18+系统且需要相应权限");
printl("4. screenShot需要屏幕录制权限支持");
printl("5. 所有操作为异步调用,实际执行需要时间");
printl("6. 使用delay()替代sleep()进行延时等待");
// ... existing code ...
页:
[1]