2017-03-07 1 views
0

L'application cliente utilise un magasin partagé (Core Data). Il se trouve dans le dossier /Users/Shared/ et dispose d'autorisations globales en lecture-écriture.Empêcher plusieurs utilisateurs d'exécuter une application simultanément sur macOS

Je voudrais empêcher un autre utilisateur de se connecter (changement rapide d'utilisateur) et exécuter simultanément l'application et éditer le même magasin.

La vérification -[NSRunningApplication runningApplicationsWithBundleIdentifier:] ne répertorie que les instances exécutées sous l'utilisateur actuel.

Existe-t-il un moyen simple de forcer des instances d'application unique pour tous les utilisateurs?

Répondre