如何使用Python在Mac上以编程方式使窗口成为焦点?

2024-03-28 21:15:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一个Python库(或者,如果没有,一个非Python的方法也可以),它可以让我在Mac上以编程的方式关注一个窗口。你知道吗

在windows上,我可以使用win32gui库的setforegroundindow函数来实现这一点。有没有一个Mac的等价物?你知道吗

我看过的一些候选库是pyautoguipygetwindow。前者不提供所需的功能,后者仅适用于windows。你知道吗

我发现我可以用石英列出可用的窗口,如下所示:

from Quartz import CGWindowListCopyWindowInfo, kCGNullWindowID, kCGWindowListOptionAll
window_info = CGWindowListCopyWindowInfo(kCGWindowListOptionAll, kCGNullWindowID)

但是,我一直找不到一种方法来编程切换到选定的窗口。我在运行MacOS Mojave 10.14.5。你知道吗


Tags: 方法函数from功能windowsmac编程方式