如何在全屏(lion) Xcode 4.1上运行iPhone模拟器?

18

我喜欢在全屏模式下使用Xcode进行工作,但有一个不太方便的问题,

如果我运行iPhone模拟器,它会显示在其他空间中。

有没有办法让iPhone模拟器在全屏Xcode上运行?

那样的话,我就可以真正愉快地工作了!


没有我所知道的,但如果您正在运行双监视器设置,那么它不会影响您。 - Sum
11个回答

14

看起来没有任何方法可以做到这一点。我认为全屏模式的一部分意义在于您无法在全屏窗口上打开其他窗口。

尝试将Xcode设置为全屏模式,然后打开组织器窗口,您就会明白我的意思。组织器窗口以自己的全屏模式空间打开。

尽管在这种情况下有些不方便,但这是有道理的。我认为,如果苹果公司能够为iOS模拟器提供其自己的全屏模式,那将比将其放在桌面上更好。

看起来最理想的解决方案是让苹果公司将iOS模拟器整合到Xcode调试环境中,类似于他们在Xcode 4中使用Interface Builder所做的。


像这个回答大部分内容一样,我也点赞(+1),但是如果您指的是模拟器不会有自己的窗口,那么将其集成到Xcode环境中就不可取了(-1)。仅仅因为可以轻松地使用Cmd-Shift-4和Spacebar进行“截屏”,获得应用程序在iPhone外形上独立显示的快照,这就是将其保留为单独窗口的原因。 :) - Duncan Babbage
没错,虽然我不知道为什么如果应用程序在 Xcode 窗口中运行,你为什么不能截屏。 - todd412
我认为这是Xcode 4的一个很大的缺陷,更普遍地说,是Lion全屏模式的问题。我的双显示器设置使得全屏模式在大多数情况下都是浪费的。我希望我可以在每个屏幕上拥有一个应用程序。除了双显示器之外,无法同时看到模拟器和Xcode工作窗口似乎是一个巨大的限制 - 为什么要使用全屏模式呢?苹果应该将模拟器集成到Xcode中(我喜欢它,但我可以看出这可能是一个坏主意),或者让用户在每个显示器上运行一个应用程序。最好两者都有。 - stephan.com
1
同意 Stephan 的观点 - 我敢打赌,a) 苹果公司的许多开发人员都使用双显示器,b) 他们认为这种限制很糟糕,c) 因此苹果公司很快就会支持双显示器 - 尽管不够快。因此,-1 分钟试图为明显的限制辩护 - 不要为他们道歉! - Rhubarb
1
18个月后,这仍然让人愤怒。每次Xcode发布新版本时,我都会浏览发布说明以寻找此功能的添加。每次都会失望。 - Dom Vinyard

5
正如其他人指出的那样,苹果不允许两个全屏应用程序重叠运行。但是,您可以像这样将它们并排放置,这已经是一种改进了(至少对我来说是这样):

enter image description here

我使用VS Code代替Xcode,但逻辑相同。你只需要在终端中运行以下命令,允许iOS模拟器全屏运行即可:
defaults write com.apple.iphonesimulator AllowFullscreenMode -bool YES

感谢社区在过去的10年中提供的所有帮助!我不再使用Xcode和iPhone模拟器,但我认为这是目前合理的解决方案,因此将其作为已接受的解决方案。 - moon6pence
很高兴能帮助到您 :) 感谢您接受这个解决方案 :) - Tomas Baran

4

要在全屏模式下运行模拟器,您需要在终端中执行以下命令启用全屏模式:

defaults write com.apple.iphonesimulator AllowFullscreenMode -bool YES

* 您需要重新启动模拟器以反映更改。


1
只是让您知道,自Xcode 9以来,您现在可以这样做。您需要在iOS模拟器中启用Internal菜单。
要做到这一点:
1. 在根目录中创建文件夹AppleInternal:sudo mkdir /AppleInternal
2. 重新启动所有的iOS模拟器实例。
3. 观察可用的Internal菜单,导航到Internal | 允许全屏模式并确保选中此选项。
按照这些步骤后,您就可以在iOS模拟器上启用全屏模式了。
信息来源:https://medium.com/flawless-app-stories/simulator-on-steroids-c12774ca6b

sudo mkdir /AppleInternal 不起作用:在根目录级别,您不被允许创建具有该名称的目录或重命名 AppleInternal 目录。(mkdir: /AppleInternal: Operation not permitted)。 - Luca

0

这并没有直接回答这个问题,但值得注意的是,在至少 Xcode 4.6 下,组织者窗口将在第二个屏幕上打开,即使 Xcode 正在全屏运行。

此外,我强烈推荐 Dash 作为文档查看器,因为它可以设置为“HUD”窗口模式,因此即使 Xcode 全屏运行,也可以在第二个监视器上可见。

仍然想知道如何在模拟器中实现这一点


0

你所需要做的就是(在你的模拟器中)前往 window/stay In Front。就像这样

enter image description here

希望这能帮到你!


似乎在XCode 9中已删除此功能。 - Colper

0

不知道是否还有人在寻找,但最好的方法是使用Xcode行为。在运行部分下,选择“开始”,然后选择“退出全屏幕”。然后在“完成”下选择“进入全屏幕”。效果非常好!


“退出全屏”在Xcode 6的“行为”中是否仍然可用?我似乎找不到它。 - bartzy

0

您可以在Xcode中更改调试工作流为“始终置于后台”。当您编写代码时,可以使用全屏模式,而在调试时,您将看到Xcode在后台运行。

enter image description here


0
在macOS Big Sur中,这已经得到了支持,因此您可以像处理其他窗口一样将模拟器窗口全屏或拖入分屏视图。

0

我建议使用BetterSnapTool或类似的工具。这样,您就可以轻松地调整窗口大小以占据整个屏幕,而不会失去第二个监视器的使用或在调试时无法看到Xcode和模拟器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接