Скрыть приложения с закрытыми окнами от переключателя приложений в OS X

Мне было интересно, есть ли способ, когда вы используете OS X (10.8) переключатель приложений по умолчанию (Cmd + Tab), чтобы скрыть приложения, которые не имеют каких-либо окон, но все еще запущены?

Например, я запускаю клиента Osfoora Twitter, но закрыл все его окна. Если I Cmd-Tab, Osfoora все еще отображается в списке приложений (как и должно быть, по умолчанию), однако, я обнаружил, что это часто мешает, когда я быстро переключаю приложения, так как прямо сейчас переключатель имеет неприятную привычку Сохраняя Osfoora как один из первых элементов в переключателе активности.

Я понял, что, вероятно, должен быть способ скрыть любые приложения из переключателя приложений, у которых нет открытых окон (т. Е. Я больше не активно использую) – так есть?

Функция автоматического завершения, введенная в 10.7, должна уже делать это, но она работает только с некоторыми приложениями и только в некоторых случаях. Если вы, например, открываете Preview, открываете хотя бы одно окно в нем, закрываете все окна и фокусируете другое приложение, предварительный просмотр должен быть скрыт от Dock и переключателя приложений. Процесс фактически не прекращается, но могут быть некоторые изменения в том, как он управляется.

У Witch and Switché есть опции, позволяющие всегда скрывать приложения без открытых окон:

Откройте Info.plist приложения, которое вы намереваетесь выполнить, и добавьте следующее:

<key>NSUIElement</key> <string >1</string> 

Info.plist обычно можно найти в /Applications/[app name].app/Contents/Info.plist с [app name] очевидно, являющимся именем вашего приложения.

HyperSwitch предлагает полную замену поведения CMD + Tab по умолчанию на Mac, очень похожего на то, что у нас есть в Windows: переход между окнами вместо приложений. Это также означает, что любое приложение без окна игнорируется при нажатии CMD + TAB, а также очень удобно, что любое окно без значков приложений в док-станции может быть переключено на использование CMD + TAB в отличие от поведения OSX по умолчанию, когда эти окна могут быть активированы Другими способами, например, с помощью мыши или около того. К сожалению, однако эта замена не заказывает окна в соответствии с их последней активацией, но первый заказ основан на рабочих столах и истории активации только после.

Если вы предпочитаете, вы также не можете заменить CMD + TAB, но создать еще один ярлык для ALT + TAB или CTRL + TAB, что приведет к установке, в которой поведение по умолчанию и переключатель на основе окна HyperSwitch работают вместе бок о бок.

Параметры ярлыка переключателя окна HyperSwitch

Мне было бы интересно узнать какое-либо объяснение от Apple о поведении OSX по умолчанию, но я боюсь, что это похоже на новую одежду Императора; Никто бы не признал, что нет никакого смысла думать, что это их вина, если миллионы других пользователей довольны этим.

  • Как создать пользовательскую раскладку клавиатуры в OS X?
  • Что мне нужно для преобразования аналогового видео (VHS или старой видеокамеры) на Mac?
  • ссылка на clang ++ на OS X генерирует много символов, не найденных ошибок
  • Получить путь к открытому файлу в любом приложении в Mac OS X?
  • Mac OS X Terminal: поддержка мыши?
  • Установка средства Apple Link Link Conditioner
  • Как «вырезать» файл на OS X?
  • Как отключить команду + q для терминала на OSX
  • Как создать приятный DMG для Mac OS X с помощью инструментов командной строки?
  • Как вернуться в предыдущее окно на OS X?
  • Как я могу удалить файлы Time Machine с помощью командной строки
  • Interesting Posts

    Предложения для решения удаленного рабочего стола

    Как сделать двоичную разницу двух файлов одинакового размера в Linux?

    Почему я не могу изменить параметр «При запуске» Chrome?

    Правильно вызывать setGridWidth в jqGrid внутри диалога jQueryUI

    rvalue to lvalue conversion Visual Studio

    Как Task становится int?

    Vim: Как правильно указывать html-код в файле php?

    Почему эта реализация offsetof () работает?

    Мне нужно заставить Windows 7 STOP отключить адаптер Wi-Fi при подключении проводной локальной сети

    Не удается загрузить / установить Internet Explorer 9 и Live Essentials 2011

    Установка двух папок RAM вызывает проблемы; Используя только один из них, нет?

    Утилита для создания символических ссылок для всех исполняемых файлов в меню «Пуск»?

    Удержание параметров командной строки (цвет, название)

    Как определить метод, который принимает lambda в качестве параметра в Java 8?

    Проблемы с клавиатурой ноутбука

    Давайте будем гением компьютера.