gpt4 book ai didi

ios - 使用 iPhone 作为带蓝牙的键盘楔

转载 作者:行者123 更新时间:2023-12-03 17:21:53 29 4
gpt4 key购买 nike

我正在尝试创建一个应用程序,可以将字符串从 iPhone 发送到 Mac 上的事件文本字段。我有微软背景,他们称之为“焦点”。事件文本字段不是我的应用程序(第 3 方)的一部分。

我通过创建一个 iOS 应用程序来通过蓝牙将字符串发送到 Mac 来测试这个概念。 mac(cocoa 应用程序)在 NSWindow 的标签中显示字符串。

我想创建一个像 USB 设备一样的键盘楔子,以在文本字段中输入字符串,并使用事件文本框打开 Safari 网页。我看到Apple的文档中有一个CGEventCreateKeyboardEvent。我的问题是,我可以将整个字符串传递给键盘事件,而不必输入每个 CGKeyCode 可能性,并为 keyup 和 keydown 编码每个 true/false 吗?

我一定错过了更好的方法......

最佳答案

没有通用的“更好的方法”,因为与微软不同,苹果公司了解一些有关安全性的知识,并且不会让任何旧进程突然开始操纵某些应用程序文本框中输入的文本。但是,有一个漏洞您可以要求用户打开:如果用户授予了 Accessibility 权限,那么您可以使用 Accessibility API“查看”目标应用程序的界面并进行更改,例如修改文本中的文本盒子。这就是 Nuance Dragon Dictate for Mac 和 Smile TextExpander 等应用程序的工作原理。

关于ios - 使用 iPhone 作为带蓝牙的键盘楔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22821490/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com