Xcode 6 - 如何从终端在IOS模拟器Mobile Safari中打开URL?

Sto*_*tie 6 terminal mobile-safari ios-simulator xcode6

我最近更新到Xcode 6,现在我以前使用的命令不起作用:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/Applications/MobileSafari.app/MobileSafari -u "http://google.com/"
Run Code Online (Sandbox Code Playgroud)

我做了很多前端工作和响应式设计,每天必须多次查看每个浏览器的结果.没有这个命令,这是非常痛苦的.

另外,我想在IOS7中打开一个命令,IOS8打开另一个命令.

Jer*_*oia 11

xcrun simctl openurl <Device UDID> http://www.google.com
Run Code Online (Sandbox Code Playgroud)

您可以通过运行xcrun simctl list或在较新版本上确定设备UDID ,您可以使用"booted"而不是UDID来引用当前引导的设备.

请注意,这需要iOS模拟器实际运行.根据您拥有的Xcode.app版本,您可以使用"引导"别名而不是设备UDID来选择当前引导的设备.

您可能还想查看Xcode 6 - 从命令行启动模拟器,以获取有关如何启动iOS模拟器应用程序并启动特定设备的信息.

  • 您可以只传递标志:**booted** 以使用当前模拟器,因此您必须查找它的 UDID。示例:```xcrun simctl openurl 启动 http://www.google.com``` (3认同)