研究一下 Hammperspoon 可以实现这个功能,下面是我使用的脚本:
-- 在屏幕间移动程序
function moveFocusedWindowBetweenDesktops()
local win = hs.window.focusedWindow()
local screen = win:screen()
win:moveToScreen(screen:next(), 0)
-- 移动到其他屏幕后应用的标题包含 "RDP-Windows" 则全屏
if string.find(win:title(), "RDP-Windows", 1, true) then
win:setFullScreen(true)
end
end