Convertir liste Plist Defaults Applescript

Maxmad68

Membre actif
27 Octobre 2014
313
17
Strasbourg
github.com
Bonjour,
J'aurais besoin d'un script qui lis le contenu d'une array dans un fichier plist et me renvoie les items dans une TableView grâce à Applescript + Objective-C.
Pour lire le Plist, j'utilise
do shell script "defaults read chemin/du/fichier.plist domaineArray"
Je bloque sur ce problème comment convertir une array de Defaults de ce type:
(
"Item 1",
"Item 2",
"Item 3"
)

en une liste Applescript de ce type:
{"Item 1","Item 2","Item 3"}

Je sais, je n'utilise pas le moyen le plus facile, mais c'est le seul que je connaisse à peu près... :(
Quelqu'un de doué pourrait-il m'aider?
Merci
 
Bonjour,

C'est possible avec en utilisant "System Events".
Exemple :
Bloc de code:
tell application "System Events" to set myList to value of property list item "ILMediaBrowserExpandedGroups0" of property list file "/Users/jack/Desktop/com.apple.Automator.plist"

value d'un array retourne une liste en AppleScript --> {"Item 1", "Item 2", "Item 3"}
value d'un dictionary retourne un record en AppleScript, EX : {a:"Item 1", b:"Item 2", c:"Item 3"}