Automation - mwicat/personal GitHub Wiki

MacOS

get app bundle id

lsappinfo info -only bundleid Live
pip3 install atomacos

Windows

also see https://github.com/asweigart/PyGetWindow

pip3 install pywin32
import win32gui

appname = 'Command Prompt'
xpos = 50
ypos = 100
width = 800
length = 600

def enumHandler(hwnd, lParam):
    if win32gui.IsWindowVisible(hwnd):
        if appname in win32gui.GetWindowText(hwnd):
            win32gui.MoveWindow(hwnd, xpos, ypos, width, length, True)


win32gui.EnumWindows(enumHandler, None)