Ярлык, чтобы свернуть все окна в OS X

Ответы:

8

Там нет ярлыка, чтобы свернуть все окна всех приложений. Некоторые альтернативы:

  • Чтобы скрыть (все окна) все приложения, кроме текущего, нажмите Hили нажмите в окне другого приложения. Если вы находитесь Hв приложении без окон, это приведет к тому, что все окна будут скрыты.

    Сокрытие приложения отличается от минимизации его окон; окна приложения не появятся в Dock, и все они появятся снова при следующем переключении на это приложение.

  • Чтобы свернуть все окна текущего приложения , нажмите Mили -нажмите на поле минимизации свернуть окно.

    (Как правило, ключ часто означает «применить ко всем», особенно для окон.)

  • Чтобы открыть рабочий стол , нажмите Mission Control key(совместно с F3) или используйте отдельную комбинацию клавиш клавиатуры, мыши или угла экрана в Системных настройках → Управление полетом → Показать рабочий стол.

    В режиме «Показать рабочий стол» существующие окна отодвигаются от краев экрана, но с вновь созданными окнами (такими как команды меню в текущем приложении) можно взаимодействовать. Переключение приложений, кроме Finder, приведет к отмене режима Show Desktop.

Кевин Рид
источник
6

Там нет точной замены. Mac OS X больше ориентирована на приложения с несколькими окнами в каждом, например, для разделения переключателя приложений (Shift-)Cmd-Tabи циклического переключения между окнами (Shift-)Cmd-Backtick, тогда как окна больше ориентированы на окна (в основном, но панель задач Windows 7 распознает связанные окна приложений).

Вы можете нажать F11 (или Fn-F11, в зависимости от конфигурации в Системных настройках »Клавиатура ), чтобы переместить все окна, чтобы получить доступ к рабочему столу (часть Exposé, настроить в Системных настройках» Exposé & Spaces ), или нажмите, Cmd-Opt-Hчтобы скрыть все приложения, кроме текущего. Чтобы свернуть окна текущего активного приложения, нажмите Cmd-Opt-Mили выберите « Окно» Свернуть все , удерживая Optнажатой.


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

tell application "System Events" to set visible of every application process to false

Следующий AppleScript должен свернуть все окна. Это может быть реальная боль, чтобы восстановить их, хотя.

tell application "System Events"
    repeat with p in every application process whose visible is true
        click (first button of every window of p whose role description is "minimize button")
    end repeat
end tell
Даниэль Бек
источник
По поводу второго Applescript: в iTunes 10 button 3уже близко. Это может быть лучше tell application ␣ to set miniaturized of windows whose miniaturizable is true to true(или collapsedдля Finder).
Lri
@Lri Вы проверяли это? Я попробовал это, но не мог заставить это работать. An application process'окна не имеют такие регулярные свойства окна.
Даниэль Бек
Сначала вам придется преобразовать этот список процессов приложений в приложения. (Или найдите другой способ получить открытые приложения.)
Lri
@Lri попробовал это через application file, но не сработало. Мне тоже не нравится button 3решение, но это единственная мысль, которая сработала. (p as application)тоже не работает.
Даниэль Бек
Сначала преобразуйте application file(или file) из псевдонима в текст.
Lri
5

Также может быть полезно: каковы различия между минимизацией и сокрытием приложения? - Apple - Стек Обмен .

Еще один Applescript для минимизации всех окон:


tell application "System Events"
    set procs to file of processes whose visible is true
end tell
repeat with proc in procs
    set proc to proc as text
    try
        tell application proc to set (miniaturized of windows whose miniaturizable is true) to true
    end try
end repeat
tell application "Finder" to set collapsed of windows to true
LRI
источник
Странный. Попробовал это (или, по крайней мере, похоже), не работает для меня. Гораздо приятнее, чем click button 3.
Даниэль Бек
0

Нет стандартного способа сделать это. Я дважды проверил Mavericks и El Capitan, сработает один из следующих трех способов:

  1. H а потом M
  2. fnF11
  3. F3

используя первый метод, все окна будут скрыты. Для методов 2 и 3 все окна временно скрыты - если вы нажмете на какое-либо приложение, то все окна вернутся.

nonopolarity
источник
0

Почему бы не использовать код клавиши для F11 в applecript. Особая благодарность https://eastmanreference.com/complete-list-of-applescript-key-codes за помощь в этом.

tell application "System Events"
    key code 103
end tell
Дэвид Ценс
источник
Добро пожаловать в Супер пользователя! Там нет необходимости отмечать ваши ответы :) PS Вы публиковали другую версию этого раньше? Я мог поклясться, что видел это, но не могу найти это сейчас.
Бертиб
Спасибо за прием. Да, я сделал! Я удалил его из-за ошибок noob. Говоря об ошибках noob, спасибо за совет по поводу тегов - фактически, поэтому я удалил предыдущий. После публикации я понял, что могу добавлять теги.
Дэвид Ценс