将AppleScript字典内容转储到JSON

时间:2011-06-07 07:44:51

标签: json dictionary applescript dump

我将使用AppleScript字典服务器端的一些内容。我需要将整个字典内容转储到JSON文件。我需要在AppleScript中执行此操作。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以在脚本编辑器中打开字典然后执行保存,然后获取xml文件。我不认为将它转换为json是值得的我只会使用xml

哦好的

set theapp to choose file

tell me to open theapp
tell me to save document 1 in choose folder

而不是使用选择文件或选择文件夹,您只需提供脚本别名

例如

set theapp to "Macintosh HD:Applications:iTunes.app"
tell me
    open theapp
    set theName to name of document 1
    close document 1 saving in "" & (path to current user folder) & theName
end tell

编辑(回复评论) @mofle你要求做的事是不可能的。 Applescript用于驱动应用程序。所以你编写代码告诉它你想要什么以及你想用它做什么没有通用的方法来说明从一些随机应用程序给我的每件事并将其导出到XML。如果有人相信我,我们都会知道这一点,因为肯定会很酷。

如果你知道你所针对的是什么应用程序,并且你知道你想要从中获取什么以及它的可访问的槽式苹果脚本,那就是将数据导出到XML,尽管你可能会发现这些技术很麻烦。取决于应用程序将取决于您获得所需数据的最佳方法。如果您只使用一个应用程序说“evernote”,并且您只想获得XML中的所有注释,如果evernote能够导出到XML,那么您可以编写一个脚本来执行此操作。