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 Shortcuts
或Preferences...
将退出模拟器。
【讨论】:
【参考方案10】:Touch Bar 中的命令按钮从模拟器中释放指针。
【讨论】:
以上是关于iOS 13.4 模拟器捕获光标问题的主要内容,如果未能解决你的问题,请参考以下文章
在带有触摸指示器且无光标的设备或模拟器上录制 iOS 应用程序的视频
XCUItest addUIInterruptionMonitor 未在 iOS14 模拟器和 xcode 12 上捕获警报