在我的sublimetext插件中,我必须进行安全的http调用以获取一些数据。为此,我想访问mac的钥匙串以获取用户名和密码。
Keyring似乎做了这个工作: https://pypi.python.org/pypi/keyring#installing-and-using-python-keyring-lib
这应该是我前进的方向吗?或者有任何原生的mac apis?
答案 0 :(得分:0)
有security
命令行界面。实际上,它只是wraps this command的密钥环,以使其更加用户友好。
您可能正在寻找find-internet-password
子命令。例如,您可以运行
security find-internet-password -w -a my_account_name -s my_server_name
(适用于您的帐户和服务器的替换)。第一次(至少)你运行它,OS X应该弹出一个小窗口,询问它是否正常。如果单击“允许”或“始终允许”,它将以字符串形式输出密码。因此,您可能希望将所有脚本接口存储为变量。