#json #dictionary #applescript #dump
#json #словарь #applescript #сброс
Вопрос:
Я собираюсь использовать некоторое содержимое из словаря AppleScript на стороне сервера. Мне нужно выгрузить все содержимое словаря в файл JSON. Мне нужно сделать это в AppleScript.
Как бы я это сделал?
Ответ №1:
вы можете открыть словарь в редакторе сценариев, затем сохранить как, и вы получите XML-файл. Я не думаю, что стоило бы конвертировать его в json, я бы просто использовал xml
о, хорошо
set theapp to choose file
tell me to open theapp
tell me to save document 1 in choose folder
вместо использования choose file или 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 "" amp; (path to current user folder) amp; theName
end tell
РЕДАКТИРОВАТЬ (ответить на комментарий)
@mofle то, что вы просите сделать, невозможно. Applescript используется для управления приложениями. Итак, вы пишете код, который сообщает ему, что вы хотите и что вы хотите с ним сделать, нет универсального способа сказать, дайте мне все из какого-нибудь случайного приложения и экспортируйте это в XML. Если бы это было, поверьте мне, мы бы все знали об этом, потому что наверняка было бы что-то классное.
тем не менее, если вы знаете, на какое приложение вы ориентируетесь, и вы знаете, что хотите получить от него, И его доступный скрипт для Apple, который существует, — это экспортировать данные в XML, хотя вы можете счесть эти методы громоздкими. В зависимости от приложения действительно будет зависеть от вашего наилучшего подхода к получению нужных данных. Если вы делаете это только с одним приложением, скажите «evernote», и вы просто хотите получить все заметки в формате XML, если evernote имеет возможность экспорта в XML, вы могли бы написать скрипт для этого.
Комментарии:
1. Я не понимаю, как это позволит мне автоматически экспортировать словарь приложения в заданную папку при запуске скрипта?
2. Нет, он экспортировал словарь, а не то содержимое словаря, которое я хотел…
3. Какое содержимое вы искали
4. К содержимому вы можете получить доступ через словарь. Например, плейлист для iTunes или заметки из Evernote. Я хочу выгрузить все в файл JSON / XML.
5. вы хотите сказать, что вам нужен скрипт, который будет просматривать словарь для приложения, получать доступ к указанному приложению, извлекать все данные, которые он может, и помещать их в XML-файл?