Первый ответ: это ожидаемое поведение приложения для Mac. Попробуйте Safari, например. Приложение может быть активным, не показывая никакого окна. В этом случае только строка меню вверху показывает, что активное приложение изменилось. Поэтому, если в этом нет крайней необходимости, вы не должны возвращать свернутое окно обратно, если это явно не сделано пользователем. Это путь Mac!
Второй ответ: я понимаю, что бывают случаи, когда вы хотите открыть свернутое окно. В Какао метод делегата приложения -applicationDidBicomeActive
вызывается, когда приложение получает фокус, и там вы можете сами открыть окно. Я уверен, что Qt также имеет подобное событие / обратный вызов / сигнал или что-то еще, но я не знаю Qt ...: p Извините, я не могу помочь.