EKEventStore запрашивает доступ к контактам в macOS - PullRequest
0 голосов
/ 08 апреля 2020

В MacOS 10.15.4, Xcode 11.4, приложении macOS:

Инициализация EKEventStore создает системный диалог запроса доступа к контактам: «« Приложение »хотело бы получить доступ к вашим контактам». Я бы не ожидал, что это произойдет, поскольку EKEventStore следует рассматривать только с напоминаниями / календарями.

Проект содержит только те файлы, которые были изменены по умолчанию.

// App.entitlements

com.apple.security.app-sandbox: YES
com.apple.security.personal-information.addressbook: YES
// info.plist

NSContactsUsageDescription: "some desc"
// AppDelegate.swift

import Cocoa
import EventKit

@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {
    func applicationDidFinishLaunching(_ aNotification: Notification) {
        EKEventStore()
    }
}

Журналы не выводятся на консоль XCode.

Сначала я подозревал, что это может быть вызвано наличием общих календарей / списков напоминаний, но, похоже, это происходит даже на учетных записях без списков календарей / напоминаний вообще.

Кто-нибудь знает, почему это может происходить?

...