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

Partager:
  • Twitter
  • Facebook
  • Google Bookmarks
  • Wikio
  • Technorati
  • del.icio.us
  • email
  • Netvibes
  • RSS

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 »

2 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.

Laisser un commentaire

  • Mais qui est Cybervince ?
  • Catégories

    • Actu (10)
    • Automobile (3)
    • Essais culinaires (5)
    • Geekeries (29)
      • Photoshop (1)
      • iMac / Apple (14)
    • Immobilier (3)
    • Le plaisir des yeux (27)
    • Liens de la semaine (8)
    • Megalol (8)
    • Moi (13)
    • Non classé (1)
    • Rien à voir (11)
    • Réjouissances sonores (22)
    • TV-Ciné (9)
    • Voyages (5)
      • Egypte (5)
  • Twiiiiiiiiiiiiter

    • @HyDrOg3n Ah tiens j'étais pas au courant. J'essaierai de passer après 17h voir ce que ca donne et prendre quelques photos 19 hrs ago
    • 2 nuits en une seule. Woooh ça va mieux. Bonjour les gens ;-) 1 day ago
    • Quand je ferme les yeux, je vois encore la neige tomber. Fatigue quand tu nous tiens (38h que je suis éveillé) 1 day ago
    • Et voilà, les skis sont réservés pour la semaine prochaine aux Orres 1 day ago
    • @alicou34 Non mais je suis pas loin. Ma vue du bureau: http://twitpic.com/17bso2 in reply to alicou34 2 days ago
    • More updates...

    Posting tweet...

  • Geekeries

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

    • Caroline
    • CycloSeb
    • Cyclovoyage
  • Commentaires récents

    • Polo on Electromind 2009 : annulation, remboursement, violences…
    • chris on Electromind 2009 : annulation, remboursement, violences…
    • Vincent on iMac n00b #6 – Difficile cohabitation entre Spotify et iTunes
    • Valentin on iMac n00b #6 – Difficile cohabitation entre Spotify et iTunes
    • Vincent on Snow Leopard : mon premier bilan
  • Mots-clefs

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

  • Méta

    • Connexion
    • Articles RSS
    • RSS des commentaires
    • WordPress.org

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