【发布时间】:2016-03-14 04:14:20
【问题描述】:
我正在尝试创建一个 python 脚本,它为 Mac 邮件帐户安装默认签名。至此,我的脚本通过操作ubiquitous_AllSignatures.plist并创建了对应的ubiquitous_<SignatureId>.mailsignature,成功安装了签名。这两个文件都位于~/Library/Mobile Documents/com~apple~mail/Data/V3/MailData/Signatures/。问题是安装的签名未被 Mail 识别为默认签名,为了使用该签名,您必须在撰写电子邮件时在签名下拉列表中手动选择它。
我已经在文件系统中搜索了很长时间并且很难找到一个相关的 plist,它规定了给定帐户的“默认”签名行为。我已经对签名 ID 进行了 grep,除了上面提到的地方之外,我唯一能看到它的地方是~/Library/Application Support/CloudDocs/session/db/ 中的 sqlite 文件。我不认为这是我默认签名安装可行性的好兆头。
我知道这是一个非常专业/奇怪/骇人听闻的问题,但我正在寻找有关控制 Mac Mail 中帐户默认签名的底层机制的一些见解,或者至少确认我的怀疑是不可能的在未经 Mail 同意的情况下执行此操作。非常感谢任何反馈。
【问题讨论】: