Answers:
Steve Price的回答指出了我正确的方向。我正在运行El Capitan,并在/ Users / my login / Library / Mail / V3下找到.mboxCache.plist文件。该文件是文本文件,可以使用文本编辑器进行编辑(关闭邮件程序后)。
对于出现在错误位置的文件夹,有问题的条目如下:
<key>MailboxDisplayIndex</key>
<integer>0</integer>
值“0”将文件夹放在开头,较高的值放在列表的后面。
如果您只是删除出现在错误位置的任何文件夹的上述两行,并重新启动Mail,这些文件夹将返回按字母顺序排序。
有时以下两行也与上述相结合:
<key>MailboxIsManuallySorted</key>
<true/>
在那些情况下,我将“true”改为“false”。
现在我的文件夹又回到了我想要的地方,耶!
我在2009年末的iMac 27“上运行Mac OS Sierra。我的Mac iCloud帐户邮箱不是按字母顺序排列的,我手动排序太多了。为我的Mac iCloud帐户禁用和启用IMAP邮件对我来说不起作用。做得很完美。
cd / Users / steve / library / Mail / V4 for $ file(find。-name .mboxCache.plist) 做 print mv $ file $ {file} .Nov-12-2016 mv $ file $ {file} .Nov-12-2016 DONE
我真的希望Apple能够一劳永逸地解决这个问题。但是直到他们这样做,当我看到我的邮箱出现故障时,我将运行我的脚本。
我无法弄清楚如何在这里正确格式化这个简单的ksh代码,即使我阅读了帮助并尝试了代码并阻止了引用按钮。所以显示的代码有太多的空行和空格。对不起。
史蒂夫普莱斯
csrutil disable
。执行该命令后,键入reboot
。
使用Snow Leopard的副本保留一台Mac。如果要添加邮件文件夹,请在Mail 4.6中进行。该文件夹将自动按字母顺序排列。它也将显示在所有其他计算机上的正确位置。我刚刚在Apple Mail 4.6大型存档上测试了这个。2005 Test文件夹是全新的,并以正确的顺序显示。
我将尝试在强大而实用的MailMate中测试此功能,因为您可以在那里添加文件夹(留在优胜美地),但在Apple Mail中进行实际写作和阅读。MailMate的外观和行为很像Apple Mail 4.6和Eudora(我最喜欢的两个电子邮件程序)之间的交叉,但在管理HTML电子邮件甚至回复引号方面仍然有点不同,这使我无法在全职时间内自愿使用它基础:我们是习惯的生物。从好的方面来说,MailMate确实提供了Markdown。
坦率地说,如果我可以保留令人惊叹且强大的Apple Mail(以及用于我的超大型显示器的Letterbox),那么我可以更加热衷于升级我的五台Mac中的更多Mac,以及新的两线查看系统不如干净的专栏)。
可能存在隐藏的首选项默认写入,这将启用自动字母排序。我找不到一个,但也许苹果工程师可能会泄漏一个给我们。
作为示例,这里是Apple Mail的一些其他有用的默认写入命令:
defaults write com.apple.mail DisableReplyAnimations -bool true
defaults write com.apple.mail DisableSendAnimations -bool true
更改默认字体大小和/或重置它:
defaults write com.apple.mail MinimumHTMLFontSize 12
defaults read com.apple.mail MinimumHTMLFontSize
defaults delete com.apple.mail MinimumHTMLFontSize
打开和关闭内嵌图像查看:
defaults write com.apple.mail DisableInlineAttachmentViewing -bool true
defaults write com.apple.mail DisableInlineAttachmentViewing -bool false
关闭Mail发送的声音并将其重新打开:
defaults write com.apple.mail MailSentSoundPath dummy
defaults delete com.apple.mail MailSentSoundPath
仅复制并粘贴没有名称的电子邮件地址(这是我在所有Mac上默认运行的好地址:
defaults write com.apple.mail AddressesIncludeNameOnPasteboard -bool false
defaults write com.apple.mail AddressesIncludeNameOnPasteboard -bool true