Повторю вопрос — как к данной проблеме причастна MacOs?В каждой операционной системе есть свои стандартные «родные» паттерны проектирования. Нельзя просто взять и фигачить приложения по своим правилам, даже если они лучше. Вот так к этой проблеме причастна Mac OS X. Их паттерны проектирования интерфейса не предусматривают некоторые базовые моменты.
А почему может понадобиться запрещать переключаться на приложение без окон?Это вызывает очевидные неудобства: пользователь переключается на приложение, а приложения нет. Не говорите про меню. Никто не раобтает только с меню. Сам факт, что от некоторых приложений можно оставить одно меню — это я понимаю. Запустил приложение, а документ еще не открыл. Но нельзя же с каждым приложением так делать. У Скайпа нет никаких документов. Одно меню от Скайпа не имеет смысла.
> Кто-то на самом деле пользуется переключением между меню разных приложений?Между главными меню разных приложений. Command+Tab.
Между каких меню, я не понял?
не закрывать, не сворачивать и не прятать окнаДа, похоже так все и задумано, как вы описываете.
«command-h (hide)» моментально прячет все окна текущего приложения.Но только если приложение не развернуто на весь экран…
В MacOS вообще нет привычки держать окна развернутыми на весь экран, как в win, т.к. меню приложения и так всегда сверху, независимо от размера и расположения окна. И это вправду удобней после привыкания.Я держу приложения развернутыми не из-за меню, а чтобы не видеть мусор, который под ними. Мусор отвлекает. Когда берусь за новую задачу, разгребаю стол, а не кладу паяльник поверх тарелки, газеты и рубашки. Mac OS X вынуждает меня работать в визуальном беспорядке.
какое окно было в приоритете, такое и подсовываетсяТак почему бы не сделать приложение активным и не показать все его окна, а приоритетное — поверх остальных и с фокусом ввода? Я так понял, проблема в том, что я вообще не увижу основное окно, а только какое-то служебное.
айтюнс — небольшое исключениеПлюс Хром, Сафари и мало ли что еще…
Шоткат как открыть его обратно можно посмотреть в меню windowВ меню Skype я нашел кнопку «Show All», которая мне показала все окна, кроме окна Скайпа.