在我运行 Snow Leopard 的旧 Mac 上,我可以在聚光灯下键入“ios”,它会自行启动 iPhone/iPad 模拟器。
从那以后,我不得不让一台新机器运行 Lion。我已经为 Lion 安装了 Xcode,我已经从首选项面板安装了开发人员工具选项。
但是“ios”选项不再存在:(现在唯一的方法似乎是运行 Xcode,创建一个空项目,然后使用运行选项启动模拟器。
我已经搜索并搜索了 intertubes 和 facewebs,但没有任何帮助。
有谁知道如何只在 Lion 上运行模拟器?
更新:这是对下面@ike_love 线程的回应。不能保证该答案适用于所有优胜美地机器。
https://i.stack.imgur.com/mtMeC.png
假设您在 /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
您可以从您的桌面创建一个符号链接以使其更容易:
$ 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/Developer/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
无需摆弄命令行的最简单方法:
启动 Xcode 一次。运行 ios 模拟器 拖动 ios 模拟器图标以停靠它。
下次要使用它时,只需单击 Dock 中的 ios 模拟器图标即可。
在 XCode 7+ 中,位置现在是
/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
从命令行运行它
$ open -a Simulator
希望对某人有所帮助
$ open -a Simulator
是 MacOS 10.14、XCode 10.1 的正确答案。谢谢!
/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator
运行模拟器
从终端你必须运行:
open -a Simulator
无需在命令行上执行任何操作。
只需使用聚光灯运行simulator.app
https://i.stack.imgur.com/Q2tr9.png
https://i.stack.imgur.com/fyabd.png
编辑
https://i.stack.imgur.com/HROH5.png
如果您为其创建 Automator 启动器,则可以通过聚光灯启动它:
打开 Automator.app 选择应用程序类型 选择操作 > 库 > 实用程序 > 启动应用程序 打开可以启动的应用程序下拉列表并选择其他 您不能直接选择模拟器应用程序,因为它位于 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 最后,将此Automator应用程序保存在您的应用程序文件夹中作为iOS Simulator.app
https://i.stack.imgur.com/qnT63.png
要为您刚刚制作的 Automator 应用程序获得一个漂亮的图标,您可以执行以下操作:
右键单击 iOS Simulator.app 并选择 Get Info 单击左上角的图标并执行 Cmd-C 复制它 右键单击您的 Automator 应用程序并选择 Get Info 单击左上角的图标并执行 Cmd-V 进行粘贴
https://i.stack.imgur.com/xE6ge.png
正如众多答案所表明的那样,有很多不同的方法可以解决这个问题。并非所有人都解决了我的首要问题,以及似乎是提问者的优先事项:从 Spotlight 启动的能力。
这是适合我的解决方案,应该适用于任何 OS X 和 XCode 版本。我已经在 OS X 10.11 和 XCode 7.3 上对其进行了测试。
初始设置确实需要启动 XCode,但在此之后,您将不需要只是进入模拟器。
设置
启动 XCode 从 XCode 菜单中,选择 Open Developer Tool > Simulator 在 Dock 中,控制(或右键)单击 Simulator 图标 选择 Options > Show in Finder 按住 Command 和 Option 的同时,将 Simulator 图标拖到应用程序目录。这会为其创建一个别名。如果需要,将别名从“Simulator”重命名为“iOS Simulator”。无论您如何命名,它都会在 Spotlight 中显示。
注意:还有其他方法可以到达 Simulator 应用程序的位置(步骤 1-4),例如在 Finder 中使用 Go to Folder...,但这些方法需要知道 Simulator 的位置才能开始。由于 XCode 的版本不同,因此无论这些变化如何,这种方式都应该有效。
利用
启动 Spotlight(命令空间等)键入“simulator”或“ios”(如果您重命名了别名)。如有必要,使用向下箭头滚动到 Simulator 别名。最终,Spotlight 应该学习并将别名作为首选,这样您就可以跳过这一步。命中返回
尝试以下启动 iphone 模拟器的说明:
转到应用程序文件夹-->Xcode 应用程序-->右键单击显示包内容-->现在在 xcode 内容中显示文件-->开发人员-->平台-->iPhoneSimulator.platform-->开发人员-->应用程序-- > 现在显示 iOS 模拟器应用点击启动 iphone 模拟器...!
在 Xcode 6 中,模拟器的位置已更改为:
/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
在这里找不到了:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app
我希望这对某人有所帮助,因为我有时想从终端启动模拟器。
上面的解决方案在 ZSH 中对我不起作用。我需要转义 iPhoneSimulator.platform 中的点。这对我有用:
alias simulator="open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app"
这可能是更具弹性的版本:
alias simulator="open -a 'iOS Simulator'"
有一个更简单的方法:
点击 command + space,Spotlight Search 会出现在 iOS Simulator 中输入并点击回车
完毕。
----- 跟进@E。 Maggini 投反对票---
是的,您仍然可以使用 Spotlight
轻松访问 iOS Simulator
。
https://i.stack.imgur.com/aA9PY.png
在终端中:对于 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
我知道这是一个老问题,但这可能对使用 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
来源:How to Launch iOS Simulator and Android Emulator on Mac
最简单的方法是使用 Spotlight 搜索。只需单击 CMD+Space 并输入搜索模拟器。像这样:
https://i.stack.imgur.com/3P7hb.png
几秒钟后,模拟设备将被加载:
https://i.stack.imgur.com/bgfQp.jpg
要切换到另一台设备,您可以使用硬件 -> 设备下的菜单
您可以在硬件菜单下使用几种不同的酷工具,例如方向更改、手势、按钮、FaceID、键盘或音频输入。
进入查找器。在边栏上,单击应用程序。在应用程序中查找 Xcode。通过您拥有的任何设置右键单击 Xcode(通常是两指单击 [not tap])。单击“显示包内容”。进入目录文件夹。搜索模拟器。等待 30 秒以使其加载。向下滚动并找到 iOS 模拟器。您可以将其拖到 Dock 上以便于访问。
我希望这有帮助!
如果您试图一次打开多个不同的模拟器:
打开模拟器应用程序,而不是 Xcode。
然后文件>>打开设备>>选择iOS版本>>选择设备。
https://i.stack.imgur.com/YdZB6.jpg
“开放设备”的位置在不同的 Xcode 版本中发生了变化,因此它可能位于不同的位置
我根据@trojanfoe 的回答创建了一个自动化应用程序,因此您可以直接从您的 Dock https://github.com/tsdexter/ios-simulator-expo-utilities/ 启动 iOS 模拟器
从终端只需运行以下命令:
ios-sim start
或者,将其添加到您的 ~/.profile
以节省一些击键:
alias ios="ios-sim start"
不确定此命令可用的 Max OS X 和 Xcode 版本。我分别运行 10.10.3 和 6.3。
不定期副业成功案例分享
/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app
open -a "Simulator"
和open -a "Simulator (Watch)"
:)