MacNOMODO

Où on cause du Mac - A consommer sans modération

 
PortailPortailAccueilRechercherRechercherFAQS'enregistrerMembresConnexion

Partagez | 
 

 AppleScript :: lecteur MP3 et iTunes

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
TG
Légende vivante
Légende vivante
avatar

Nombre de messages : 5526
Age : 54
Planète : Paradis n°2
Matos : MacBook Pro Unibody 2.54 late 2008 Mountain Lion • MacPlus • PIXMA iP4300 • Scanner Epson Photo 330
Date d'inscription : 12/11/2006

MessageSujet: AppleScript :: lecteur MP3 et iTunes   12/16/2006, 15:54

On peut très bien utiliser un lecteur MP3 autre qu'un iPod avec iTunes. Un simple glisser-déplacer depuis une liste de lecture iTunes vers l'icône du lecteur sur le bureau copie les titres sélectionnés vers le lecteur.
Ce faisant, vous savez — peut-être — que des fichiers cachés sont aussi enregistrés sur le lecteur. La plupart des baladeurs savent s'en accommoder mais pas tous. C'est le cas du mpman 256Mb de mon fils. Quand il tombe sur un fichier qu'il ne sait pas traiter, au lieu de passer au suivant sans se poser de question, il indique que la lecture est impossible et attend qu'on réponde. Vue la taille des boutons, c'est vraiment pénible.

Je lui ai donc pondu l'AppleScript suivant pour nettoyer son lecteur avant de l'utiliser :

Code:
on open mesObjets
   repeat with monObjet in mesObjets
      set leNom to monObjet as string
      if (leNom contains "mp3") then
         if (leNom ends with ":") then
            if (leNom does not contain " ") then
               set leNom to characters 1 thru ((length of leNom) - 1) of leNom as string
               repeat until (offset of ":" in leNom) = 0
                  set deuxpoint to offset of ":" in leNom
                  set leNom to characters 1 thru (deuxpoint - 1) of leNom & "/" & characters (deuxpoint + 1) thru -1 of leNom as string
               end repeat
               set maCommande to "ls -a /volumes/" & leNom & "/._*.mp3"
               do shell script maCommande
               set decision to display dialog "Les fichiers suivants vont être supprimés :" & return & return & result buttons {"Effacer", "Abandonner"}
               if button returned of decision = "Effacer" then
                  set maCommande to "rm /volumes/" & leNom & "/._*.mp3"
                  do shell script maCommande
                  display dialog "Fichiers effacés..." buttons "Vu"
               end if
            else
               beep 3
               display dialog "Désolé, le chemin ne doit pas contenir d'espaces…" buttons "Vu"
            end if
         else
            beep 3
            display dialog "Désolé, ce n'est pas un dossier ou un lecteur…" buttons "Vu"
         end if
      else
         beep 3
         display dialog "Désolé, le nom du lecteur doit contenir le mot MP3 (pour éviter les erreurs)…" buttons "Vu"
      end if
   end repeat
end open

Il n'y a plus qu'a enregistrer ce script comme application, à lui coller une icône pour faire joli et à le placer dans le Dock ou sur le Bureau. Il suffit ensuite de déposer l'icône du lecteur sur celle du script pour que le ménage soit fait.

Bon, il y a moyen de peaufiner le bigntz mais là, déjà, il rend bien le service qu'on attend de lui.
Revenir en haut Aller en bas
http://www.panoramio.com/user/616684
 
AppleScript :: lecteur MP3 et iTunes
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
MacNOMODO :: I n f o s :: Conseils, trucs & astuces-
Sauter vers: