Czy istnieje sposób przeniesienia bieżącego okna na inny pulpit bez użycia myszy w systemie OS X?


104

W OS X, ponieważ wiem, że mogę przenieść bieżące okno na następny pulpit, kliknąłem pasek tytułu okna, aby mieć go w trybie przenoszenia, a następnie trzymając wciśnięty przycisk myszy, naciśnij Ctrl+ lub Ctrl+ . Jeśli nie masz laptopa, może to wymagać trzech rąk. Alternatywnie możesz przejść w spacje i przeciągnąć okno z jednego pulpitu na inny.

Czy jest łatwiejszy sposób, aby to zrobić, używając tylko klawiatury (i maksymalnie dwóch rąk)?



2
jest 2019 i nadal nie ma rozwiązania bez myszy dla tego podstawowego zadania
sousben

Odpowiedzi:


47

Począwszy od 10.7 możesz aktywować „kontrolę misji”, a następnie przeciągnij i upuść okno do dowolnej grupy komputerów.

wprowadź opis zdjęcia tutaj

Zobacz: OS X Mountain Lion: Pracuj w wielu przestrzeniach


działa na OSX 10.8.4
AWrightIV

1
@AWrightIV To działało od Leoparda.
Blacklight Shining

73
Pytanie w szczególności wymaga odpowiedzi, które nie wymagają myszy.
jtheletter

1
CTRL + UP działa na klawiaturze Windows / ogólnej, aby otworzyć kontrolę misji.
JPhi1618

36

Myślę, że najlepsze, co możesz zrobić, to przytrzymać pasek tytułu okna za pomocą myszy, a następnie nacisnąć Ctrl-1 (lub 2, 3, 4, cokolwiek). Wymaga to użycia myszy, ale jest to trochę wygodniejsze niż inne metody.


5
nie działa na OSX 10.8.4
AWrightIV

5
@AWrightIV: Działa na OSX 10.7. Nie jestem pewien co do 10.8, ale być może będziesz musiał włączyć klawisz Ctrl-1 i Ctrl-2, aby najpierw przełączać komputery stacjonarne w obszarze Pref. Systemu> Klawiatura. To może być powód, dla którego nie działa.
lightalchemist

Idealne, dokładnie to, czego szukałem
Kevin Hooke

w 2017 r. wciąż jest to świetna alternatywa. Nawet gdy musisz użyć myszy, jest to o wiele wygodniejsze niż reszta
mjsr

13

Jeśli zainstalujesz „BetterTouchTool”, możesz utworzyć skrót klawiaturowy / mysz / gest do:

  1. przenieś okno aplikacji na drugi monitor,
  2. zmaksymalizuj okno aplikacji do drugiego monitora.

Działa naprawdę dobrze! Ponadto „BetterTouchTool” ma mnóstwo innych fajnych funkcji, które mogą okazać się przydatne. Jest wolne.


Już korzystam z BetterTouchTool i dzięki tej sugestii zamapowałem skrót klawiaturowy, który przenosi bieżące okno z jednego monitora na drugi. Dziękuję Ci!
Robin Zimmermann

1
BTT jest świetny i przeszedł na system licencji „płać za co chcesz”, ale nie jest już całkowicie darmowy.
JPhi1618

5
BetterTouchTool jest niesamowity, ale pytanie dotyczy przejścia na inny pulpit , a nie na inny monitor!
iconoclast

9

Niestety, przynajmniej od wersji 10.5.4, nie można tego zrobić za pomocą skrótu klawiaturowego.

Możesz to jednak zrobić za pomocą myszy, która również wymaga tylko jednej ręki, przeciągając okno do krawędzi ekranu. Możesz ustawić więcej opcji za pomocą okienek preferencji Warp lub Secrets (oba za darmo).


działa na OSX 10.8.4, ale tylko jeśli masz już utworzony drugi pulpit
AWrightIV

4

Optimal Layout , opracowana przeze mnie aplikacja, pozwala przesuwać, zmieniać rozmiar i zmieniać przestrzeń grup okien za pomocą poleceń klawiaturowych.


Wow, optymalny układ wygląda niesamowicie! Jedna niewielka krytyka, którą zauważyłem natychmiast po obejrzeniu filmu demonstracyjnego: źle napisałeś „skoncentrowany”: future-perfect.co.uk/grammartips/ ... ... ale już jestem zakochany w aplikacji. Dzięki za wskazówkę.
iconoclast

Czy funkcja zmiany spacji nie została w pewnym momencie usunięta? Możesz także zmienić opis na stronie Spacey . „kompatybilny tylko z Mac OS X 10.6 Snow Leopard” można również interpretować, że nie jest kompatybilny z 10.5 i wcześniejszymi wersjami.
Lri


3

Istnieje narzędzie o nazwie Zooom , które pozwala chwycić dowolną część okna, aby przenieść je za pomocą skrótu, a także podobnie zmienić rozmiar okien, ponownie za pomocą skrótu. Jest to bardzo miłe przy przechodzeniu z Linux-a wm na OS X, jednak wciąż zastanawiam się, czy zwykłe przełączanie, jak w pytaniu, jest dostępne bez dodatkowych zakupów oprogramowania.


2

Najłatwiejszym sposobem na to jest włączenie skrótów w ustawieniach, aby przełączyć się na wybrany pulpit, jak pokazano poniżej. Po włączeniu możesz przenieść wybrane okno, przytrzymując przycisk myszy i wykonując skrót.

wprowadź opis zdjęcia tutaj


1
znowu ... to nie jest rozwiązanie MOUSELESS
iconoclast

1

Jeśli używasz menedżera okien, a nie środowiska desktopg, możesz to zrobić, modyfikując mapę klawiszy, funkcję TakeToWorkspace lub SendToWorkspace.

Na przykład w fluxboksie.

$vi ~/.fluxbox/keys
Super_L 1 :TakeToWorkspace 1
Super_L 2 :TakeToWorkspace 2
Super_L 3 :TakeToWorkspace 3
Super_L 4 :TakeToWorkspace 4
Super_L 5 :TakeToWorkspace 5
Super_L 6 :TakeToWorkspace 6
Super_L 7 :TakeToWorkspace 7

Umożliwi naciśnięcie przycisku „mac” + numer obszaru roboczego, a skoncentrowane okno zostanie przeniesione do odpowiedniego obszaru roboczego.


mówisz, że możesz uruchomić Fluxboksa na macOS zamiast Findera?
iconoclast

0

Jeśli przeciągniesz za pomocą paska tytułowego i przytrzymasz go przy obramowaniu ekranu, powinien on się przesunąć po kilku sekundach (jeśli jest tam spacja, do której można przejść). Pewnie, że musisz użyć myszy, ale nie ma w tym żadnych poleceń kluczowych.


Wierzę, że OP uważa, że ​​kluczowe polecenia są łatwiejsze / szybsze niż używanie myszy.
jtheletter

0

A. Kontrola, a następnie przeciągnij okno do GÓRY ekranu. To są komputery stacjonarne. Trochę trudniejszy do zrealizowania niż komputery stacjonarne z systemem Linux; ale to działa. Apple próbuje pokazać ci, co jest już na każdym pulpicie. B. Przycisk F3 aktywuje także kontrolę misji. Uwaga: Użyj strzałek po stronie sterowania, aby przełączać komputery stacjonarne


0

Używam Ametystu, aby to osiągnąć. Ma kilka naprawdę fajnych, dostosowywalnych skrótów do zarządzania oknami.

Zrzut ekranu ustawień ametystu

Amethyst jest domyślnie menedżerem okien kafelkowych, jednak wyłączam wszystkie kafelki w ustawieniach ametystu i używam go tylko do skrótów klawiaturowych zarządzania oknami. Prawdopodobnie przesada, ale działa.


0

Tak więc dla macOS 10.14.6 kliknij menu Apple i przejdź do Preferencji systemowych i przejdź do Kontrola misji kliknij Hot Corners w lewym dolnym rogu okna i umieść Mission Control w jednym z rogów. Przesuń mysz do rogu, do którego ją przypisałeś, a oddzieli otwarte okna na pulpicie, wybierz to, co chcesz na nowym pulpicie i przeciągnij go do górnego paska menu. Gotowe, możesz utworzyć tyle nowych komputerów stacjonarnych, ile obsłuży system operacyjny. Lub przeciągnij trzema palcami w górę na laptopie i przeciągnij wybraną aplikację na drugim pulpicie do górnego paska menu.


-1

Tak więc wypróbowanie wszystkich fałszywych metod przez przypadek doprowadziło mnie do rozwiązania, którego wszyscy szukają:

Kliknij i przytrzymaj okno, które chcesz przenieść. Przytrzymaj przycisk Ctrl. Przeciągnij okno do krawędzi ekranu, dopóki nie przeniesie go na nowy pulpit. Upuść okno i zwolnij przycisk Ctrl. Bum. Gotowy.

Alternatywnie możesz użyć funkcji Mission Control, aby przeciągnąć i upuścić aplikacje na żądany pulpit, ale nie jest to rozwiązanie, którego szukasz. Poruszać się.


1
Działa dla mnie bez klawisza sterującego ...? Wystarczy kliknąć, przeciągnąć, cierpliwie czekać. Nie jest to najłatwiejsza sprawa z touchpadem ...
Merlyn Morgan-Graham,

@ MerlynMorgan-Graham Zawsze włączam blokadę przeciągania. To znacznie ułatwia trzymanie takich rzeczy.
Blacklight Shining

3
Fałsz: Ta odpowiedź wymaga myszy.
jtheletter
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.