如何在不启动Xcode的情况下运行iPhone模拟器?


231

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

从那以后,我不得不让一台新机器运行Lion。我已经安装了适用于Lion的Xcode,已经安装了偏好面板中的开发人员工具选项。

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

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

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

更新:这是对下面的@ike_love线程的响应。不能保证在所有优胜美地机器上都可以使用该答案。

在此处输入图片说明


13
类型“模拟器”而不是“ ios”;)
勒内·罗斯

Answers:


415

假设您已在中安装了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

7
回声“别名iphone ='打开/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone \ Simulator.app'” >> .bash_profile;。.bash_profile
JackMahoney 2012年

4
在Finder中搜索并将其拖到Dock显然是一种方法。
亨里克·埃兰森

4
@HenrikErlandsson然后为问题添加新答案。您的
否决票

7
这应该按照以下/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
@daniel

4
现在是open -a "Simulator"open -a "Simulator (Watch)"为,很明显,手表:)
戴夫

177

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

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

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


5
这应该被接受为答案。对于OS X的将来版本,接受的答案中提到的终端命令可能会更改。但是此答案中提到的建议不太可能在版本上发生变化。
siva636

5
嗯不,标题明确地说了没有启动xcode。第二点是,如果重新启动Mac,图标将消失……
DavidFariña2014年

如果您想使用应用程序本身,请按照本文中的说明进行操作,但是右键单击停靠图标和“在Finder中显示”以显示应用程序在Finder中的位置。自从上面接受答案以来,该应用程序的位置最近已更改。
Matt Kenefick 2014年

是的 这种方式也适用于Spotlight快速搜索和+1!
2016年

对我有用的是这种变化。运行模拟器(和Xcode)后,停靠区中会出现一个模拟器图标。右键单击该图标,然后选择选项-保留在Dock中。
RenniePet

73

在XCode 7+中,位置现在

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

从命令行运行

$ open -a Simulator

希望对别人有帮助


1
$ open -a Simulator是MacOS 10.14,XCode 10.1的正确答案。谢谢!
雅各布

因此/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator运行模拟器
Pavel

20

对您看到图像有帮助吗 在此处输入图片说明

编辑

现在,使用新的Xcode(如果Xcode的图标位于基座上),您可以右键单击它并形成可以选择的菜单,Open Developer Tool然后在子菜单中选择iOS Simulator即可打开模拟器,而无需打开Xcode。在此处输入图片说明


2
值得指出的是,Xcode仍需要打开并运行才能访问此子菜单。如果Xcode尚未运行,则此子菜单将不会显示-这就是您的答案所暗示的。

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粘贴

复制图标


好主意,因为它也可以在阿尔弗雷德(Alfred)中使用并且以后容易找到
David Cook


15

正如众多答案所表明的那样,有很多不同的方法来解决此问题。并非所有人都解决了我的头号问题,以及寻求问询者的优先事项:从Spotlight启动的能力。

这是最适合我的解决方案,并且可以与任何OS X和XCode版本一起使用。我已经在OS X 10.11和XCode 7.3上对其进行了测试。

初始设置确实需要启动XCode,但是此后,您将无需仅需进入Simulator。

建立

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

注意:还有其他方法可以获取Simulator应用程序的位置(步骤1-4),例如在Finder中使用“ 转到文件夹… ”,但是这些方法需要知道Simulator的位置。由于XCode的版本已更改,因此无论这些更改如何,这种方式都应该起作用。

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

在Sierra上,无需任何特殊设置就可以找到带有模拟器的模拟器。
约翰尼,为什么

2
@johnywhy出于某种原因,Spotlight在某些人中找不到Simulator,包括在相当新鲜的Sierra安装中包括我在内。我很想知道如何找到它,但是在此期间,这些步骤会有所帮助。
Jimothy

这是最综合的答案,也可以在Finder上使用。
KD。

在全新安装的High Sierra中,无法通过Spotlight使用此功能。
allicarn

12

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

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


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

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


10

在终端中,您必须运行:

open -a Simulator

9

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

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

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

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

由于该做的工作
艾哈迈德Ajmi

它在x编码5.1 +特立独行的代码中不起作用,但是@trojanfoe的上述技巧成功运行了……
g212gs 2014年

8

有一种简单得多的方法:

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

做完了

-----跟进@E。玛吉尼(Maggini)下注-

是的,您仍然可以iOS Simulator使用轻松访问Spotlight

在此处输入图片说明


1
问题指出,运行Spotlight时ios将不会显示。实际上,自OSX Lion起,您的回答就无效。
E. Maggini

2
@ E.Maggini,你错了。上面是使用最新的OS X Yosemite在Spotlight中显示的iOS Simulator的屏幕截图。所以是的,事实上,我的回答是正确的,一直以来都是。如果您的OS X Lion没有显示它,则说明您的OS X安装有问题。
SergeyB

1
太糟糕了,我无法在此处添加屏幕截图,因为在我工作的优胜美地计算机上,其安装与在家中的旧计算机完全不同....仍然没有iOS的结果。无论哪种方式,这个问题都要求解决方案……………………
E. Maggini

1
在我的具有10.10.50.5 xcode-beta(7.0)版本的计算机上,此答案实际上有效。
乔治,

2
iOS模拟器已重命名为简单模拟器。这就是为什么它不再起作用了。
dhr_p

7

在终端中:对于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

4

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

在此处输入图片说明

并在几秒钟内将加载仿真设备:

在此处输入图片说明

要切换到其他设备,可以使用“ 硬件”->“设备”下的菜单

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


2
  1. 进入Finder。
  2. 在边栏上,单击应用程序。
  3. 在应用程序中找到Xcode。
  4. 用任何设置右键单击Xco​​de(通常用两根手指单击[不点击])。
  5. 单击“显示包装内容”。
  6. 进入目录文件夹。
  7. 搜索模拟器。
  8. 等待30秒以使其加载。
  9. 向下滚动并找到iOS Simulator。
  10. 您可以将其拖到扩展坞上以方便访问。

我希望这有帮助!



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.