Cybervince Blog – Geek, Mac, Photo, Musique électronique, 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 ?
  • RSSTwitterFacebookFlickr
  • Catégories

    • Actu (12)
    • Automobile (3)
    • Essais culinaires (5)
    • Geekeries (31)
      • Photoshop (1)
      • iMac / Apple (14)
      • iPhone (2)
    • Immobilier (3)
    • Le plaisir des yeux (29)
    • Liens de la semaine (8)
    • Megalol (10)
    • Moi (13)
    • Rien à voir (13)
    • Réjouissances sonores (22)
    • TV-Ciné (12)
    • Voyages (9)
      • Egypte (9)
  • Pris sur le vif...

  • Geekeries

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

    • Caroline
    • CycloSeb
    • Cyclovoyage
    • Orb Sensation
  • Commentaires récents

    • Egyptian Trip #9 : Kôm Ombo | Cybervince Blog – Geek, Mac, Photo, Musique électronique, le tout mélangé on Egyptian Trip #8 : Aswan, Elephantine Island
    • Rémi Gaillard – Urban Raset | Cybervince Blog – Geek, Mac, Photo, Musique électronique, le tout mélangé on Shooting du vendredi : Course Camarguaise à Mauguio
    • Rémi Gaillard – Urban Raset | Cybervince Blog – Geek, Mac, Photo, Musique électronique, le tout mélangé on A l’assaut de la culture camarguaise
    • Egyptian Trip #8 : Aswan, Elephantine Island, Kom Ombo | Cybervince Blog – Geek, Mac, Photo, Musique électronique, le tout mélangé on Egyptian Trip #7 : Arrivée à Assouan
    • Egyptian Trip #8 : Aswan, Elephantine Island, Kom Ombo | Cybervince Blog – Geek, Mac, Photo, Musique électronique, le tout mélangé on Egyptian Trip #5 : En route pour le désert
  • Mots-clefs

    206cc Alsace appartement Apple apéro Automobile Birdy Nam Nam bonne année Comédie concert course camarguaise Daft Punk Egypte electro Electromind Facebook festival Fon Freebox iMac K2000 La Grande Motte Mac MacOSX mer Microsoft Miss Kittin Montpellier MSN Noël Nîmes photo plage Rémi Gaillard soleil Spotify série techno The Prodigy Time Machine train vacances vidéo weekend zoo
  • Archives

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