То, что вы хотите сделать, на самом деле не соответствует рекомендациям Apple UI, но единственный способ получить такое поведение - это скрыть стандартные кнопки окна и реализовать их самостоятельно. Конечно, для этого потребуется установить внешний вид в разных режимах (окно активно / деактивировано) и зависит от местоположения мыши.
Чтобы получить стандартные кнопки окна, также поместите их в другое место в представлении содержимого окна, этого будет недостаточно, поскольку они будут скрыты и отображаться в строке заголовка окна в полноэкранном режиме.
Действие, которое вы бы использовали для кнопки закрытия:
view.window?.orderOut(self)
для миниатюризации
view.window?.miniaturize(self)
и для полноэкранного режима (развернуть):
view.window?.toggleFullScreen(self)
Если у вас есть какие-либо вопросы, дайте мне знать.
Хорошего дня