Есть ли способ переместить текущее окно на другой рабочий стол без использования мыши в OS X?


104

В OS X, поскольку я знаю, чтобы переместить текущее окно на следующий рабочий стол, я бы щелкнул вниз по строке заголовка окна, чтобы перевести его в режим перемещения, а затем, удерживая кнопку мыши нажатой, нажимал Ctrl+ или Ctrl+ , Если у вас нет ноутбука, для этого может потребоваться три руки. Кроме того, вы можете пойти в пространство и перетащить окно с одного рабочего стола на другой.

Есть ли более простой способ сделать это, используя только клавиатуру (и максимум две руки)?



2
это 2019 год, и до сих пор нет решения без мыши для этой основной задачи
sousben

Ответы:


48

Начиная с 10.7, вы можете активировать «управление полетом», а затем перетащить окно в любую группу рабочих столов.

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

Смотрите: OS X Mountain Lion: Работа в нескольких пространствах


работает на OSX 10.8.4
AWrightIV

1
@AWrightIV Это работает с Leopard.
Blacklight Shining

74
Вопрос, в частности, требует ответов, которые не требуют мышки.
jtheletter

1
CTRL + UP работает на Windows / универсальной клавиатуре, чтобы открыть управление миссией.
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. Это может быть причиной того, что это не работает.
Lightalchemist

Отлично, именно то, что я искал
Кевин Хук

в 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

Оптимальное расположение , приложение, которое я разработал, позволяет использовать команды клавиатуры для перемещения, изменения размера и изменения пространства групп окон.


Ух ты, Оптимальный Макет выглядит потрясающе! Одна небольшая критика, которую я заметил сразу же после просмотра демонстрационного видео: вы написали с ошибкой «сосредоточенный»: future-perfect.co.uk/grammartips/… ... но я уже влюблен в приложение. Спасибо за чаевые.
иконоборчество

Не была ли удалена функция изменения пробелов в какой-то момент? Вы также можете изменить описание на странице Spacey . «совместимо только с Mac OS X 10.6 Snow Leopard» также может быть истолковано как несовместимое с 10.5 и более ранними версиями.
Lri


3

Существует инструмент под названием Zooom , который позволит вам захватить любую часть окна, чтобы переместить ее с помощью горячей клавиши, а также аналогичным образом изменить размер окна, опять же с помощью горячей клавиши. Это очень хорошо при переходе с linux wm на OS X, однако мне все еще интересно, доступно ли простое переключение, как в вопросе, без дополнительных покупок программного обеспечения.


2

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

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


1
опять же ... это не МУЗЫКОВОЕ решение
iconoclast

1

Если вы используете менеджер окон, а не рабочий стол, вы можете сделать это, изменив раскладку клавиш, функцию 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» + номер рабочего пространства, и сфокусированное окно будет перенесено в нужное рабочее пространство.


Вы говорите, что вы можете запускать Fluxbox на macOS вместо Finder?
иконоборчество

0

Если вы перетаскиваете, используя строку заголовка, и удерживаете ее у границы экрана, она должна переместиться через несколько секунд (если для нее есть «Пробел»). Конечно, вы должны использовать мышь, но не задействованы ключевые команды.


Я считаю, что OP находит ключевые команды проще / быстрее, чем с помощью мыши.
jtheletter

0

A. Control-Up, затем перетащите окно в верхнюю часть экрана. Это рабочие столы. Чуть сложнее понять, чем настольные системы Linux; но это работает. Apple пытается показать вам, что уже есть на каждом рабочем столе. B. Кнопка F3 также активирует управление полетом. Примечание. Используйте стрелки на стороне управления для переключения рабочих столов.


0

Я использую Аметист, чтобы достигнуть этого. Он имеет несколько действительно настраиваемых ярлыков для управления окнами.

скриншот настройки аметиста

Аметист по умолчанию является оконным менеджером листов, однако я отключаю все листы в настройках аметиста и использую его только для сочетаний клавиш управления окнами. Вероятно, излишне, но это работает.


0

Итак, для macOS 10.14.6 нажмите на меню яблока, перейдите в «Системные настройки» и перейдите в «Управление полетами», нажмите «Горячие углы» в левом нижнем углу окна и поместите «Управление полетами» в один из углов. Подведите указатель мыши к углу, которому вы его назначили, и он отделит открытые окна на рабочем столе, выберите то, что вы хотите на новом рабочем столе, и перетащите его на верхнюю строку меню. Готово, вы можете создать столько новых рабочих столов, сколько будет поддерживать ОС. Или проведите тремя пальцами по ноутбуку и перетащите нужное приложение на второй рабочий стол в верхнюю строку меню.


-1

Итак, попытка всех поддельных методов случайно привела меня к решению, которое ищут все:

Нажмите и удерживайте окно, которое вы хотите переместить. Удерживайте кнопку Ctrl. Перетащите окно к краю экрана, пока оно не переместится на новый рабочий стол. Опустите окно и отпустите кнопку Ctrl. Boom. Готово.

Кроме того, вы можете использовать Mission Control для перетаскивания приложений на нужный рабочий стол, но это не то решение, которое вы ищете. Двигайся.


1
У меня работает без ключа управления ...? Просто нажмите, перетащите, терпеливо ждите. Не самая простая вещь, которую можно сделать с сенсорной панелью ...
Мерлин Морган-Грэм

@ MerlynMorgan-Graham Я всегда держу блокировку перетаскивания включенной. Это делает проведение таких вещей намного проще.
Blacklight Shining

3
Поддельный: Этот ответ требует мышления.
jtheletter
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.