7
votes

Ajouter un film à iTunes à l'aide d'un pont de script

Je veux utiliser le pont de script pour ajouter un film à iTunes. Et de préférence me laisser choisir entre une "vidéo musicale" et un "film". Je connais à la fois Objective-C et AppleScript, je pensais que ce ne serait pas si difficile mais je ne peux pas comprendre. Je sais comment j'utiliserais Nsapplescript, mais je cible 10.5 ou plus tard et lisez ce pont de script obsolètes NsaPLAppLescript. Est-ce correct?

Tout ce que j'ai eu est xxx

qui est, comme vous pouvez le constater, pas beaucoup du tout.


0 commentaires

3 Réponses :


1
votes

Vous devez utiliser le programme "Processeur de définition de script" ( SDP code>) pour générer un fichier d'en-tête de la définition de script iTunes '( .sdef code>) (que vous pouvez obtenir Utilisation du programme SDEF code>):

sdef /Applications/iTunes.app | sdp -fh --basename "iTunes"


4 commentaires

J'ai déjà fait la chose SDP. Et je pense que la méthode dont j'ai besoin est d'ajouter: à:. Mais il n'y a pas de documentation à ce sujet.


Si cela ne peut pas être fait via le pont de script, vous pouvez essayer Appscript ou juste un ancien AppleScript à la place. .


Ceci est définitivement possible via le pont de script: j'ai fait des choses similaires à plusieurs reprises avec Python.


La méthode [iTunesApp ajout: à:] fonctionne - utilisez simplement un tableau d'objets Nsurl comme premier paramètre et nil comme deuxième.



10
votes

Étape 1. Générez iTunes.h fichier d'en-tête: xxx

étape 2. Le code pour ajouter un fichier multimédia ressemble à ce qui suit: xxx


0 commentaires

0
votes

Pour le deuxième paramètre, il faut un objet de playlist (ou nil comme mentionné précédemment). Une fois que vous avez récupéré une instance d'un objet iTunesPlayList * à travers des moyens (il y en a plusieurs selon vos besoins), vous pouvez le transmettre en tant que deuxième paramètre.


0 commentaires