Snow Leopardin myötä saimme korjatuksi Spacesit, jotka toimivat todella epätäsmällisesti vielä Leopardissakin. Ikävä kyllä vieläkään tukea useammalle työpöydälle ei ole silti mukana.
Samalla tilalle tuli toinen rasittava feature, nimittäin iTunesin aukeaminen näppäimistön Play-nappulaa painettaessa. Apple ilmeisesti tosiaan luulee, että mäkisti ei käytä muita soitto-ohjelmia kuin iTunesia. Minä käytän suurimmaksi osaksi Spotifyä, joten tuo oli todella raivostuttavaa. Jos halusin laittaa Spotifyn pauselle, niin se kyllä meni hienosti, mutta seuraavalla sekunnilla iTunes rupesi soittamaan ensimmäistä biisiään. Järjestelmäasetuksista moista ei pääse korjaamaan.
Kuinka ollakaan, ratkaisu löytyi silti. Tee terminaalissa seuraavat toimenpiteet:
Mennään oikeaan hakemistoon:
cd /Applications/iTunes.app/Contents/MacOS
Vaihdetaan iTunesin käynnistystiedoston nimi:
sudo mv iTunes iTunesX
Haetaan Python-skripti joka tarkistaa onko jokin muu soitto-ohjelma käynnissä:
sudo curl http://www.cs.umd.edu/~dmonner/iTunes -O
Tehdään äsken haetusta tiedostosta suoritettava:
sudo chmod uog+x iTunes
Ohessa Python-skripti copypastea varten tai rikkoutuvan linkin varalle – tarkista että hakemasi versio näyttää suunnilleen samalta!:
#!/usr/bin/env python
import sys, os, subprocess
launch = True
blocker = “”
apps = ["Spotify"]
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
Voit määritellä kohtaan apps hakasulkeiden sisälle myös muita ohjelmia Spotifyn lisäksi jos ongelma häiritsee jotain muuta ohjelmaa.