命令行启动ios模拟器 - 如何运行iPhone模拟器而无需启动Xcode?




xcrun instruments-w (10)

  1. 进入Finder。
  2. 在边栏上,点击应用程序。
  3. 在应用程序中查找Xcode。
  4. 用任何设置右键单击Xco​​de(通常是双击[不点击])。
  5. 点击“显示包装内容”。
  6. 进入内容文件夹。
  7. 搜索模拟器。
  8. 等待它加载30秒。
  9. 向下滚动并找到iOS模拟器。
  10. 你可以将它拖到码头上以便于访问。

我希望这有帮助!

在我运行Snow Leopard的旧Mac上,我可以将“ios”输入到聚光灯下,它将自行启动iPhone / iPad仿真器。

我必须得到一台运行Lion的新机器。 我已经为Lion安装了Xcode,我已经从首选项面板安装了开发者工具选项。

但是“ios”选项不再存在:(现在唯一的方法似乎是运行Xcode,创建一个空的项目,然后用run选项启动模拟器。

我已经搜索和搜索intertubes和facewebs,但没有任何帮助。

有谁知道如何在Lion上只运行模拟器?

更新:这是对以下@ike_love线程的响应。 这个答案不能保证适用于所有优胜美地机器。


上述解决方案在ZSH中不适用于我。 我需要摆脱iPhoneSimulator.platform中的点。 这适用于我:

alias simulator="open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app"

这可能是更具弹性的版本:

alias simulator="open -a 'iOS Simulator'"

你看到图像有帮助吗?

编辑

现在新的Xcode如果Xcode的图标在dock上,您可以右键单击它并形成菜单,您可以选择Open Developer Tool并在子菜单中选择iOS Simulator来打开模拟器而无需打开Xcode。


使用Xcode 6时,模拟器的位置已更改为:

/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app

它不能再在这里找到:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app

我希望这有助于某人,因为我有时想从终端启动模拟器。


在终端中:对于Xcode 9.x

$ open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app

对于Xcode-beta 9.x

$ open /Applications/Xcode-beta.app/Contents/Developer/Applications/Simulator.app

如果你为它创建一个Automator启动器,你可以通过聚光灯启动它:

  1. 打开Automator.app
  2. 选择应用程序的类型
  3. 选择操作>库>实用程序>启动应用程序
  4. 打开可启动的应用程序的下拉列表并选择其他
  5. 您不能直接选择模拟器应用程序,因为它位于Xcode.app包中。 因此,您必须在单独的Finder窗口中导航到它并将其拖到文件选择器窗口中。 根据您的Xcode版本(从最旧到最新),它将位于以下路径之一:
    • /Applications/Xcode.app/Contents/Developer/iOS Simulator.app
    • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iOS Simulator.app
    • /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
  6. 最后,将这个Automator应用程序保存在您的应用程序文件夹中,如iOS Simulator.app

要为您刚制作的Automator应用获得一个漂亮的图标,您可以执行以下操作:

  1. 右键点击iOS Simulator.app并选择Get Info
  2. 点击左上角的图标并执行Cmd-C将其复制
  3. 右键单击您的Automator应用程序并选择获取信息
  4. 点击左上角的图标,然后执行Cmd-V进行粘贴


无需在命令行上执行任何操作。

只需使用Spotlight来运行simulator.app


最简单的方法不用摆弄命令行:

  1. 启动Xcode一次。
  2. 运行ios模拟器
  3. 拖动ios模拟器图标停靠它。

下次你想使用它时,只需点击dock中的ios模拟器图标即可。


正如大量的答案所表明的那样,解决这个问题有很多不同的方法。 并不是所有的人都能解决我的头号问题,而且似乎也是提问者的首要任务:从Spotlight启动的能力。

以下是适合我的解决方案,并且可以与任何OS X和XCode版本一起使用。 我已经在OS X 10.11和XCode 7.3上测试过它。

初始设置需要启动XCode,但在此之后,您不需要仅仅访问模拟器。

建立

  1. 启动XCode
  2. XCode菜单中选择Open Developer Tool > Simulator
  3. 在码头中,控制(或右键)点击模拟器图标
  4. 选择选项 > 在Finder中显示
  5. 在按住Command和Option的同时,将Simulator图标拖到应用程序目录中。 这会为它创建一个别名。
  6. 如果需要,将别名从“Simulator”重命名为“iOS Simulator”。 无论您的名字是什么,它都会在Spotlight中显示。

注意:还有其他方法可以到达Simulator应用程序的位置(步骤1-4),例如在Finder中使用“前往文件夹... ”,但这些方法需要知道模拟器开始的位置。 由于XCode的版本已经发生了变化,所以无论这些更改如何,这种方式都应该可以正常工作。

使用

  1. 启动Spotlight(命令空间等)
  2. 键入“模拟器”或“ios”(如果您重命名别名)。
  3. 如有必要,请使用向下箭头滚动到模拟器别名。 最终,聚光灯应该学习并使别名成为首选,这样您就可以跳过这一步。
  4. 击退

假设你在/Applications安装了Xcode,那么你可以通过命令行来启动iPhone Simulator:

$ open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app

(Xcode 6+):

$ open /Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app

您可以从桌面创建一个符号链接以简化操作:

$ ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app ~/Desktop

(Xcode 6+):

$ ln -s /Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app ~/Desktop

正如@JackHahoney指出的那样,你也可以为你的~/.bash_profile添加一个alias

$ alias simulator='open /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/De‌​veloper/Applications/iPhone\ Simulator.app'

(Xcode 6+):

$ alias simulator='open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app'

(Xcode 7+):

$ alias simulator='open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app'

这意味着你可以通过一个易于记忆的单词从命令行启动iPhone Simulator:

$ simulator




ios-simulator