J'ai utilisé le code suivant pour le faire rouvrir et empêcher sa fermeture lorsque vous cliquez sur le bouton de fermeture.

Le problème est qu'il se ferme simplement (le point sous l'icône de l'application dans le dock disparaît)

    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
    }

MISE À JOUR

Lorsque je garde la fenêtre principale ouverte, l'icône de l'application ne disparaît pas du dock.

0
kirqe 24 févr. 2020 à 19:37

1 réponse

Meilleure réponse

Définir NSSupportsAutomaticTermination à NO dans votre Info.plist.

1
rob mayoff 24 févr. 2020 à 17:24