我喜欢使用全屏模式 Xcode,但有一个不便之处,
如果我运行 iPhone 模拟器,它会显示在其他空间中。
有没有办法在全屏 Xcode 上运行 iPhone 模拟器?
如果那样的话,我真的可以快乐地工作了!
似乎没有任何方法可以做到这一点。我认为拥有全屏模式的部分想法是您不能在全屏窗口之上打开任何其他窗口。
尝试以全屏模式打开 Xcode,然后打开管理器窗口,您就会明白我的意思了。管理器在其自己的全屏模式空间中打开。
这是有道理的,即使在这种情况下不方便。我认为如果 Apple 给 iOS 模拟器提供自己的全屏模式,那会比把它扔在桌面上更好。
看起来理想的解决方案是 Apple 将 iOS 模拟器集成到 Xcode 调试环境中,类似于他们在 Xcode 4 中使用 Interface Builder 所做的。
要以全屏模式运行模拟器,您需要通过在终端中执行以下命令来启用全屏模式:
defaults write com.apple.iphonesimulator AllowFullscreenMode -bool YES
*您需要重新启动模拟器以反映更改。
如您所知,您现在可以从 Xcode 9 开始执行此操作。您需要在 iOS 模拟器中启用内部菜单。
去做这个:
AppleInternal
在根目录下创建文件夹:sudo mkdir /AppleInternal
重新启动 iOS 模拟器的所有实例。
Internal | Allow Fullscreen Mode
并确保选中此选项。完成这些步骤后,您可以在 iOS 模拟器上启用全屏模式。
信息取自:https ://medium.com/flawless-app-stories/simulator-on-steroids-c12774ca6b
我建议使用BetterSnapTool或类似的东西。然后,您可以轻松调整窗口大小以占据全屏,而不会失去使用第二个监视器或在调试时查看 Xcode 和模拟器的能力。
这并不能直接回答这个问题,但值得注意的是,在 Xcode 4.6 下,即使 Xcode 全屏运行,至少 Organizer 窗口也会在第二个屏幕上打开。
此外,我强烈推荐 Dash 作为文档查看器,因为它可以设置为“HUD”窗口模式,因此即使在 Xcode 全屏时也可以在第二台显示器上看到。
仍然想知道如何用模拟器做到这一点
您可以将 Xcode 中的 Debug Workflow 更改为“Xcode Always Behind”。编码时可以使用全屏模式,调试时会在后台看到 Xcode。
不知道是否有人还在寻找,但最好的方法是使用 Xcode 行为。在运行部分的开始下,选择退出全屏。然后在完成下,选择进入全屏。效果很好!
您需要做的就是(在您的模拟器中)转到 window/stay In Front
. 像这样
希望这可以帮助!
diskutil list
并识别名为 Macintosh HD 的磁盘的 ID,它应该类似于/dev/disk2s1
diskutil mount /dev/[YOUR_DISK_ID]
. 如果成功,继续下一步。如果没有,您可能会收到一条有关 APFS 的消息,提示磁盘需要解锁,因此请输入diskutil apfs unlockVolume /dev/[YOUR_DISK_ID]
mkdir /Volumes/[YOUR_MAC_DRIVE_NAME]/AppleInternal
Now you can get out of the Recovery Mode 并像往常一样启动您的 Mac。在模拟器上打开并运行您的项目。现在您可以看到一个名为Internal的新栏菜单项。有一个选项可以将模拟器设置为全屏。在 macOS Big Sur 中,现在支持此功能,因此您只需使用模拟器窗口全屏显示,或者像使用任何其他窗口一样将其拖到拆分视图中。