,url,ios-simulator"/>

首页 > 解决方案 > 如何自动接受“在" 在 iOS 模拟器中提示?

问题描述

我正在使用xcrun simctl openurlfrom 脚本自动将我的应用程序打开到各个位置,并截取屏幕截图。但是,当我第一次在新模拟器上使用它时,我会收到一个提示,要求我接受这个 URL 将在我的应用程序中打开。有没有办法禁用/跳过这个提示?

标签: urlios-simulator

解决方案


我发现模拟器将这些数据存储在一个文件中~/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"


推荐阅读