Ich habe das Modul "undocumented spaces" von https://github.com/asmagill/hs._asm.undocumented.spaces installiert. Insbesondere stellt sie ein Verfahren moveWindowToSpace
, die ich zu verwenden Ich versuche cmd+1
zu binden, die das aktuelle Fenster auf Platz 1 mit dem folgenden verschieben:Mit hammerspoon und dem Leerzeichen-Modul zum Verschieben des Fensters in einen neuen Raum
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)
Dies funktioniert in dem Sinne, dass er sich bewegt, das Fenster zu einem neuen Raum jedoch erscheinen die Räume in einer pseudozufälligen Reihenfolge.
Kann jemand spaceID
s, wie von spaces.query()
zurückgegeben, zu den tatsächlichen Räumen korrekt zuordnen?