在我那台运行雪豹(Snow Leopard)的旧Mac电脑上,我可以在聚光灯下输入“ios”,它就会自动启动iPhone/iPad模拟器。
从那以后,我不得不换了一台运行Lion的新机器。我已经安装了Xcode for Lion,我已经从首选项面板中安装了开发人员工具选项。
但是“ios”选项不再存在:(现在唯一的方法似乎是运行Xcode,创建一个空项目,然后用run选项启动模拟器。
我已经搜索了一遍又一遍,但没有任何帮助。
有人知道如何在Lion上只运行模拟器吗?
更新:
这是对下面@ike_love帖子的回应。
这个答案并不能保证在优胜美地的所有机器上都适用。
假设你在/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 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
如果你为它创建了一个Automator启动器,你可以让它通过spotlight启动:
Open Automator.app
Choose type of Application
Select Actions > Library > Utilities > Launch Application
Open the dropdown of applications that can be launched and choose Other
You can't directly select the Simulator app because it's inside the Xcode.app package. So instead you'll have to navigate to it in a separate Finder window and drag it onto the file selector window. It will be at one of the following paths depending on your version of Xcode (oldest to newest):
/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
Finally, save this Automator app in your applications folder as iOS Simulator.app
要为你刚刚制作的Automator应用程序获得一个漂亮的图标,你可以做以下事情:
右键单击iOS模拟器。app,然后选择Get Info
点击左上角的图标,执行Cmd-C复制
右键单击您的Automator应用程序并选择获取信息
点击左上角的图标,点击Cmd-V进行粘贴
正如众多的答案所表明的那样,有许多不同的方法来解决这个问题。并不是所有的问题都解决了我的首要问题,也是提问者优先考虑的问题:从重点报道发布的能力。
下面的解决方案很适合我,应该适用于任何OS X和XCode版本。我已经在OS X 10.11和XCode 7.3上进行了测试。
初始设置确实需要启动XCode,但在那之后,你就不需要进入模拟器了。
设置
发射XCode
从XCode菜单中,选择打开开发人员工具>模拟器
在dock中,控制(或右击)单击模拟器图标
选择选项>在Finder中显示
同时按住命令和选项,将模拟器图标拖到应用程序目录。这将为它创建一个别名。
如果需要,将别名从“模拟器”重命名为“iOS模拟器”。不管你叫什么,它都会在重点报道节目中出现。
注意:还有其他方法来获取模拟器应用程序的位置(步骤1-4),比如在Finder中使用Go to Folder…,但这些都需要知道模拟器的位置。由于在不同版本的XCode中,这种方法都发生了变化,所以不管这些变化如何,这种方法都可以工作。
Use
启动Spotlight(命令行空间等)
输入“模拟器”或“ios”(如果你重命名了别名)。
如有必要,使用向下箭头滚动到模拟器别名。最后,spotlight应该学习并将别名作为首选,这样您就可以跳过这一步。
点击返回
我知道这是一个老问题,但这可能会帮助使用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模拟器