Cocoa et Applescript

12:58 modifié dans API AppKit #1
Bonjour à  tous,

j'ai rendu une app Cocoa applescriptable, mais je pêche grandement sur la récupération d'objets.
Mon app contient la property 'current track':
<br />&lt;property name=&quot;current track&quot; code=&quot;pTrk&quot; type=&quot;track&quot; access=&quot;r&quot; description=&quot;the current playing track&quot;&gt;<br />	&lt;cocoa key=&quot;currentTrack&quot;/&gt;<br />&lt;/property&gt;<br />


J'ai donc aussi défini le type "track" dans mon sdef:
<br />&lt;class name=&quot;track&quot; code=&quot;cTrk&quot; description=&quot;This class represents a track.&quot;&gt;<br />&lt;cocoa class=&quot;ECMedia&quot;/&gt;<br /><br />&lt;property name=&quot;album&quot; code=&quot;palb&quot; type=&quot;text&quot; access=&quot;r&quot; description=&quot;the album artist of the track&quot;&gt;<br />	&lt;cocoa key=&quot;album&quot;/&gt;<br />&lt;/property&gt;<br />...<br />....<br />


Mais j'avoue être totalement perdu quant à  la récupération de l'objet..
Apparemment ma classe "ECMedia" doit implémenter "NSScriptObjectSpecifier", mais je suis perdu quant à  son utilisation..


Pour info, "current track" est récupéré directement depuis l'application car c'est une property de mon singleton "ECPlayer"

Réponses

  • devulderdevulder Membre
    12:58 modifié #2
    dans 1291293826:

    Bonjour à  tous,

    j'ai rendu une app Cocoa applescriptable, mais je pêche grandement sur la récupération d'objets.
    Mon app contient la property 'current track':
    <br />&lt;property name=&quot;current track&quot; code=&quot;pTrk&quot; type=&quot;track&quot; access=&quot;r&quot; description=&quot;the current playing track&quot;&gt;<br />	&lt;cocoa key=&quot;currentTrack&quot;/&gt;<br />&lt;/property&gt;<br />
    


    J'ai donc aussi défini le type "track" dans mon sdef:
    <br />&lt;class name=&quot;track&quot; code=&quot;cTrk&quot; description=&quot;This class represents a track.&quot;&gt;<br />&lt;cocoa class=&quot;ECMedia&quot;/&gt;<br /><br />&lt;property name=&quot;album&quot; code=&quot;palb&quot; type=&quot;text&quot; access=&quot;r&quot; description=&quot;the album artist of the track&quot;&gt;<br />	&lt;cocoa key=&quot;album&quot;/&gt;<br />&lt;/property&gt;<br />...<br />....<br />
    


    Mais j'avoue être totalement perdu quant à  la récupération de l'objet..
    Apparemment ma classe "ECMedia" doit implémenter "NSScriptObjectSpecifier", mais je suis perdu quant à  son utilisation..


    Pour info, "current track" est récupéré directement depuis l'application car c'est une property de mon singleton "ECPlayer"


    Bonjour,

    Je te file un lien sur un petit tutoriel qui pourrait t'aider ici

    A+
  • 12:58 modifié #3
    Effectivement ça m'a l'air pas mal, merci!
Connectez-vous ou Inscrivez-vous pour répondre.