Записать содержимое словаря AppleScript в JSON - PullRequest
0 голосов
/ 07 июня 2011

Я собираюсь использовать некоторый контент из серверного словаря AppleScript.Мне нужно сбросить все содержимое словаря в файл JSON.Мне нужно сделать это в AppleScript.

Как бы я это сделал?

1 Ответ

0 голосов
/ 07 июня 2011

вы можете открыть словарь в редакторе скриптов, затем сохранить как и вы получите 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, вы можете написать скрипт для этого.

...