Я использовал следующий код для повторного открытия и предотвращения закрытия при нажатии кнопки закрытия.
Проблема в том, что он просто закрывается (точка под значком приложения в доке исчезает)
func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool {
return false
}
func applicationShouldHandleReopen(_ sender: NSApplication, hasVisibleWindows flag: Bool) -> Bool {
for window in NSApplication.shared.windows {
window.makeKeyAndOrderFront(self)
}
return true
}
ОБНОВЛЕНИЕ
Когда я держу главное окно открытым, значок приложения не исчезает из док-станции.