可用于 Swift 的 API 提供与当前 macOS 用户关联的 Apple ID?

问题描述 投票:0回答:1

是否有任何可用于 Swift 的 API 来提供与当前 macOS 用户关联的 Apple ID 的名称(应该是电子邮件地址,AFAIK)?

以下命令行似乎提供了正确的信息,但我不希望不必运行单独的进程来在我的 Swift 代码中获取此信息:

defaults read MobileMeAccounts | plutil -extract "Accounts".0."AccountID" raw -o - -

谢谢。

swift macos nsuserdefaults icloud apple-id
1个回答
0
投票

我自己找到了答案:

(UserDefaults.standard.persistentDomain(forName: "MobileMeAccounts")?["Accounts"] as? [[String: Any]])?.first?["AccountID"]

如果有人知道更简洁的答案,请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.