我已经从https://github.com/asmagill/hs._asm.undocumented.spaces安装了“无证空间”模块。特别是,它提供了一种方法moveWindowToSpace
,我尝试使用cmd+1
以下方法将当前窗口移动到空间 1:
local spaces = require("hs._asm.undocumented.spaces")
function MoveWindowToSpace(sp)
local spaceID = spaces.query()[sp]
spaces.moveWindowToSpace(hs.window.focusedWindow():id(), spaceID)
spaces.changeToSpace(spaceID)
end
hs.hotkey.bind({"cmd"}, "1",function() MoveWindowToSpace(1) end)
这在将窗口移动到新空间的意义上起作用,但是,空间似乎是伪随机顺序。
有谁知道如何正确地将spaceID
s 返回的 s 映射spaces.query()
到实际空间?