IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> débutants sous AppleScript.....
Options
icounil
posté 30 Jul 2002, 13:37
Message #1


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 701
Inscrit : 8 Apr 2001
Lieu : Chaiyaphum
Membre no 120



J'essaye de faire mon premier truc avec applescript (pour iTunes), mais j'ai un résultat énervant, c'est a dire ke seulement la premiere lettre de l'artiste revient, "M" pour Miles Davis par example. j'ai tenté de bidouiller, mais je suis un newbie alors quelq'un peut il m'aider?

property current_artist : string

tell application "iTunes"
activate
copy the artist of current track as string to {current_artist}
end tell

display dialog "The current artist playing is:" default answer {current_artist} buttons {"OK"} default button 1
Go to the top of the page
 
+Quote Post
Doom Hammer
posté 30 Jul 2002, 18:31
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 844
Inscrit : 10 Jul 2002
Membre no 2 871



Ce sont les crochets autour du premier "current_artist" qui te donnent ce résultat, il suffit de les enlever.
Tu auras un meilleur code en faisant ceci :
CODE
tell application "iTunes"

set current_artist to artist of current track

end tell

display dialog "The current artist playing is:" default answer current_artist buttons "OK" default button 1

Tu peux aussi décider de mettre iTunes au premier plan (activate) mais dans ce cas met ton display dialog dans le tell bloc d'iTunes, ça évitera à l'utilisateur de devoir repasser dans le script lorsque le dialogue apparait. :wink:
Go to the top of the page
 
+Quote Post
ReunionBoy
posté 30 Jul 2002, 18:43
Message #3


Adepte de Macbidouille
*

Groupe : Membres
Messages : 104
Inscrit : 22 Jul 2002
Lieu : Nagoya, Japon
Membre no 2 976



Je viens de tester ton code chez moi et j'ai un problème plus troublant encore : ton code ne veux pas s'exécuter !
En fait, l'éditeur de script m'indique une erreur au niveau de "current track" :
"end of lin, etc. attendu mais identifier trouvé."
J'ai l'impression qu'il n'aime pas les noms de propriété faisant plus d'un mot :-?
Quelqu'un sait comment faire ?
(j'ai testé sur OS9.2 avec iTunes 2.0.4 et Applescript 1.6, je télécharge de ce pas la 1.8.3)

Sinon pour ton code, ya moyen de faire plus simple (en considérant qu'il y a un bug chez moi, ceci devrait marcher chez toi) :


tell application "iTunes"
set current_artist to the artist of current track as string
end tell

display dialog "The current artist playing is : " & current_artist


(bon pour le display je considère que tu désire juste vérifier que tu as bien récupéré la bonne variable)


--------------------

Tipati tipa tititu tiiii pa titituu !!! tututututututututuuuuu!!! ahahahahah !
iBook 600/384Mo/20Go/Combo/OSX.3 + 100Go externe boitier ICE :)
Go to the top of the page
 
+Quote Post
ReunionBoy
posté 30 Jul 2002, 19:22
Message #4


Adepte de Macbidouille
*

Groupe : Membres
Messages : 104
Inscrit : 22 Jul 2002
Lieu : Nagoya, Japon
Membre no 2 976



QUOTE
Je viens de tester ton code chez moi et j'ai un problème plus troublant encore : ton code ne veux pas s'exécuter !
En fait, l'éditeur de script m'indique une erreur au niveau de "current track" :
"end of line, etc. attendu mais identifier trouvé."
J'ai l'impression qu'il n'aime pas les noms de propriété faisant plus d'un mot :-?
Quelqu'un sait comment faire ?
(j'ai testé sur OS9.1 avec iTunes 2.0.4 et Applescript 1.6, je télécharge de ce pas la 1.8.3)


Bon je me réponds à moi-même :
Je viens de télécharger applascript 1.8.3 (satané Apple et ses mises à jours non localisées pour OS9 fr !!! vive TomeViewer !!!!) et là ça marche !!
Il s'agissait donc bien d'un bug dans la 1.6.


--------------------

Tipati tipa tititu tiiii pa titituu !!! tututututututututuuuuu!!! ahahahahah !
iBook 600/384Mo/20Go/Combo/OSX.3 + 100Go externe boitier ICE :)
Go to the top of the page
 
+Quote Post
Doom Hammer
posté 30 Jul 2002, 19:41
Message #5


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 844
Inscrit : 10 Jul 2002
Membre no 2 871



QUOTE
tell application "iTunes"
set current_artist to the artist of current track as string
end tell
display dialog "The current artist playing is : " & current_artist

C'est bien ce que j'ai dis. biggrin.gif Par contre ce "as string" ne sert à rien il me semble.
Go to the top of the page
 
+Quote Post
ReunionBoy
posté 30 Jul 2002, 20:10
Message #6


Adepte de Macbidouille
*

Groupe : Membres
Messages : 104
Inscrit : 22 Jul 2002
Lieu : Nagoya, Japon
Membre no 2 976



QUOTE
QUOTE
tell application "iTunes"
set current_artist to the artist of current track as string
end tell
display dialog "The current artist playing is : " & current_artist

C'est bien ce que j'ai dis. biggrin.gif Par contre ce "as string" ne sert à rien il me semble.


Bah ouais mais le temps que je réponde et que j'édite deux ou trois fois mon message, je me suis fait griller.

Pour le "as string" j'ai laissé mais c'est vrai qu'il ne devrait pas y en avoir besoin, Applescript se démerdant bien avec le typage.


--------------------

Tipati tipa tititu tiiii pa titituu !!! tututututututututuuuuu!!! ahahahahah !
iBook 600/384Mo/20Go/Combo/OSX.3 + 100Go externe boitier ICE :)
Go to the top of the page
 
+Quote Post
Doom Hammer
posté 30 Jul 2002, 20:18
Message #7


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 844
Inscrit : 10 Jul 2002
Membre no 2 871



QUOTE
Bah ouais mais le temps que je réponde et que j'édite deux ou trois fois mon message, je me suis fait griller.

ça m'arrive aussi. biggrin.gif :wink:
Go to the top of the page
 
+Quote Post
ReunionBoy
posté 30 Jul 2002, 20:33
Message #8


Adepte de Macbidouille
*

Groupe : Membres
Messages : 104
Inscrit : 22 Jul 2002
Lieu : Nagoya, Japon
Membre no 2 976



QUOTE
QUOTE
Bah ouais mais le temps que je réponde et que j'édite deux ou trois fois mon message, je me suis fait griller.

ça m'arrive aussi. biggrin.gif :wink:


La vie est mal faite :wink:

Une idée pour le forum : faire une fonction "preums !" qui permettrai de se réserver la première réponse (tout en prenant son temps pour répondre bien sûr) :-D


--------------------

Tipati tipa tititu tiiii pa titituu !!! tututututututututuuuuu!!! ahahahahah !
iBook 600/384Mo/20Go/Combo/OSX.3 + 100Go externe boitier ICE :)
Go to the top of the page
 
+Quote Post
icounil
posté 31 Jul 2002, 14:51
Message #9


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 701
Inscrit : 8 Apr 2001
Lieu : Chaiyaphum
Membre no 120



merci a tous les gars.... en fait j'essaye de faire un petit script ki me permettrai d'afficher ce que joue iTunes dans diverses endroits, sur une page web par exemple.... souhaitez moi bonne chance, ca fait deux ans au moins que je n'ai pas programmé koi ke ce soi!!

jap.gif


--------------------
Lenovo Thinkpad X1 Yoga gen4 4K
Asus Rampage V Edition 10 - i7-6850K - EVGA RTX3080 - Acer Predator X34
Go to the top of the page
 
+Quote Post
Doom Hammer
posté 31 Jul 2002, 15:38
Message #10


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 844
Inscrit : 10 Jul 2002
Membre no 2 871



Bonne chance et n'hésite pas à poser d'autres question si tu as un problème avec AppleScript. :wink:
J'aimerais bien trouver d'autres personnes qui programment avec AppleScript ou AppleScript Studio pour se faire une petite communauté d'entraide (pour l'instant il n'y a pas grand monde qui demande conseil sur AS).
Alors avis aux programmeurs AS ou çeux qui commencent à s'y intéresser, j'essayerais de répondre à toutes vos questions. smile.gif
Go to the top of the page
 
+Quote Post
Photoshopiste
posté 31 Jul 2002, 15:46
Message #11


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 161
Inscrit : 27 Jun 2002
Lieu : à 500 m au nord de Paris
Membre no 2 791



Ca me brancherai pas mal de m'y mettre. En programmation, je me suis arrété au BASIC et au Turbo pascal : C'est pas gagné biggrin.gif

Y a des sites avec de bon tutoriaux quelques part ?


--------------------
G4 Gigabit/carte GD 1,25 Ghz/Radeon 8500/Carte PCI-USB2.0/980 Mo/ OS X.4.11
Go to the top of the page
 
+Quote Post
icounil
posté 31 Jul 2002, 16:34
Message #12


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 701
Inscrit : 8 Apr 2001
Lieu : Chaiyaphum
Membre no 120



je vais faire l'assisté... vous etes gentil donc je me gène pas!!!

mon problème maintenant se trouve au niveau de faire sortir les résultats (qui fonctionne a merveille :-) dans différentes formes, en texte simple en premier lieu. Connaissez vous des pages web qui addresse se problème (?). j'ai cherché un peu mais c'est très compliqué, surtout sur le manuel AppleScript d'apple (sur le site developer). Je parle anglais aussi donc pas de prob la....

re-re-merci des tonnes
ciao
bruno


--------------------
Lenovo Thinkpad X1 Yoga gen4 4K
Asus Rampage V Edition 10 - i7-6850K - EVGA RTX3080 - Acer Predator X34
Go to the top of the page
 
+Quote Post
Doom Hammer
posté 31 Jul 2002, 17:12
Message #13


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 844
Inscrit : 10 Jul 2002
Membre no 2 871



QUOTE
Ca me brancherai pas mal de m'y mettre. En programmation, je me suis arrété au BASIC et au Turbo pascal : C'est pas gagné biggrin.gif

Y a des sites avec de bon tutoriaux quelques part ?

Ben pas beaucoup en fait malheureusement, sur cette page, tu trouveras les bases pour AppleScript de A à Z, pour l'instant, ils en sont au B mais si tu les suis tous jusqu'au Z, a mon avis tu sauras déjà pas mal de choses.
Ensuite indispensable, le module d'aide de sous-routines (Centre d'aide de Mac OS X) qui contient un max de commandes qu'on utilise tout le temps (par contre j'ai l'impression qu'il déconne un peu parfois mais rien de grave).
Si tu t'intéresses à AppleScript Studio sur le site
http://www.developpeurs.info
tu trouveras un exemple de Convertisseur que je met à jour de temps en temps, c'est ideal pour apprendre un max de truc en un minimum de temps.
Si d'autres personnes connaissent de bonnes adresses pour apprendre, qu'elles n'hésitent pas à nous les indiquer!
Go to the top of the page
 
+Quote Post
Doom Hammer
posté 31 Jul 2002, 17:20
Message #14


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 844
Inscrit : 10 Jul 2002
Membre no 2 871



QUOTE
Mon problème maintenant se trouve au niveau de faire sortir les résultats (qui fonctionne a merveille :-) dans différentes formes, en texte simple en premier lieu. Connaissez vous des pages web qui addresse se problème (?).

Je ne comprends pas exactemement ce que tu souhaites faire, tu veux créer un fichier texte sur ton Mac contenant les résultats puis l'uploader sur un site internet que tu possedes ?
Je ne suis pas trop calé la dessus mais explique moi ça (tu peux poster ton code si nécessaire).
Go to the top of the page
 
+Quote Post
Photoshopiste
posté 31 Jul 2002, 21:53
Message #15


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 161
Inscrit : 27 Jun 2002
Lieu : à 500 m au nord de Paris
Membre no 2 791



Merci jap.gif
Et puis visiblement si j'ai un pb, je peux faire appel à toi jap.gif jap.gif


--------------------
G4 Gigabit/carte GD 1,25 Ghz/Radeon 8500/Carte PCI-USB2.0/980 Mo/ OS X.4.11
Go to the top of the page
 
+Quote Post
Doom Hammer
posté 31 Jul 2002, 23:38
Message #16


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 844
Inscrit : 10 Jul 2002
Membre no 2 871



QUOTE
Et puis visiblement si j'ai un pb, je peux faire appel à toi.

Je suis content de t'aider mais fait vite parceque dans quelques jours je pars loin de mon Mac pendant un mois, je reviendrais debut septembre.
Je ne sais pas comment je vais faire pour survivre en manquant toutes les news de MacBidouille, la sortie de Jaguar et les nouveaux Power Mac d'Apple. :pleur2: biggrin.gif
Go to the top of the page
 
+Quote Post
Photoshopiste
posté 1 Aug 2002, 08:42
Message #17


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 1 161
Inscrit : 27 Jun 2002
Lieu : à 500 m au nord de Paris
Membre no 2 791



Tout pareil pour moi 8)
On verra ça en septembre 8)


--------------------
G4 Gigabit/carte GD 1,25 Ghz/Radeon 8500/Carte PCI-USB2.0/980 Mo/ OS X.4.11
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 : 31st May 2024 - 02:41