iOS 13.4模拟器捕获光标问题

17
Xcode 11.4带来了一个全新且功能强大的模拟器,其中包含几个按钮,第一个称为“Capture Cursor”。但是,不幸的是,在我的Macbook(带有触控栏)上存在一些问题。当您单击此按钮时,您会失去Mac的光标,并且iPad模拟器会获得所有焦点(这是预期的)。要退出它,它说“按Esc键退出”,但在我的MacBook上按下退出无效,我被困在模拟器中。更糟糕的是,我的触控栏似乎完全冻结,所有按钮都停止响应。因此,问题基本上是,这是已知问题吗?如何修复它(恢复控制),而不需要通过按住电源按钮重启Mac? enter image description here

你可能误解了那个按钮的作用。你说:“当你点击这个按钮时,你会失去Mac的光标,iPad模拟器会获得所有的焦点。”但这不正是它应该做的吗?这与IO->输入->将光标发送到设备相同。 - matt
1
是的,但没有办法让你的光标回来!这就是重点。 - arturdev
@matt 你知道如何将光标发送回Mac吗? - arturdev
这不是我们打算的,到目前为止我们还无法复制这种行为。作为一种解决方法,您可以尝试使用“首选项”窗口将快捷方式更改为两个命令键(左右命令)。 - russbishop
12个回答

5

我尝试连接另一个键盘,并在其上按下 ESC ,这对我起了作用。


4

三次点击 Touch ID 按钮打开辅助选项对话框,然后在对话框底部单击 键盘快捷方式偏好设置... 将会退出模拟器。


4

我通过连接USB键盘(这有些麻烦,因为我还得找一个适配器转接头),取得了一些成功经验,并且可以使用该键盘上的Esc键(必须长按3秒)。

似乎我的2016年末发布的MacBook Pro触控栏会在模拟器捕获光标时完全冻结。


3

适用于Xcode 13.3.1的解决方案是,在模拟器设置中更改停止捕获的快捷方式。

enter image description here


1
原来最简单的方法就是关闭并重新打开盖子。

1
谢谢你的提问和回答!我之前感觉有些窒息,不知道如何退出这种模式。 - Nitin Alabur
这并不是一个有效的解决方案,如果你把它保持开放状态,那就很好,因为并不是每个人都使用带盖子的MacBook!! - james2m
升级到Xcode 12 > 重启电脑 > 触控栏上的Cmd按钮变得响应。 - Ram Gandhi

1

我通过以下方式解决了问题:

  1. 点击Touch ID
  2. 切换用户
  3. 按下Touch Bar上的ESC键使光标解冻
  4. 使用Touch ID重新登录

0
另一个解决方案是将“逃脱”操作分配给功能(fn)键,然后使用fn键作为物理Esc键。

assign fn key


0

我在Xcode版本12.0.1(12A7300),MBP 2017上遇到了同样的问题。我不得不强制关闭才能重新控制Mac。☹️

另外,正如@ramganghi在上面的评论中提到的那样,在进行1次强制关机和重新启动Mac后,Touch Bar上的命令按钮变得响应。


仍然适用于Xcode 13.3.1。 - Oleh H

0
这在我的Xcode 12上发生过。我的Touch Bar变得无用和不响应,尽管它显示Esc、Command和其他按钮。我尝试了其他人建议的所有解决方案,唯一有效的方法是使用备用蓝牙键盘上的物理Esc按钮。

0

在升级到 Xcode 12 后,我第一次遇到了这个问题。 在进行了 强制重启 后,再次尝试时,我可以通过点击 Touch Bar 上的 Command 按钮 切换回来。


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