IPB

Bienvenue invité ( Connexion | Inscription )

> AppleScript avec SoundJam 2.5.3, Fichier "class pRpt" introuvable
Options
gilray
posté 7 Aug 2008, 02:49
Message #1


Nouveau Membre


Groupe : Membres
Messages : 39
Inscrit : 27 May 2007
Membre no 87 317



J'utilise un AppleScript avec SoundJam 2.5.3 sur deux vieux Macs.

D'abord un PowerMac 7200/120 roulant sous 8.1 et un iMac PPC 333MHz roulant sous 8.6

Sur le 7200/120, tout fonctionne à merveille: ce script qui a été développé il y assez longtemps permet de faire jouer différents fichiers MP3 à intervalles réguliers en boucle perpétuelle à certaines heures précises. Je le laisser aller non-stop et toutes les tounes se succèdent allègrement sans arrêt, 365 jours/année.

Comme ce 7200/120 commence à rendre l'âme, j'ai voulu transférer le tout sur un iMac 333MHz qui ne servait qu'à ramasser de la poussière dans un coin.

J'installe une version clean de MacOS 8.6, j'installe SoundJam MP Plus 2.5.3 et je transfère mes fichiers MP3, mon script ainsi que mes playlists d'un ordi à l'autre.

A première vue, tout semble fonctionner à merveille avec SoundJam sauf que mon fameux script ne veut pas fonctionner. Je reçois le message d'erreur suivant : "Le fichier "class pRpt" est introuvable".

Mais voilà, je ne trouve aucun fichier "class pRpt" sur le vieux 7200 et le gars qui m'avait programmé ce script était un peu "cheap" (*) et ne voulait pas me laisser voir ses codes de programmation du script. Par conséquent mon script n'est pas éditable (it was saved as run-only). Et, évidemment, je ne suis pas programmeur.

Dans un autre forum, ici, on me dit:
CITATION(baron @ 6 Aug 2008, 13:58) [snapback]2758742[/snapback]

Si ça peut aider quelqu'un, "pRpt" signifie "Property"…
http://lists.apple.com/archives/Applescrip...c/msg00060.html

[google]"class prpt" apple events [/google]

huh.gif



Quelqu'un d'autre me disait, toujours ici, sur un autre forum :

CITATION(ch21 @ 5 Aug 2008, 15:02) [snapback]2758020[/snapback]

Tu devrais peut-être relire ton script. C'est de l'AppleScript ?
Ca me fait penser à une classe d'objets qui n'existe peut être plus sous 8.6 où dont le nom a changé.
Un petit coup d'oeil dans le dico applescript du 8.6 te renseignera si c'est le cas.


Peut-être est-ce effectivement là la cause de tous mes maux !


Existe-t-il un moyen détourné d'avoir accès aux codes du script si je n'ai pas le mot de passe qu'il a utilisé pour le rendre "run-only" et non éditable?

Des suggestions ? Sinon, qu'est-ce que je fais de pas correct pour que le script ne fonctionne pas sur l'iMac comparativement au 7200 (de MacOS 8.1 à MacOS 8.6)?


Mille mercis à l'avance pour tous vos sages commentaires et conseils.




(*) expression québécoise synonyme de "radin".
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
macuserfr
posté 10 Aug 2008, 00:30
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 690
Inscrit : 28 Nov 2001
Lieu : Pas loin du grand pic qu'on surnomme Tour Eiffel
Membre no 1 440



Merci pour toutes ces précisions. Je me coucherai bien moins bête ce soir smile.gif


--------------------
Mordu de Mac depuis 1996, avec un Performa 6230CD sous Mac OS 7.5.1. Depuis l'extinction de Steve Jobs, le logiciel libre se fait de plus en plus présent dans ma vie numérique.
Go to the top of the page
 
+Quote Post
gilray
posté 11 Aug 2008, 13:50
Message #3


Nouveau Membre


Groupe : Membres
Messages : 39
Inscrit : 27 May 2007
Membre no 87 317



CITATION(macuserfr @ 9 Aug 2008, 19:30) [snapback]2761171[/snapback]

Merci pour toutes ces précisions. Je me coucherai bien moins bête ce soir smile.gif



Et plus heureux sans doute !


Tout comme moi, d'ailleurs. Ça marche à merveille. Et du premier coup.

Tu es un as !

Hommage ! Hommage vous soit rendu, JackJr300

Hommage ! Hommage vous soit rendu, JackJr300

Hommage ! Hommage vous soit rendu, JackJr300

Hommage ! Hommage vous soit rendu, JackJr300

Hommage ! Hommage vous soit rendu, JackJr300

Hommage ! Hommage vous soit rendu, JackJr300


Mille fois merci.


Je suppose que ce script devrait fonctionner sur tous les Mac avec toutes les versions du MacOS à partir tout au moins de 9.2.2 et avec toutes les versions de iTunes à partir de 2.0.4

Et même avec SoundJam en changeant iTunes pour SoundJam dans la 2ième ligne du script.



Super.

Ce message a été modifié par gilray - 11 Aug 2008, 15:01.
Go to the top of the page
 
+Quote Post
Guest_JackJr300_*
posté 11 Aug 2008, 23:46
Message #4





Guests






CITATION(gilray @ 11 Aug 2008, 13:50) [snapback]2762102[/snapback]

Mille fois merci.
De rien jap.gif , je suis content que ça fonctionne. biggrin.gif


CITATION(gilray @ 11 Aug 2008, 13:50) [snapback]2762102[/snapback]

Je suppose que ce script devrait fonctionner sur tous les Mac avec toutes les versions du MacOS à partir tout au moins de 9.2.2 et avec toutes les versions de iTunes à partir de 2.0.4
Oui ça va fonctionner sur toutes les versions de Mac OS X

Mais à partir de iTunes version 7.0 , le shuffle et le song repeat fonctionne avec une playlist et non avec library playlist .
comme ceci.
CODE

    tell (first playlist whose special kind is Music) -- la bibliothèque de iTunes version 7.0 +, cette syntaxe ne fonctionne pas pour les versions moins récentes
        set shuffle to false
        set song repeat to one
    end tell


CITATION(gilray @ 11 Aug 2008, 13:50) [snapback]2762102[/snapback]

Et même avec SoundJam en changeant iTunes pour SoundJam dans la 2ième ligne du script.

La syntaxe est différente dans "SoundJam™ MP" pour library playlist et song repeat, c'est playlist window et track repeat
CODE
on run
    tell application "SoundJam™ MP"
        activate
        tell playlist window 1
            set shuffle to false
            set track repeat to one
        end tell
    end tell
end run

on idle
    set TheTime to time of (current date)
    set heure to (TheTime div 3600)
    if heure = 0 then
        set x to 8
        set diffTime to 3600 - TheTime
    else
        set x to (heure + 2) div 3
        set diffTime to ((((x * 3) - 2) * 3600) + 10800) - TheTime
    end if
    set LeNom to item x of {"Flute 1 ", "Flute 4", "Flute 7", "Flute 10", "Flute 13", "Flute 16", "Flute 19", "Flute 22"}
    tell application "SoundJam™ MP"
        play (first track of playlist window 1 whose name contains LeNom)
    end tell
    if diffTime = 0 then
        return 1
    else
        return diffTime
    end if
end idle



Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- gilray   AppleScript avec SoundJam 2.5.3   7 Aug 2008, 02:49
- - sucellus   CITATION(gilray @ 7 Aug 2008, 03:49) 2759...   7 Aug 2008, 15:04
- - macuserfr   Bonsoir, je viens de l'ancien topic faire un c...   7 Aug 2008, 20:47
|- - gilray   CITATION(macuserfr @ 7 Aug 2008, 15:47) 2...   8 Aug 2008, 02:38
- - macuserfr   En mettant plus de mémoire, ton iMac peut tourner...   8 Aug 2008, 11:02
|- - gilray   CITATION(macuserfr @ 8 Aug 2008, 06:02) 2...   8 Aug 2008, 19:43
- - andre6006   Moi, je peux t'aider. Je dois encore avoir une...   8 Aug 2008, 21:16
- - JackJr300   Bonsoir, Moi aussi, je peux te le faire gratuitem...   8 Aug 2008, 22:29
|- - gilray   CITATION(JackJr300 @ 8 Aug 2008, 17:29) 2...   8 Aug 2008, 22:51
- - macuserfr   La partie compliquée c'est de faire le script...   8 Aug 2008, 22:43
- - andre6006   CITATIONiTunes 5 requiert Mac OS X version 10.2.8 ...   8 Aug 2008, 23:12
- - gilray   Voici, fondamentalement, ce que le script devrait ...   9 Aug 2008, 03:12
- - JackJr300   Bonjour, Essaie ce script. Je l'ai testé ...   9 Aug 2008, 09:18
- - macuserfr   Et bah... Ça c'est du rapide! Je compr...   9 Aug 2008, 10:51
|- - JackJr300   Bonjour, CITATION(macuserfr @ 9 Aug 2008, 10...   9 Aug 2008, 16:01
- - macuserfr   Oki, je comprends mieux. Par contre le "conti...   9 Aug 2008, 19:58
|- - JackJr300   CITATION(macuserfr @ 9 Aug 2008, 19:58) 2...   9 Aug 2008, 23:27
- - macuserfr   Merci pour toutes ces précisions. Je me coucherai...   10 Aug 2008, 00:30
|- - gilray   CITATION(macuserfr @ 9 Aug 2008, 19:30) 2...   11 Aug 2008, 13:50
|- - JackJr300   CITATION(gilray @ 11 Aug 2008, 13:50) 276...   11 Aug 2008, 23:46
- - macuserfr   Et en plus il se donne le luxe de décliner en plu...   11 Aug 2008, 23:55
- - gilray   Même au risque de me faire traiter d'héréti...   15 Aug 2008, 02:57
- - macuserfr   Pas avec AppleScript, qui est une exclusivité Mac...   15 Aug 2008, 10:36
|- - JackJr300   Bonjour, CITATION(macuserfr @ 15 Aug 2008, 1...   16 Aug 2008, 07:00
- - macuserfr   Eh bah, il y en a qui ne chôment pas ici... Et si...   16 Aug 2008, 08:59


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 : 24th August 2025 - 02:46