iOS 13.4 模拟器捕获光标问题

Posted

技术标签:

【中文标题】iOS 13.4 模拟器捕获光标问题【英文标题】:iOS 13.4 simulator Capture Cursor issue 【发布时间】:2020-08-09 05:12:16 【问题描述】:

Xcode 11.4 带来了一个全新且强大的模拟器,带有一个单独的工具栏,这个工具栏包含几个按钮,第一个按钮称为Capture Cursor。但是,不幸的是,它在我的 Macbook(带有触摸栏)上存在一些问题。 当您单击此按钮时,您会失去 mac 的光标,并且 iPad 模拟器会获得所有焦点(这是假定的)。要退出它,它会显示“按 Esc 退出”,但在我的 MacBook 上按 Exit 没有任何作用,我被困在模拟器中。更重要的是,我的触控栏似乎完全冻结了,所有按钮都停止响应。 所以问题基本上是,这是一个已知问题吗?如何在不按住电源按钮重新启动 mac 的情况下修复它(重新获得控制权)?

【问题讨论】:

您是否可能误解了该按钮的作用?你说:“当你点击这个按钮时,你会失去 mac 的光标,iPad 模拟器会获得所有焦点。”但这不正是应该做的吗?和 IO -> Input -> Send Cursor to Device 一样。 是的,但是没有办法让您的光标恢复原状!这就是重点。 @matt 你知道如何将光标发送回 Mac 吗? 这不是故意的,到目前为止我们还无法重现此行为。作为一种解决方法,您可以尝试使用“首选项”窗口更改两个命令键(左右命令)的快捷方式。 【参考方案1】:

连接另一个键盘并按ESC 对我有用。

【讨论】:

【参考方案2】:

事实证明,最简单的方法就是关闭并重新打开盖子。

【讨论】:

感谢提问和回答!我感觉有点窒息,不知道如何摆脱这种模式。 这不是一个真正有效的解决方案,如果你把它打开就好了,因为不是每个人都在使用带盖子的 MacBook! 更新到 Xcode 12 > 重启机器 > 触摸栏上的 Cmd 按钮响应【参考方案3】:

我通过插入 USB 键盘取得了一些成功(这很痛苦,因为我也不得不翻找适配器加密狗),并且可以使用该键盘上的退出键(我必须按住它 3 秒钟)。

当模拟器捕捉到我的光标时,我的 2016 年末 MacBook Pro 触控栏似乎完全冻结了。

【讨论】:

【参考方案4】:

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

    点按触控 ID 切换用户 按触控栏上的 ESC 以解冻光标 使用 Touch ID 重新登录

【讨论】:

【参考方案5】:

更新到Xcode 12 后,我才第一次遇到这个问题。 在Force restart之后,当我再次尝试时,我可以通过点击Command button on Touch Bar切换回来

【讨论】:

【参考方案6】:

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

同样如上面 cmets 中的@ramganghi 所述,Touch Bar 上的命令按钮在 1 次强制呼喊并重新启动 Mac 后变得响应。 ?

【讨论】:

【参考方案7】:

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

【讨论】:

【参考方案8】:

另一种解决方案是将 Escape 操作分配给 Function (fn) 键,然后将 fn 键用作物理 Esc 键。

【讨论】:

【参考方案9】:

三次点击触摸ID按钮打开辅助功能选项对话框,点击对话框底部的Keyboard ShortcutsPreferences...将退出模拟器。

【讨论】:

【参考方案10】:

Touch Bar 中的命令按钮从模拟器中释放指针。

【讨论】:

以上是关于iOS 13.4 模拟器捕获光标问题的主要内容,如果未能解决你的问题,请参考以下文章

在带有触摸指示器且无光标的设备或模拟器上录制 iOS 应用程序的视频

XCUItest addUIInterruptionMonitor 未在 iOS14 模拟器和 xcode 12 上捕获警报

GPU 帧捕获在模拟器上“不可用”?

web移动端常见问题 - input

(iOS) 从非 ascii 键捕获事件

有没有办法在 Visual Studio 中模拟 Sublime Text 的“多光标”功能?