МИнимизировать все окна, кроме активных

Я знаю обо всех сочетаниях клавиш «скрыть все/свернуть все» (cmd + alt + h/m) и ищу что-то более сложное: я хочу свернуть все окна, кроме активного — например, функцию встряхивания в Windows 7 ( Свернуть окна с помощью встряхивания )

Я работаю с большим количеством хромированных окон, и мне нужно сосредоточиться на одном из них.

Можно ли настроить это встряхивание, чтобы свернуть все, кроме того, что с фокусом?

Почему бы просто не «Скрыть другие» с помощью cmd-opt-H?
потому что он просто скроет другие приложения, и все окна Chrome останутся там. Мне нужно скрыть все WINDOWS (даже того же приложения, которое я использую), кроме активного.
Почему бы не сделать одно сосредоточенным на полном экране, тогда как все остальное скрыто?
@ Марк, который спрашивает: «Почему бы не сделать тот, чтобы сосредоточиться на полноэкранном режиме, тогда как все остальное скрыто?» // A: потому что это полностью работает только на одном дисплее. На нескольких дисплеях другие окна остаются видимыми. Который может или не может быть тем, что вы хотите. // Кроме того, потому что иногда приложения не разворачиваются, или потому что иногда геометрия окна должна оставаться фиксированной.

Ответы (4)

Выберите « Скрыть другие » в меню активного приложения или используйте сочетание клавиш alt ⌥+ cmd ⌘+H

скрыть других - это не ответ. оконный менеджер osx группирует окна по приложениям. поэтому «скрытие других» на самом деле просто скрывает другие приложения, а не другие окна. :/

Не самый простой способ сделать это, но лучше, чем «скрыть других» или «купить стороннее приложение».

  • Перейдите в меню «Окно», чтобы получить представление о том, какое имя или номер имеет ваше текущее окно;

  • Сверните их все: M(или просто удерживайте , чтобы получить «Все» в меню «Окно»);

  • Затем, пока у вас все еще есть свернутый активный фокус приложения, вы можете либо нажать control, чтобы получить предварительный просмотр его окон, либо попробовать найти нужное окно, используя список окон в меню «Окно».

PS Не обязательно, но весьма полезно изменить эффект минимизации окна с Genie на Scale (я бы предпочел вообще отключить анимацию, но вряд ли есть такая возможность); Genie заметно (больше) замедляется, когда у вас одновременно сворачивается куча окон.

Спасибо за чаевые! Используя BetterTouchTool (стороннее приложение, но чрезвычайно полезное), я связал оба шага с одной комбинацией клавиш (CTL + ALT + M), которая сначала сворачивает окна (ALT + CMD + M), а затем открывает окно Exposé (CTRL + ↓). ).
Пожалуйста. Я добавил туда заметку о Scale/Genie — раз уж я снова здесь :)

Пока для TextEdit, а также GoogleChrome для этого OP, который я скопировал и взломал с https://apple.stackexchange.com/users/115523/user3439894 ,

при сборке сочетания клавиш для «свернуть все окна текущего приложения, кроме текущего окна» ура, та,
AppleScript, о котором я очень мало знаю

tell application "System Events" to ¬
    set miniaturized of windows of application ¬
        "TextEdit" whose index is not equal to 1 to true

у меня сработало нормально EDIT: snarfed и адаптирован для получения этого скрипта Automator, который до сих пор работает в Mojave в Finder, TextEdit, Terminal, Preview, Opera после предоставления контроля доступа в Системных настройках

tell application id "com.apple.SystemEvents" to tell the first process ¬
    whose frontmost = true to tell a reference to windows 2 thru -1 to ¬
    if exists then tell the value of attribute "AXMinimizeButton" to click

Большое спасибо @CJK Applescript - закройте все окна, кроме самого переднего окна

Вы можете приобрести сторонние приложения, которые имитируют функции Aero Shake / Aero Snap.

См. здесь: http://www.irradiatedsoftware.com/cinch/

Вот статья о другом приложении, которое может это сделать: http://lifehacker.com/5873264/isnap-brings-aero-snap-and-shake-to-minimize-to-the-mac .

Спасибо, но ни один из них не работает для Chrome (который я использую больше всего) при скрытии окон.
Лучше всего было бы создать скрипт для alt+s/h, например, чтобы скрыть все окна, кроме сфокусированных.