5

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

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

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

3 ответа3

3

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

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

1

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

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

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

0

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

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

Опции ярлыка переключателя окон HyperSwitch

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .