如何运行iPhone模拟器不启动Xcode?

在我那台运行雪豹(Snow Leopard)的旧Mac电脑上,我可以在聚光灯下输入“ios”,它就会自动启动iPhone/iPad模拟器。

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

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

我已经搜索了一遍又一遍,但没有任何帮助。

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

< p >更新: 这是对下面@ike_love帖子的回应。 这个答案并不能保证在约塞米蒂的所有机器上都适用

enter image description here

199983 次浏览

尝试下面的指示启动iphone模拟器:

应用程序文件夹—>Xcode应用程序—>右单击,显示包内容—>现在显示文件在xcode 内容—>开发人员—>平台—>iPhoneSimulator.platform—>开发人员—>应用程序—>现在显示iOS模拟器应用程序点击启动iphone模拟器…!

你看图片是否有帮助enter image description here

编辑

现在有了新的Xcode,如果Xcode的图标在dock上,你可以右键点击它,形成菜单,你可以选择Open Developer Tool,在子菜单中,你可以选择iOS Simulator来打开模拟器,而不用打开Xcode。enter image description here

假设你已经在/Applications中安装了Xcode,那么你可以从命令行启动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

你可以在你的Desktop中创建一个符号链接来简化:

$ 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

不需要修改命令行,最简单的方法是:

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

下次你想使用它时,只需点击底座上的ios模拟器图标。

上述解决方案在ZSH中并不适用。我需要在iphone模拟器平台中转义圆点。这对我来说很管用:

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

这可能是一个更有弹性的版本:

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

可以让它通过spotlight启动,如果你为它创建了一个Automator启动器:

  1. 打开Automator.app
  2. 选择申请类型
  3. 选择Actions > Library > Utilities > Launch Application
  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
    • 李< / ul > < / >
    • 最后,将这个Automator应用程序保存在你的应用程序文件夹iOS Simulator.app

Create Automator app

要为你刚刚制作的Automator应用程序获得一个漂亮的图标,你可以做以下事情:

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

复制图标

  1. 进入Finder。
  2. 在侧栏上,单击应用程序。
  3. 在应用程序中找到Xcode。
  4. 右键点击Xcode,不管你有什么设置(通常是两个手指点击[不是点击])。
  5. 点击“显示包内容”。
  6. 进入Contents文件夹。
  7. 搜索模拟器。
  8. 等待30秒加载。
  9. 向下滚动,找到iOS模拟器。
  10. 你可以把它拖到码头上,方便访问。

我希望这能有所帮助!

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

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

这里已经找不到它了:

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

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

从终端运行这个命令:

ios-sim  start

或者,将这个添加到你的~/.profile中,以节省你的一些按键:

alias ios="ios-sim  start"

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

有一个更简单的方法:

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

完成了。

-----在跟进@E。Maggini downvote——

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

enter image description here

在XCode 7+中,位置现在是

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

从命令行运行它

$ open -a Simulator

希望这对大家有所帮助

不需要在命令行上做任何事情。

只需使用spotlight运行模拟器。app

截图of spotlight searching simulator.app

正如众多的答案所表明的那样,有许多不同的方法来解决这个问题。并不是所有的问题都解决了我的首要问题,也是提问者优先考虑的问题:从重点报道发布的能力。

下面的解决方案很适合我,应该适用于任何OS X和XCode版本。我已经在OS X 10.11和XCode 7.3上进行了测试。

初始设置确实需要启动XCode,但在那之后,你就不需要进入模拟器了。

设置

  1. 发射XCode
  2. XCode菜单中,选择开放开发人员工具 > 模拟器
  3. 在dock中,控制(或右击)单击模拟器图标
  4. 选择“选项 > 在Finder中显示
  5. 同时按住命令和选项,将模拟器图标拖到应用程序目录。这将为它创建一个别名。
  6. 如果需要,将别名从“模拟器”重命名为“iOS模拟器”。不管你叫什么,它都会在重点报道节目中出现。

注意:还有其他方法可以获取模拟器应用程序的位置(步骤1-4),例如在Finder中使用进入文件夹…,但这些方法需要首先知道模拟器的位置。由于在不同版本的XCode中,这种方法都发生了变化,所以不管这些变化如何,这种方法都可以工作。

使用

  1. 启动Spotlight(命令行空间等)
  2. 输入“模拟器”或“ios”(如果你重命名了别名)。
  3. 如有必要,使用向下箭头滚动到模拟器别名。最后,spotlight应该学习并将别名作为首选,这样您就可以跳过这一步。
  4. 点击返回

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

最简单的方法是使用Spotlight Search。只需点击CMD+空格,并键入搜索模拟器。就像这样:

enter image description here

并在几秒钟内模拟设备将加载:

enter image description here

要切换到另一个设备,可以使用Hardware ->设备下的菜单

在硬件菜单下,你可以使用一些不同的很酷的工具,比如方向改变、手势、按钮、FaceID、键盘或音频输入。

我基于@trojanfoe的答案创建了一个自动化应用程序,这样你就可以直接从Dock https://github.com/tsdexter/ios-simulator-expo-utilities/启动iOS模拟器

从终端你必须运行:

open -a Simulator

我知道这是一个老问题,但这可能会帮助使用Xcode11 +macOS卡特琳娜的人。

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

$ 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模拟器

如果你试图同时打开多个不同的模拟器:

打开模拟器应用, Xcode。

然后文件>>开启装置>>选择iOS版本>>选择设备。

enter image description here

“打开设备”的位置在不同的Xcode版本中发生了变化,所以它可能在不同的地方