gpt4 book ai didi

swift - 如何编辑焦点文本字段? ( swift ,macOS)

转载 作者:行者123 更新时间:2023-11-30 12:47:08 25 4
gpt4 key购买 nike

我正在尝试使用 Swift(新手)为 macOS(不是 iOS)制作一些实用程序。

我猜这个实用程序是由其他应用程序触发的命令行工具或菜单栏应用程序。

我实现了我想要的功能,但我不知道如何编辑焦点文本字段。

例如从文本编辑器(atom、sublime...当此应用程序触发时)获取文本,并对该文本进行一些更改,然后粘贴回文本编辑器。

我想让这个应用程序在系统范围内运行,

我想知道如何实现下面的内容

  1. Get text from currently active/focused text field.
  2. Delete text on currently active/focused text field.
  3. Paste text to currently active/focused text field. (text means just one word or line before the cursor)

我现在正在命令行工具和键盘事件(CGEvent)上尝试这个,这似乎不是个好主意。

请帮忙!

最佳答案

  1. 我认为您需要实现一个系统服务,如 docs here 中所述。 .

    相关部分(尽管您需要阅读全部内容)是 here在“向服务发送数据”或“从服务接收数据”部分(使用粘贴板完成)。

  2. 作为替代解决方案(也许更好),您应该考虑将您的应用打包为共享应用扩展(请参阅 here )

关于swift - 如何编辑焦点文本字段? ( swift ,macOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41503247/

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