Я хочу использовать NSWorkspace, чтобы проверить, запущено или закрыто приложение .
Но этот процесс запускается Daemon, и в документации Apple говорится, что он не безопасен для потоков.
Однако та часть кода, которая использует Workspace, не будет выполнена при запуске или во время входа в систему. Это будет выполнено после того, как некоторые команды будут получены от другого приложения через BSD-связь, и процесс является фоновым процессом без UI?
Безопасно ли использовать Appkit framework в этой ситуации? Только NSWorkspace API и никаких других? Альтернативным решением является опрос? Каково ваше предложение?