gpt4 book ai didi

macos - 如何在 OSX 应用程序中保存焦点上下文并返回到它?

转载 作者:行者123 更新时间:2023-12-03 16:46:52 25 4
gpt4 key购买 nike

我正在编写一个菜单栏应用程序,当按下全局热键时,它会显示一个窗口。该应用程序没有停靠图标,也没有普通菜单(只有 statusItem)。

在激活应用程序之前,假设我的网页上有一个以 Chrome 为中心的文本框。当我的申请被驳回时,如何重新聚焦该文本框。

如果您熟悉文本扩展器,它们会执行类似的操作。

最佳答案

我明白了这一点。您需要一个 NSRunningApplication:


@实现AppDelegate {
NSRunningApplication *_previousApplication;
}

然后在激活之前存储以前的应用程序:


_previousApplication = [[NSWorkspace 共享工作空间] frontmostApplication];

最后,停用后,只需恢复另一个应用程序即可:


[_previousApplication activateWithOptions:NSApplicationActivateIgnoringOtherApps];

关于macos - 如何在 OSX 应用程序中保存焦点上下文并返回到它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14301517/

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