Получение этого сообщения об ошибке / номера и наличие соответствующей записи в Info.plist:
<key>NSAppleEventsUsageDescription</key>
<string>StackOverflow needs access to your System Events ?</string>
Примечание : дважды проверьте файл Info.plist
в редакторе редактирования и VS IDE, чтобы убедиться, что ключ NSAppleEventsUsageDescription
определен правильно, как показано выше.
Означает, что вы не получаете всплывающее окно Security для предоставления разрешения.
Это означает, что пользователь отказал в доступе при первоначальном запросе.
Открыто:
System Preferences / Security & Privacy / Privacy Tab / Automation
Найдите ваше приложение в списке и предоставьте ему разрешения вручную:
Примечание. Я все время использую AppleScript | JavaScript для автоматизации macOS через Xamarin.Mac, так что я знаю, что проблема не в Xamarin. Если выясняется, что изначально не было получено разрешение на автоматизацию, я хотел бы услышать о проблеме, так как это единственная проблема, которую я когда-либо видел (весь мой код, 5+ лет, проверяет эту ошибку и направляет пользователю вручную исправить проблему, так как он отказал в доступе при первом запросе).