已经使用 hammerspoon 解决,虽然不是很丝滑但也足矣!!
效果:
代码:
```lua
local function moveChatGPT()
local targetFrame = hs.application.applicationsForBundleID("ru.keepcoder.Telegram")[1]:focusedWindow():frame()
local gpt = hs.application.applicationsForBundleID("com.openai.chat")[1]:allWindows()[1]
targetFrame.y = targetFrame.y + targetFrame.h
targetFrame.h = targetFrame.h / 2
gpt:setFrame(targetFrame)
end
local telegramWindowFilter = hs.window.filter.new(false):setAppFilter('Telegram')
telegramWindowFilter:subscribe(hs.window.filter.windowMoved, moveChatGPT)
```
@
q534 可以参考我的
@
chenxuuu 感谢指路