url - 如何自动接受“在" 在 iOS 模拟器中提示?
问题描述
我正在使用xcrun simctl openurl
from 脚本自动将我的应用程序打开到各个位置,并截取屏幕截图。但是,当我第一次在新模拟器上使用它时,我会收到一个提示,要求我接受这个 URL 将在我的应用程序中打开。有没有办法禁用/跳过这个提示?
解决方案
我发现模拟器将这些数据存储在一个文件中~/Library/Developer/CoreSimulator/Devices/<udid>/data/Library/Preferences/com.apple.launchservices.schemeapproval.plist
查看该文件以查看您的应用程序密钥的确切格式,但对于我的应用程序(称为“mygame”),我能够在启动我的应用程序之前使用 PlistBuddy 修改此文件:
/usr/libexec/PlistBuddy ~/Library/Developer/CoreSimulator/Devices/<udid>/data/Library/Preferences/com.apple.launchservices.schemeapproval.plist -c "clear dict" -c "add com.apple.CoreSimulator.CoreSimulatorBridge-->mygame string com.serpentisei.mygame"
推荐阅读
- python - 即使脚本工作正常,我的 pygame 图像也不会旋转
- javascript - How to sort fields by date in Javascript?
- python - 如何将此json更改为数据框?
- javascript - 切片方法不删除所有重复项
- javascript - 输入不起作用的React Native清除功能
- python - 从熊猫系列中提取作为字典中值的索引
- java - 由于某种原因找不到我的 Springboot 依赖项
- typescript - 显示枚举字符串初始值设定项而不是枚举值
- powershell - Powershell 脚本在机器之间循环,但如果暂时失去网络,则会挂起
- c# - 将新协议“侦听器”添加到 asp.net 通用主机