Ich verwende Spaces, um mehrere Desktops zu haben, muss aber oft ein Programm von einem Space in einen anderen verschieben.
Ich kenne die verschiedenen Möglichkeiten, dies mit einer Maus zu tun:
Aber ich konnte keine reine Tastaturmethode finden. Ich verwende Linux für eine meiner primären Workstations, die diese Fähigkeit hat, und ich würde es LIEBEN, es auch mit OSX zu verwenden.
Drücken Sie beim Ziehen eines Fensters die Tastenkombination, um das Fenster in einen nummerierten Bereich zu verschieben:
BEARBEITEN: Für Lion musste ich zu Systemeinstellungen -> Tastatur -> Tastaturkürzel -> Mission Control gehen und diese Hotkeys aktivieren.
ctrl + →
beim Ziehen eines Fensters.Sie können sich SizeUp ansehen, das schon mindestens einmal auf apple.se empfohlen wurde - es hat einige nette Tastaturwerkzeuge, um Fenster um mehrere Monitore (wie ich es benutze) und auch um sie um mehrere "Leerzeichen" zu werfen.
Es ist nicht kostenlos, aber es ist sehr nützlich und sicherlich die kleine Registrierungsgebühr wert.
Mit Amethyst können Sie Fenster mithilfe konfigurierbarer Tastenkombinationen an bestimmte Bereiche senden. Eine mögliche Einrichtung ist:
Standardmäßig kachelt Amethyst Ihre macOS-Fenster automatisch. Wenn Sie keine automatische Kachelung oder die zusätzlichen Layoutfunktionen von Amethyst wünschen, fügen Sie „Floating“ zu Layouts unter Einstellungen hinzu und entfernen Sie alle anderen Layouts. Deaktivieren Sie außerdem alle Tastenkombinationen, die Sie nicht benötigen, auf der Registerkarte "Shortcuts".
Ctrl
+ Alt
+ Shift
+ L
/ ausführen, H
um ein Fenster jeweils um eine Stelle nach rechts/links zu verschieben; Dies ergänzt die normalen Verknüpfungen perfekt. Richten Sie dann Trackpad- oder Magic-Mouse-Gesten ein, um die Amethyst-Shortcuts auszuführen, wie TipTaps zum Ändern der Größe des Hauptfensters, oder mein Favorit, „Zwei-Finger-Touch-Top“, um mit der linken Maustaste zu klicken, und setzen Sie dann das aktuelle Fenster auf das Hauptfenster (Alt-Shift-Enter). . Schön.yabai ist ein Fensterverwaltungsprogramm, das als Erweiterung des integrierten Fenstermanagers von macOS entwickelt wurde.
yabai auf github: https://github.com/koekeishiya/yabai
yabai bietet einen Befehl, um ein Fenster zum nächsten Bildschirm zu verschieben:
yabai -m window --space next
Wenn Sie ein Fenster zum nächsten Bildschirm verschieben und auch den nächsten Bildschirm fokussieren möchten, verwenden Sie:
yabai -m window --space next && yabai -m window --space next
yabai kachelt Ihre Fenster standardmäßig automatisch. Sie können das Layout so konfigurieren , dass dies float
deaktiviert wird. Fügen Sie dazu folgende Zeile hinzu ~/.yabairc
:
yabai -m config layout float
skhd ist ein einfacher Hotkey-Daemon für macOS.
skhd auf github: https://github.com/koekeishiya/skhd
Installieren Sie skhd und fügen Sie diese Zeile hinzu ~/.skhdrc
:
ctrl + cmd + alt - right : yabai -m window --space next
Dann können Sie mit der Tastenkombination ctrl
+ cmd
+ alt
+ ein Fenster an eine andere Stelle verschiebenright arrow
Das kannst du noch erweitern. Im Folgenden sehen Sie, wie ich es konfiguriert habe ~/.skhdrc
, um Fenster zwischen Leerzeichen zu verschieben:
# move window to next space and focus next space if next space is not last space of display
ctrl + shift + alt - right : [[ $(yabai -m query --spaces --space | jq '.index') != $(yabai -m query --displays --display | jq '.spaces | max') ]] \
&& yabai -m window --space next \
&& yabai -m window --space next
BetterTouchTool : kostenlos und erledigt den Job plus viele Extras ;) Ich verwende es in Kombination mit ShiftIt zum Ändern der Fenstergröße.
Es gibt eine eingebaute Möglichkeit, dies ohne die Verwendung der Maus zu tun. Es beinhaltet die Verwendung der Maustasten, daher ist dies wirklich nur eine gute Option, wenn Sie eine vollständige externe Tastatur angeschlossen haben.
Schritte:
Aktivieren Sie die Maustasten, wenn sie noch nicht aktiviert sind (die Standardverknüpfung besteht darin, die linke Optionstaste 5x zu drücken).
Positionieren Sie den Mauszeiger mit dem Ziffernblock auf der Menüleiste der App. Verwenden Sie die Taste #5, um zu klicken, halten Sie diese gedrückt und lassen Sie das Fenster ein wenig ziehen, indem Sie auf eine der anderen Zahlen (die Richtungstasten) klicken.
Sobald dieser Modus aktiv ist, können Sie mit dem Ziehen aufhören (aber die Maustaste #5 gedrückt halten) und die Tastenkombination Strg-Links/Rechts verwenden, und das Fenster folgt
Weitere Informationen zur Verwendung von Maustasten finden Sie unter https://support.apple.com/en-us/HT204434#mousekeys
Shiftit ist genial...
Ich verwende shiftit , ein Open-Source-Tool zum Ändern der Größe/Verschieben von Fenstern.
Um ein Fenster zu verschieben, können Sie click_hold_window + CTRL + space_number drücken
Benutzer588