Objective c 如何在Mavericks中以编程方式访问mail应用程序的电子邮件帐户设置?

Objective c 如何在Mavericks中以编程方式访问mail应用程序的电子邮件帐户设置?,objective-c,macos,osx-mavericks,Objective C,Macos,Osx Mavericks,我想从我的应用程序访问由stock OSX Mail应用程序存储的电子邮件帐户设置,如用户名、密码、端口、ssl设置等。这些设置存储在哪里?如何读取它们?如果用户启用了密码存储,则密码通常存储在钥匙链中。其他参数在首选项文件中 在访问它们之前,请确保用户同意。我只希望任何第三方应用程序都不能这样做。这可能是一个严重的隐私问题。如果用户没有首先进行身份验证,就无法访问密钥链中的密码。。。幸运的是对于其他用户来说,这并不难。在哪里可以找到首选项文件?它将为每个用户存储在Preferences文件夹中

我想从我的应用程序访问由stock OSX Mail应用程序存储的电子邮件帐户设置,如用户名、密码、端口、ssl设置等。这些设置存储在哪里?如何读取它们?

如果用户启用了密码存储,则密码通常存储在钥匙链中。其他参数在首选项文件中


在访问它们之前,请确保用户同意。

我只希望任何第三方应用程序都不能这样做。这可能是一个严重的隐私问题。如果用户没有首先进行身份验证,就无法访问密钥链中的密码。。。幸运的是对于其他用户来说,这并不难。在哪里可以找到首选项文件?它将为每个用户存储在Preferences文件夹中。我不知道现在沙箱是否还可以使用,我看不到。在/Users/username/Library/preferences中有com.apple.mail-shared.plist。但它不包含端口设置或帐户名。我在10.7上有它,但在10.8/10.9上可能不太容易找到