Cybervince Blog – Geek, Mac, Photo, Musique, Séries TV, le tout mélangé

iMac n00b #6 – Difficile cohabitation entre Spotify et iTunes

J’avais oublié de le signaler lors de mon bilan post-installation de Snow Leopard, faute de m’en être aperçu à temps. Il y a un truc super agaçant depuis la mise à jour, c’est le fonctionnement de la touche F8, celle qui jusqu’à présent permettait de mettre Spotify en mode pause d’un seul appui de touche, peu importe où l’on se trouve. Pas qu’elle ne fonctionne plus pour mettre sa playlist en pause, mais elle en fait un peu trop. En effet, elle est capturée aussi par iTunes, que celui-ci soit lancé ou non, ce qui fait qu’en mettant Spotify en pause, c’est iTunes qui démarre, et la fois d’après, c’est la lecture qui débute. Grosse cacophonie !!!

Du coup il fallait que je fasse quelque chose, et j’ai demandé conseil à mon pote Google qui m’a renvoyé directement chez Apple et son support. Pas de réglage possible via les Préférences Système, vous vous en doutez bien, surtout que j’ai déjà bien cherché. Par contre une jolie solution de contournement qui consiste à remplacer l’exécutable iTunes par un petit script en Python qui lors de son exécution va regarder si Spotify (et autres) sont démarrés. Si oui, on ne fait rien, et si non démarré, alors on lance iTunes.

#!/usr/bin/env python

import sys, os, subprocess

launch = True
blocker = ""

apps = ["Ecoute", "Spotify", "Songbird", "Mplayer OSX Extended", "Mplayer", "Alarm Clock Pro"]

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

Ce script est à placer dans dans /Applications/iTunes.app/Contents/MacOS/, puis il suffit de le mettre en lieu et place du binaire iTunes qu’on aura renommé en iTunesX au préalable. Le tout s’effectuant avec les commandes shell suivantes :

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

Astucieux n’est-ce pas ? Le seul truc embêtant, c’est que l’on ne peut plus démarrer iTunes volontairement si Spotify est démarré, genre pour synchroniser son iPhone. Mais il suffit d’anticiper et de le lancer en premier. Interrogation aussi: les mises à jour d’iTunes fonctionneront-elles ? Affaire à suivre.

PS: Et j’en ai profité pour installer un plugin de coloration syntaxique

Ce billet a été posté le Mercredi 27 janvier 2010 à 8:10 et est rangé dans iMac / Apple. Vous pouvez suivre les réponses à ce billet en vous abonnant au flux RSS 2.0. Vous pouvez laisser un commentaire, ou faire un trackback depuis votre site.

« What is Steve latest creation ?
Egyptian Trip #5 : En route pour le désert »

3 commentaires à “iMac n00b #6 – Difficile cohabitation entre Spotify et iTunes”

  1. Valentin dit :
    Mardi 23 février 2010 à 16:39

    Il y a également Spotify Remote, qui permet d’utiliser la télécommande fourni avec un mac ou les touches « play/pause etc. » sur les nouveaux clavier ;p

    iTunes fonctionne parfaitement.

    Lien : http://themacbox.co.uk/smr/

  2. Vincent dit :
    Mardi 23 février 2010 à 17:08

    Ah ca me plait beaucoup ce petit soft. Exactement ce que je cherchais.
    Je vais m’empresser de tester ça ce soir.

  3. NoMitsu dit :
    Lundi 22 mars 2010 à 23:03

    Pour ceux que sa intéresse encore j’ai poster une solution propre (sans script qui tourne en tache de fond, ni en laissant QuickTime ou iTune lancer) via un patch http://forums.macgeneration.com/mac-os-x/patch-pour-les-touches-play-pause-sous-snow-leopard-300962.html pour gérer correctement les touches « Play/Pause » et la télécommande.

Laisser un commentaire

  • Mais qui est Cybervince ?
    Ah oui, il aime faire de jolies photos, il lui arrive d'écouter de la bonne musique, lire des bons bouquins, mater de bonnes séries TV ou de bons films. Un mec ordinaire quoi. Ou pas ^^
  • RSSTwitterFacebookFlickr
  • Catégories

    • Actu (20)
    • Automobile (3)
    • Essais culinaires (5)
    • Geekeries (34)
      • Photoshop (1)
      • iMac / Apple (15)
      • iPhone (3)
    • Immobilier (3)
    • Le plaisir des yeux (42)
    • Liens de la semaine (9)
    • Megalol (10)
    • Moi (14)
    • Rien à voir (13)
    • Réjouissances sonores (26)
    • TV-Ciné (18)
    • Voyages (13)
      • Egypte (10)
      • Train Strasbourg / Port-Bou (3)
  • Pris sur le vif...

  • Geekeries

    • Web-IG : Etudiants en Informatique
  • Les amis en vrai

    • Bonjour Parisien
    • Caroline
    • CycloSeb
    • Cyclovoyage
    • Orb Sensation
  • A découvrir

    Image of The Bro Code Image of The Big Bang Theory - Series 1 - Complete [Import anglais]
  • Commentaires récents

    • Anne on Revendez vos anciens livres scolaires chez Gibert Joseph
    • MepsyFoopperIesalm on Montpellier Beach Master
    • Vincent on ZAT #2 – Parc Méric
    • Mario on ZAT #2 – Parc Méric
    • Vincent on ZAT #2 – Parc Méric
  • Mots-clefs

    206cc Alsace appartement Apple apéro Automobile Birdy Nam Nam blog bonne année cinéma Comédie concert Daft Punk Egypte electro Electromind festival FISE Freebox iMac K2000 La Grande Motte Lez Mac MacOSX mer Microsoft Montpellier MSN Noël orage Palavas photo plage Rémi Gaillard SNCF soleil Spotify Strasbourg techno The Prodigy train vacances weekend zoo
  • Archives

Cybervince Blog – Geek, Mac, Photo, Musique, Séries TV, le tout mélangé Blog is proudly powered by WordPress | Bob

web development