![](/img/trans.png)
[英]How can I list all open (X11) windows on Gnu/Linux from a Python script?
[英]How can I list all open windows on Mac from a Python script?
我希望能夠從 Python 腳本中獲取在 macOS/OS X 上打開的所有窗口的列表。 這將是 win32 的EnumWindows API 調用的 Mac 等效項。
理想情況下,我希望能夠使用它來獲取每個打開窗口的標題/標題文本以及位置/大小信息的列表。
是否有將返回此信息的操作系統或 Cocoa API 調用?
您可以使用pyobjc 。 這應該為您獲取標題名稱:
from AppKit import NSWorkspace
[apps["NSApplicationName"] for apps in NSWorkspace.sharedWorkspace().launchedApplications()]
更多背景知識: pyobjc
是使用Quartz Window Services 實現的,這是他們用來在 Mac OS 上管理應用程序窗口的程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.