【问题标题】:Xcode 6 - How to Open Url in IOS Simulator Mobile Safari from Terminal?Xcode 6 - 如何从终端打开 IOS Simulator Mobile Safari 中的 Url?
【发布时间】:2014-11-21 20:21:39
【问题描述】:

我最近更新到 Xcode 6,现在 the command I was using 之前不起作用:

/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/"

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

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

【问题讨论】:

    标签: terminal ios-simulator mobile-safari xcode6


    【解决方案1】:
    xcrun simctl openurl <Device UDID> http://www.google.com
    

    您可以通过运行xcrun simctl list 来确定设备UDID,或者在较新的版本上,您可以使用“已启动”而不是UDID 来引用当前已启动的设备。

    请注意,这需要 iOS 模拟器实际运行。根据您拥有的 Xcode.app 版本,您可能能够使用“已启动”别名而不是设备 UDID 来选择当前启动的设备。

    您可能还想查看Xcode 6 - Launch simulator from command line,了解有关如何启动 iOS 模拟器应用并让它启动特定设备的信息。

    【讨论】:

    • 谢谢老兄。我不知道为什么,但 StackOverflow 没有通知我有答案。我今天会尝试并回复。再次感谢。
    • 另外,您能否添加此命令实际执行的说明?这些命令对我来说完全陌生。
    • @stoutie 运行 'xcrun simctl help' 以获取有关 simctl 命令的更多帮助。 xcrun 命令是从您当前选择的 Xcode.app 中执行 simctl 的包装器。
    • 我无法让它工作。我不确定列表中的设备 ID 是什么? gist.github.com/jehoshua02/…
    • 您可以只传递标志:booted 以使用当前模拟器,因此您必须查找它的 UDID。示例:xcrun simctl openurl booted http://www.google.com
    猜你喜欢
    • 2015-04-19
    • 2013-05-05
    • 1970-01-01
    • 2011-08-08
    • 2012-05-10
    • 2014-04-25
    • 1970-01-01
    • 2012-09-07
    相关资源
    最近更新 更多