Nicolas Vannier - développeur web à Bourges

Empêcher iTunes de se lancer automatiquement

Sur Snow Leopard, lorsque l’on appuie sur la touche Lecture (F8), iTunes se lance automatiquement, et ce même si un autre logiciel vidéo / musique est déjà lancé, ce qui s’avère très pénible.

La solution : créer un fichier iTunes.py qui sera lancé en appuyant sur la touche et vérifiant qu’un logiciel n’est pas déjà lancé.

#!/usr/bin/env python
import sys, os, subprocess
 
launch = True
blocker = ""
apps = ["Ecoute", "Spotify", "Songbird", "VLC", "Mplayer"]
 
ps = subprocess.Popen("/bin/ps -x", shell=True, stdout=subprocess.PIPE)
 
for line in ps.stdout.read().split("\n"):
        for app in apps:
                if app in line:
                        launch = False
                        blocker = app
 
ps.stdout.close()
 
if launch :
        os.spawnvp(os.P_WAIT, '/Applications/iTunes.app/Contents/MacOS/iTunesX', sys.argv)
else :
        print "Not launching iTunes while %s is running." % blocker

Puis, lancer le terminal et taper :

cd /Application/iTunes.app/Contents/MacOS
sudo mv iTunes iTunesX
sudo mv ~/iTunes.py iTunes
sudo chown root:admin iTunes
sudo chmod 0755 iTunes

Source : http://mdbraber.com/2009/10/21/stop-itunes-from-launching-when-pressing-the-playpause-button-on-your-keyboard-snow-leopard/