2017-03-07 5 views
0

Die Clientanwendung verwendet einen gemeinsamen Speicher (Core Data). Diese befindet sich im Ordner /Users/Shared/ und verfügt über globale Lese- und Schreibberechtigungen.Verhindern, dass mehrere Benutzer die Anwendung gleichzeitig auf macOS ausführen

Ich möchte verhindern, dass sich ein anderer Benutzer anmeldet (schneller Benutzerwechsel) und gleichzeitig die Anwendung ausführt und denselben Speicher bearbeitet.

Überprüfung -[NSRunningApplication runningApplicationsWithBundleIdentifier:] listet nur Instanzen unter dem aktuellen Benutzer ausgeführt wird.

Gibt es eine einfache Möglichkeit, einzelne Anwendungsinstanzen für alle Benutzer zu zwingen?

Antwort

Verwandte Themen