我想查看 macOS 附带的词典应用程序使用的文件。我能够找到这些文件,它们的格式是.dictionary
这样的。我该如何打开它们?
答案1
正如所述这个问题 .dictionary
是包而不是文件。这些包是特殊的 macOS 目录,Finder 会将其显示为单个对象。可以通过右键单击并“显示包内容”来显示内容。
单词列表位于Body.data
此目录中。例如,对于包含的牛津英语词典存储在:
/System/Library/AssetsV2/com_apple_MobileAsset_DictionaryServices_dictionaryOSX/26e585a43423edb02b25fa7ba9af3fdc08eed6d7.asset/AssetData/Oxford Dictionary of English.dictionary/Contents/Resources/Body.data
这是根据 Apple 中描述的字典 .xml 创建的二进制文件 字典服务编程指南使用字典开发工具包。
这些文件专为与 Apple 词典应用程序一起使用而设计,不包含纯文本,因此无法使用文本编辑器或其他程序简单读取。
答案2
reverse_data.py
从parse_dictionaries
可用于从字典中提取单个条目。有一篇附带的博客文章描述了技术背景。
apple-dictionary
可用于提取整个字典。
有关使用示例,请参阅我的其他答案。