IPB

Bienvenue invité ( Connexion | Inscription )

> Programmation

Il est interdit de poster directement à la racine de ce forum.
Veuillez créer votre topic dans le sous-forum approprié.

 
Reply to this topicStart new topic
> Récupérer des infos dans les prefs du DOck
Options
le grimpeur
posté 2 Aug 2004, 12:25
Message #1


Expressivité Bovine
****

Groupe : Membres
Messages : 1 268
Inscrit : 23 Jun 2003
Lieu : Chez les Gones, mais vert de coeur...
Membre no 8 222



En fait, je voudrai récupérer le nom des applications présentes dans le Dock, ainsi que le chemin qui les lient.
J'ai l'habitude de travailler avec defaults write et defaults read dans un shell script en ASS ou dans une fen^tre Terminal, mais je ne trouve pas le paramètre à passer pour récoupérer ces infos là.
Si je veux par exemple l'état de la visiblité des fichiers dans le Dock, j'ai :
CODE
defaults read com.apple.dock AppleSHowAllFiles

mais le paramètre AppleShowAllFIles je le connais...

Merci


--------------------
Hackintosh | i3 540 3,07 Ghz | 8 Go DDR 1333 | SSD 60 Go Vertex 2 | Samsung EcoGreen F3 500 Go | Radeon 5770 HD 1Go DDR5 | Mac Os Lion 10.7.4
Synology Ds211j 2 x 1To RAID 1
iPhone 3GS | 16Go | iOS 5.1.1

Plus t'en chies fort, moins t'en chies longtemps. - proverbe montagnard -
Go to the top of the page
 
+Quote Post
l0wc0der
posté 2 Aug 2004, 13:01
Message #2


Adepte de Macbidouille
*

Groupe : Membres
Messages : 156
Inscrit : 14 Mar 2003
Membre no 6 665



CODE

defaults read com.apple.dock persistent-apps


--------------------
Macbook Core 2 Duo 2,16GHz 2Gb (blanc) - Powerbook G4 867MHz 768 Mb - iMac Core Duo 17'' 1.83 GHz (maison)...
Go to the top of the page
 
+Quote Post
le grimpeur
posté 2 Aug 2004, 21:23
Message #3


Expressivité Bovine
****

Groupe : Membres
Messages : 1 268
Inscrit : 23 Jun 2003
Lieu : Chez les Gones, mais vert de coeur...
Membre no 8 222



Ben, je l'avait essayé mais j'obtiens toutes les keys du fichier xml.Je pense que c'est la terminolmogie, mais qu'il manque un élément.Je vais chercher.Si ya un pro du XMl ici?


--------------------
Hackintosh | i3 540 3,07 Ghz | 8 Go DDR 1333 | SSD 60 Go Vertex 2 | Samsung EcoGreen F3 500 Go | Radeon 5770 HD 1Go DDR5 | Mac Os Lion 10.7.4
Synology Ds211j 2 x 1To RAID 1
iPhone 3GS | 16Go | iOS 5.1.1

Plus t'en chies fort, moins t'en chies longtemps. - proverbe montagnard -
Go to the top of the page
 
+Quote Post
f_cam
posté 2 Aug 2004, 21:32
Message #4


Moderating Daemon
*****

Groupe : Modérateurs
Messages : 6 345
Inscrit : 22 Feb 2004
Lieu : Yvelines/Cambridge (GB), dans mon pantalon
Membre no 15 207



QUOTE(le grimpeur @ 2 Aug 2004, 22:23)
Ben, je l'avait essayé mais j'obtiens toutes les keys du fichier xml.Je pense que c'est la terminolmogie, mais qu'il manque un élément.Je vais chercher.Si ya un pro du XMl ici?
[right][snapback]797567[/snapback][/right]

Tu n'as pas tout le fichier, juste la liste des applications (qui contient plus que juste le nom de l'appli bien sur). Et ce n'est pas du xml.

On dirait que la clé "file-label" représente le nom que tu as si tu mets le curseut sur l'icone de l'appli dans le dock. Un petit coup de grep/perl/sed devrait faire l'affaire


--------------------
G5 Bi 2GHz rev A, ATI X800 XT
Alu 17" rev A
MacBook core duo 1.83 GHz
Go to the top of the page
 
+Quote Post
le grimpeur
posté 3 Aug 2004, 09:34
Message #5


Expressivité Bovine
****

Groupe : Membres
Messages : 1 268
Inscrit : 23 Jun 2003
Lieu : Chez les Gones, mais vert de coeur...
Membre no 8 222



En fait, quand je parle de XML, je parle du fichier com.apple.dock.plist, lisible avec defaults?J'ai pas eu le temps de m'y plonger hier, mais je vais voir immédiatement.Sinon, je vais suivre ta soluce, avec un grep ou sed.Merci


--------------------
Hackintosh | i3 540 3,07 Ghz | 8 Go DDR 1333 | SSD 60 Go Vertex 2 | Samsung EcoGreen F3 500 Go | Radeon 5770 HD 1Go DDR5 | Mac Os Lion 10.7.4
Synology Ds211j 2 x 1To RAID 1
iPhone 3GS | 16Go | iOS 5.1.1

Plus t'en chies fort, moins t'en chies longtemps. - proverbe montagnard -
Go to the top of the page
 
+Quote Post
f_cam
posté 3 Aug 2004, 12:02
Message #6


Moderating Daemon
*****

Groupe : Modérateurs
Messages : 6 345
Inscrit : 22 Feb 2004
Lieu : Yvelines/Cambridge (GB), dans mon pantalon
Membre no 15 207



Passe plutot par defaults que de lire direct le fichier du dock. Ca t'evite des surprises par exemple le jour ou apple décide de sauvegarder avec la forme binaire des plist.


--------------------
G5 Bi 2GHz rev A, ATI X800 XT
Alu 17" rev A
MacBook core duo 1.83 GHz
Go to the top of the page
 
+Quote Post
le grimpeur
posté 3 Aug 2004, 15:40
Message #7


Expressivité Bovine
****

Groupe : Membres
Messages : 1 268
Inscrit : 23 Jun 2003
Lieu : Chez les Gones, mais vert de coeur...
Membre no 8 222



Ben tout le problème est là...
Quelle le domaine à donner à defaults?Si je mets que "persistent-apps", il me sort toutes les infos liées au applis du Dock...
J'ai fait un script applescript "repeat" qui utilise l'eof du fichier et compte les paragraphes, puis chercher ceux qui suivent l'expression "<key>file-label</key>".
Ensuite, je récupère tout du 13 caractère au (dernier-(nbr de caractère de </string>)) et je balance dans une variable liste, qui controle mon table view.ça marche nickel, et je peux ainsi obtenir toutes les infos que je veux.Mais bon, ça serai plus propre avec defaults....Si il y a qqun qui sait quelle est la Syntaxe, ça serait bien à connaître

Merci


--------------------
Hackintosh | i3 540 3,07 Ghz | 8 Go DDR 1333 | SSD 60 Go Vertex 2 | Samsung EcoGreen F3 500 Go | Radeon 5770 HD 1Go DDR5 | Mac Os Lion 10.7.4
Synology Ds211j 2 x 1To RAID 1
iPhone 3GS | 16Go | iOS 5.1.1

Plus t'en chies fort, moins t'en chies longtemps. - proverbe montagnard -
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 25th April 2024 - 13:53