252

在我运行 Snow Leopard 的旧 Mac 上,我可以在聚光灯下键入“ios”,它会自行启动 iPhone/iPad 模拟器。

从那以后,我不得不让一台新机器运行 Lion。我已经为 Lion 安装了 Xcode,我已经从首选项面板安装了开发人员工具选项。

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

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

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

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

在此处输入图像描述

4

19 回答 19

425

假设您已经安装了 Xcode /Applications,那么您可以从命令行执行此操作以启动 iPhone 模拟器:

$ 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 所指出的,您还可以alias在您的~/.bash_profile:

$ 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
于 2012-04-30T07:02:53.040 回答
217

无需摆弄命令行的最简单方法:

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

下次要使用它时,只需单击 Dock 中的 ios 模拟器图标即可。

于 2013-02-17T09:57:26.293 回答
96

在 XCode 7+ 中,位置现在是

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

从命令行运行它

$ open -a Simulator

希望对某人有所帮助

于 2015-09-23T23:54:58.150 回答
44

从终端你必须运行:

open -a Simulator
于 2019-10-16T19:43:29.397 回答
26

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

只需使用聚光灯运行simulator.app

聚光灯搜索simulator.app的屏幕截图

于 2015-11-02T16:31:21.033 回答
22

看图对你有帮助吗在此处输入图像描述

编辑

现在使用新的 Xcode,如果 Xcode 的图标在停靠栏上,您只需右键单击它并形成您可以选择的菜单Open Developer Tool,在子菜单中您可以选择iOS Simulator打开模拟器而不打开 Xcode。!在此处输入图像描述

于 2012-04-30T07:02:48.340 回答
20

如果您为其创建 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 应用程序

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

  1. 右键单击iOS Simulator.app并选择获取信息
  2. 单击左上角的图标并Cmd-C复制它
  3. 右键单击您的 Automator 应用程序并选择获取信息
  4. 点击左上角的图标并做Cmd-V粘贴

复制图标

于 2014-04-04T19:04:47.883 回答
17
于 2016-04-21T17:09:10.937 回答
12

尝试以下启动 iphone 模拟器的说明:

转到应用程序文件夹--> Xcode应用程序--> 右键单击​​以显示包内容--> 现在在 xcode内容中显示文件-->开发人员-->平台--> iPhoneSimulator.platform -->开发人员-->应用程序- > 现在显示iOS 模拟器应用点击启动 iphone 模拟器...!

于 2012-04-30T07:02:34.333 回答
11

在 Xcode 6 中,模拟器的位置已更改为:

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

在这里找不到了:

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

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

于 2014-09-22T08:36:24.513 回答
9

上面的解决方案在 ZSH 中对我不起作用。我需要转义 iPhoneSimulator.platform 中的点。这对我有用:

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

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

alias simulator="open -a 'iOS Simulator'"
于 2013-09-25T09:01:50.850 回答
8

有一个更简单的方法:

  1. 点击command+ space,将出现 Spotlight Search
  2. 输入iOS Simulator并点击return

完毕。

----- 跟进@E。Maggini 投反对票---

是的,您仍然可以iOS Simulator使用Spotlight.

在此处输入图像描述

于 2015-07-15T22:30:55.597 回答
8

在终端中:对于 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
于 2017-07-12T09:53:55.357 回答
7

我知道这是一个老问题,但这可能对使用Xcode11+macOS Catalina的人有所帮助。

要通过终端查看可用模拟器的列表,请键入:

$ xcrun simctl list

这将返回设备列表,例如 iPhone 11 Pro Max (6A7BEA2F-95E4-4A34-98C1-01C9906DCBDE)(关机)。长字符串是设备 UUID。

要通过终端启动设备,只需键入:

$ xcrun simctl boot 6A7BEA2F-95E4-4A34-98C1-01C9906DCBDE

要关闭它,请键入:

$ xcrun simctl shutdown 6A7BEA2F-95E4-4A34-98C1-01C9906DCBDE

或者,要启动模拟器:

open -a simulator

来源:如何在 Mac 上启动 iOS 模拟器和 Android 模拟器

于 2020-08-21T14:15:46.347 回答
5

最简单的方法是使用 Spotlight 搜索。只需单击 CMD+Space 并输入搜索模拟器。像这样:

在此处输入图像描述

几秒钟后,模拟设备将被加载:

在此处输入图像描述

要切换到另一台设备,您可以使用硬件 -> 设备下的菜单

您可以在硬件菜单下使用几种不同的酷工具,例如方向更改、手势、按钮、FaceID、键盘或音频输入。

于 2019-05-28T06:57:49.487 回答
4
  1. 进入查找器。
  2. 在边栏上,单击应用程序。
  3. 在应用程序中查找 Xcode。
  4. 通过您拥有的任何设置右键单击 Xcode(通常是两指单击 [not tap])。
  5. 单击“显示包内容”。
  6. 进入目录文件夹。
  7. 搜索模拟器。
  8. 等待 30 秒以使其加载。
  9. 向下滚动并找到 iOS 模拟器。
  10. 您可以将其拖到 Dock 上以便于访问。

我希望这有帮助!

于 2014-09-19T22:44:50.023 回答
1

我根据@trojanfoe 的回答创建了一个自动化应用程序,因此您可以直接从您的 Dock 启动 iOS 模拟器https://github.com/tsdexter/ios-simulator-expo-utilities/

于 2019-08-06T15:40:19.180 回答
1

如果您试图一次打开多个不同的模拟器:

打开模拟器应用程序,而不是Xcode。

然后文件>>打开设备>>选择iOS版本>>选择设备。

在此处输入图像描述

“开放设备”的位置在不同的 Xcode 版本中发生了变化,因此它可能位于不同的位置

于 2020-10-02T15:14:38.967 回答
0

从终端只需运行以下命令:

ios-sim  start

或者,将其添加到您的~/.profile代码中以节省一些击键:

alias ios="ios-sim  start"

不确定此命令可用的 Max OS X 和 Xcode 版本。我分别运行 10.10.3 和 6.3。

于 2015-04-17T02:59:48.433 回答