Чи є спосіб перемістити поточне вікно на інший робочий стіл без використання миші в OS X?


104

У ОС X, оскільки я знаю, щоб перенести поточне вікно на наступний робочий стіл, я натиснув би кнопку заголовка вікна, щоб перевести його в режим переміщення, а потім, утримуючи кнопку миші, натисніть Ctrl+ або Ctrl+ . Якщо у вас немає ноутбука, для цього може знадобитися три руки. Можна також зайти в пробіли та перетягнути вікно з одного робочого столу на інший.

Чи є простіший спосіб зробити це лише за допомогою клавіатури (і максимум двома руками)?


3
Так, використовуючи SizeUp від опроміненого програмного забезпечення. Переміщення вікон на Mac за допомогою комбінацій клавіш та SizeUp
jsejcksn

2
це 2019 рік, і досі не існує рішення для миші для цього основного завдання
sousben

Відповіді:


47

Станом на 10.7 ви можете активувати "контроль місії", а потім перетягнути вікно на будь-яку групу робочого столу.

введіть тут опис зображення

Див .: OS X Mountain Lion: Робота в декількох просторах


працює на OSX 10.8.4
AWrightIV

1
@AWrightIV Це працює з Леопарда.
Blacklight Shining

73
Питання спеціально вимагає відповідей, які не потребують мусу.
jtheletter

1
CTRL + UP працює на вікні / загальній клавіатурі, щоб відкрити контроль місії.
JPhi1618

36

Я думаю, що найкраще, що ви можете зробити, це утримувати за допомогою миші рядок заголовка вікна, а потім натиснути Ctrl-1 (або 2, 3, 4, що завгодно). Це вимагає використання миші, але це трохи зручніше, ніж інші методи.


5
не працює на OSX 10.8.4
AWrightIV

5
@AWrightIV: Він працює на OSX 10.7. Я не впевнений у 10.8, але вам, можливо, доведеться ввімкнути комбінацію клавіш Ctrl-1 та Ctrl-2 для перемикання робочих столів спочатку в розділі System Pref> Keyboard. Це може бути причиною того, що це не працює.
лігтальхімік

Ідеально, саме те, що я шукав
Кевін Гук

на 2017 рік це все ще є чудовою альтернативою. Навіть коли вам потрібно скористатися мишею, це набагато зручніше, ніж решта
mjsr

13

Якщо ви встановите "BetterTouchTool", ви можете створити комбінацію клавіш / миші / жестів для будь-якого:

  1. перемістити вікно програми на інший монітор,
  2. максимізувати вікно програми на іншому моніторі.

Працює дуже добре! Крім того, "BetterTouchTool" має безліч інших чудових функцій, які можуть вам бути корисними. Це безкоштовно.


Я вже використовую BetterTouchTool і завдяки цій пропозиції я склав ярлик клавіатури, який переміщує поточне вікно з одного монітора на інший. Дякую!
Робін Циммерманн

1
BTT чудовий і перейшов до ліцензійної схеми "плати те, що ти хочеш", але вже не повністю безкоштовний.
JPhi1618

5
BetterTouchTool - приголомшливий, але питання про перехід на інший DESKTOP , а не на інший монітор!
іконоборство

9

На жаль, щонайменше 10.5.4, це не можливо зробити лише за допомогою комбінації клавіш.

Ви можете , однак зробити це , використовуючи тільки миша, яка також вимагає тільки однієї руки, шляхом перетягування вікна до краю екрану. Ви можете встановити додаткові параметри для цього за допомогою панелей налаштувань Warp або Secrets (обидва вільні).


працює на OSX 10.8.4, але лише якщо ви вже створили інший робочий стіл
AWrightIV

4

Optimal Layout , розроблений нами додаток, дозволяє використовувати команди клавіатури для переміщення, зміни розміру та зміни простору груп вікон.


Ого, оптимальний макет виглядає приголомшливо! Одна невелика критика, яку я помітив одразу під час перегляду демо-відео: ви неправильно написали "фокус": future-perfect.co.uk/grammartips/… ... але я вже закоханий у додаток. Дякую за пораду.
іконоборство

Хіба в певний момент не було вилучено функцію зміни пробілів? Ви також можете змінити опис на сторінці Spacey . "сумісний лише з Mac OS X 10.6 Snow Leopard" також можна інтерпретувати, що він не сумісний з версією 10.5 та новішою версією.
Лрі


3

Існує інструмент під назвою Zooom, який дозволить вам захопити будь-яку частину вікна, щоб перемістити його за допомогою гарячої клавіші, а також аналогічно змінити розмір вікон, знову за допомогою гарячої клавіші. Це дуже приємно при переході від linux wm до OS X, проте мені все ще цікаво, чи доступна лише основна комутація, як у питанні, без додаткових придбань програмного забезпечення.


2

Найпростіший спосіб зробити це - включити ярлики в налаштуваннях для переходу на робочий стіл за вашим вибором, як показано нижче. Після цього ви зможете перемістити вікно на свій вибір, утримуючи кнопку миші та виконавши ярлик.

введіть тут опис зображення


1
знову ж таки ... це не НАЙБІЛЬШЕ рішення
іконоборство

1

Якщо ви використовуєте менеджер вікон, а не середовище desktopg, це можна зробити, змінивши карту клавіш, функцію TakeToWorkspace або SendToWorkspace.

Наприклад у fluxbox.

$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

Дозволяє натиснути кнопку "mac" + номер робочої області і зосереджене вікно буде перенесено в потрібну робочу область.


ти кажеш, що замість Finder можна запустити Fluxbox на macOS?
іконоборство

0

Якщо ви перетягуєте за допомогою заголовка і тримаєте його за рамку екрана, він повинен переміститися через кілька секунд (якщо є пробіл). Звичайно, ви повинні використовувати мишу, але немає ключових команд.


Я вважаю, що ОП знаходить ключові команди легше / швидше, ніж використання миші.
jtheletter

0

A. Управління, потім перетягніть вікно до ТОП екрану. Це настільні. Досить важче реалізувати, ніж настільні комп'ютери Linux; але, це працює. Apple намагається показати вам, що вже є на кожному робочому столі. B. Кнопка F3 також активує управління місією. Примітка. Використовуйте стрілки на панелі керування для перемикання робочих столів


0

Для цього я використовую Аметист . У ньому є кілька приємних налаштованих ярликів для управління вікнами.

Скріншот налаштувань аметисту

За замовчуванням Amethyst - це керуючий вікном керування плитками, однак я вимикаю всю плитку в налаштуваннях аметисту і використовую її лише для клавіатурних скорочень вікон. Напевно, надмірність, але це працює.


0

Отже, для macOS 10.14.6 натисніть на яблучне меню та перейдіть до системних налаштувань та перейдіть до програми «Місія контролю», клацніть на «Гарячі куточки», в нижньому лівому куті вікна поставте «Місію управління» в один з кутів. Підведіть мишу до того кута, якому ви її призначили, і вона відокремить відкриті вікна на робочому столі, виберіть потрібне на новому робочому столі та перетягніть його до верхньої панелі меню. Ви можете створити стільки нових настільних комп’ютерів, скільки підтримуватимуть ОС. Або проведіть пальцем трьома пальцями на своєму ноутбуці та перетягніть потрібну програму на другому робочому столі до верхньої панелі меню.


-1

Отож, випробування всіх фальшивих методів там випадково призвело до того, що всі шукають рішення:

Клацніть та утримуйте вікно, яке потрібно перемістити. Утримуйте кнопку Ctrl. Перетягніть вікно до краю екрану, поки воно не перемістить вікно на новий робочий стіл. Закрийте вікно і відпустіть кнопку Ctrl. Бум. Зроблено.

Ви також можете використовувати програму управління місією, щоб перетягувати програми на потрібний робочий стіл, але це не рішення, яке ви шукаєте. Рухатися по.


1
Це працює для мене без клавіші управління ...? Просто натисніть, перетягніть, терпляче чекайте. Не найпростіше зробити тачпад ...
Мерлін Морган-Грем

@ MerlynMorgan-Graham Я завжди підтримую блокування перетягування. Це набагато простіше утримувати подібні речі.
Blacklight Shining

3
Богус: Ця відповідь вимагає подумки.
jtheletter
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.