gpt4 book ai didi

ios - 设置应用程序自动化,iPhone

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:10:02 25 4
gpt4 key购买 nike

我正在 iPhone 上尝试 UI Automation 以连接到任何给定的 Wi-Fi 网络。我想自动化设置应用程序。它应该自动:

  1. 打开“设置”应用;
  2. 打开 Wi-Fi;
  3. 通过提供 SSIDWPA 连接到指定网络。

我的问题是:

  1. 是否可以使用 UI Automation 自动化任何内置应用程序? Apple/iOS 安全模型是否会阻止对内置应用的任何此类访问?
  2. 如果可能,如何实现?

最佳答案

我知道我迟到了,但我想提供更完整的答案并详细说明我的解决方案。

我从 shell 脚本运行 uiautomation,这是我的解决方案..

(你必须删除空格等)

设置应用.sh

#!/bin/bash
sleep 5s
instruments -v -w MY_SIMULATOR_DEVICE_ID -t
/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/
PlugIns/AutomationInstrument.xrplugin/Contents/Resources/
Automation.tracetemplate /Applications/Xcode.app/Contents/Developer/
Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/
Applications/Preferences.app -e UIASCRIPT
/Users/ path to my js file/settingapp.js

设置应用程序.js

var target = UIATarget.localTarget();
target.delay(1.0);
target.frontMostApp().mainWindow().tableViews()[0].cells()
["General"].tap();

target.delay(1.0);
target.frontMostApp().mainWindow().tableViews()[0].cells()
["Language & Region"].tap();

target.delay(1.0);
target.frontMostApp().mainWindow().tableViews()[0].cells()
["Region"].tap();

target.delay(1.0);
target.frontMostApp().mainWindow().tableViews()[0].cells()
["United Kingdom"].tap();

target.delay(1.0);

所以你可以有几个 shell 脚本,第一个设置语言,然后另一个做屏幕截图,然后运行另一个切换到另一种语言等等。

:)

关于ios - 设置应用程序自动化,iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16541251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com