python - 如何使用 Python 以编程方式在 Mac 上聚焦窗口?
问题描述
我正在寻找一个 Python 库(或者,如果不存在,也可以使用非 Python 方法),它可以让我以编程方式将窗口聚焦在 Mac 上。
在 Windows 上,我可以使用 win32gui 库的 SetForegroundWindow 函数来执行此操作。是否有Mac等价物?
我看过的一些候选库是pyautogui
和pygetwindow
. 前者不提供所需的功能,而后者仅适用于 Windows。
我发现我可以像这样使用 Quartz 列出可用的窗口:
from Quartz import CGWindowListCopyWindowInfo, kCGNullWindowID, kCGWindowListOptionAll
window_info = CGWindowListCopyWindowInfo(kCGWindowListOptionAll, kCGNullWindowID)
但是,我一直无法找到以编程方式切换到选定窗口的方法。我正在运行 MacOS Mojave 10.14.5。
解决方案
推荐阅读
- office365 - 以编程方式将电子邮件从一个 Microsoft 365 用户复制到另一个
- r - R Markdown:使用 pagedown::chrome_print 打印可反应的表会导致一些不可读的行
- sql - 使用多个命名空间从 oracle 中的 CLOB 数据字段中导出 xml 值
- java - 如何更改 HTTPUtlis 中的 api 版本?
- c# - 从 Xamarin 应用程序中的身份服务器获取 OAuth 访问令牌
- c# - IConfiguration 在 Blazor 应用程序/Razor 中始终为 NULL .NET CORE
- azure - Azure 仪表板仅显示服务运行状况
- reactjs - 如何让 django post 接受 str 而不是 pk
- playwright - 在 Playwright 中禁用 Javascript
- c++ - 对 C++ 显式转换的更改