Почему именно я должен об этом рассказать - у меня было два мака и куча компов на винде, так же я пользовал и убунту. У меня богатый опыт и последние 1,5 года я на мак и готов рассказать о чем все молчат!

Вообще макОС система состоящая из миллиона правил и состояний, которые абсолютно не логичны, а сделаны так, просто потому что специалисты apple так решили. Привыкать к ним очень долго. Ты как пользователь мака скажешь - ой да просто этим можно не пользоваться открывай просто окно делай что-то и закрывай (это любимый тезис - он тут не принимается). Вообще я начал писать статью про мак в целом, но система окон уже на отдельную статью тянет, так что об остальном в седующих выпусках.

Система окон - вам придется посмотреть 15-ти минутный мануал на ютубе, чтобы понять как это работает. Я расскажу только на примере alt+tab, но отголоски кривой системы окон тут вообще везде. 

Для начала программа и окно тут разные вещи. Если ты открыл два экселя, то это одна программа и два окна. Они имеют разное управление. Например, command+tab переключается только между программами, но не переключает между окнами. И больше скажу, нормального отображения окон нет - сам сиди и помни сколько их открыто и какие они. При нажатии на alt+tab появляется полоска со всеми программами, но там нет окон.

Окна внутри программы переключаются через command + ~. Ну вроде можно привыкнуть (нет), даже спустя год это требует усилий - осознание переключаешься ты между программами или окнами.

В меню снизу окна отображаются только если ты их сворачиваешь, все свернутые окна отображаются в правой части нижнего меню, а все программы в левой части. Зачем я про это? Это новое состояние, свернутое окно больше не переключается через command + ~, для начала нужно развернуть (Ты сам должен помнить какие окна свернуты, какие просто где-то позади активного окна).

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

Полноэкранный режим - это окно, которое открывается во весь экран и не переключается больше не через command + tab (если у тебя открыты другие окна программы), не через command + ~, а только через мультитач или через специальное окно с рабочими столами. При этом Это состояние переходит только из окна в полноэкранный режим и назад, свернуть полноэкранный режим и перевести его в состояние отображения в нижнем меню нельзя.

Вы можете подумать, что система гибче и добавляет возможности управления отдельными окнами, но нет - если у вас, например, открыт браузер и вы хотите перетянуть туда файл, вы открываете окно браузера, и через command + tab переключаетесь на программу открывается окно файловой системы, но нет, оно открывает все окна и это никак не убрать, поэтому вы либо уменьшаете все окна, либо закрываете их, либо сворачиваете (Они потом не переключаются через command + ~). Так как нельзя открыть одно окно через хоткей без открытия вообще всех окон программы.

Почему не сделать проще? Тогда создателям МакОС придется признать, что виндоус и линукс сделали правильно, а они изобрели боль, к которой приспособились их пользователи.