Snel wisselen tussen iTunes-accounts op de Mac
Mac-gebruikers die nog nooit met AppleScript bezig zijn geweest, kunnen hun tanden eens gaan stukbijten op een handige truc: het snel wisselen van iTunes-accounts. Mensen die fanatiek met hun iPhone bezig zijn, hebben vaak twee iTunes-accounts: een Nederlandse en een Amerikaanse. Soms ben je aangewezen op je Amerikaanse account, bijvoorbeeld wanneer je betaalde iBooks wilt kopen, films wilt huren of een app wil hebben die nog niet in Europa wordt aangeboden. Met een AppleScript kun je nu snel wisselen tussen deze accounts.
Het lastige bij twee accounts zijn de software-updates: op je Nederlandse account staan een paar updates voor gedownloade apps klaar, maar om te zien of er ook updates voor apps zijn die je op je Amerikaanse account hebt gekocht, zul je steeds moeten wisselen. Heb je – zoals ik – een paar honderd apps geïnstalleerd, dan valt er elke dag wel wat te updaten. Een AppleScript met login- en wachtwoordgegevens lost dat op met één klik. Let er wel op, dat je accountgegevens niet versleuteld in het bestand staan. Let ook op dat als je de Nederlandse iTunes gebruikt je de Nederlandse vertalingen voor ‘Sign in…’ en ‘Sign out…’ moet gebruiken (zie script hieronder, met dank aan LauLaMan voor de bijdrage in de reacties).
display dialog "Bij welk iTunes Account wilt u zich aanmelden?" buttons {"Amerikaans", "Nederlands", "Annuleer"} default button 2
set the button_pressed to the button returned of the result
if the button_pressed is "Nederlands" then
tell application "System Events"
tell process "iTunes"
set frontmost to true
try
click menu item "Log uit" of menu "Store" of menu bar item "Store" of menu bar 1
end try
click menu item "Log in…" of menu "Store" of menu bar item "Store" of menu bar 1
keystroke "Nederlandse gebruikersnaam hier"
keystroke tab
keystroke "Nederlandse wachtwoord hier"
keystroke return
delay 3
keystroke return
end tell
end tell
else if the button_pressed is "Amerikaans" then
tell application "System Events"
tell process "iTunes"
set frontmost to true
try
click menu item "Log uit" of menu "Store" of menu bar item "Store" of menu bar 1
end try
click menu item "Log in…" of menu "Store" of menu bar item "Store" of menu bar 1
keystroke "Amerikaanse gebruikersnaam hier"
keystroke tab
keystroke "Amerikaans wachtwoord hier"
keystroke return
delay 3
keystroke return
end tell
end tell
end if
Via: Reddit via iPhoneblog.de
iTunes
Lees alles over iTunes, de voormalige software voor het beheren van je mediacollectie op Mac en Windows. Sinds 2019 is Apple gestopt met iTunes op de Mac en in februari 2024 bracht Apple officieel drie opvolgers voor iTunes op Windows uit. iTunes voor Windows bestaat echter nog wel. Ook is er nog de iTunes Store nog voor het kopen van muzieknummers en albums en het aanschaffen en huren van films.

33 reacties
Jelster
Kan beter neergezet worden als;
Ik voel me anders aangesproken dat ik wat mis, terwijl ik helemaal niets mis.
Yoeri
@Jelster – Wat Gonny schrijft is correct. Enne… als je geen Amerikaanse account hebt dan weet je gewoon niet wat je mist.
Maw je mag je gerust aangesproken voelen 😛
Pete
Mooi scriptje, gebruik ik al een poosje, en werkt erg prettig.
@Jelster – Er zijn veel apps maar vooral muziek die je alleen in Amerika kan aanschaffen, en wat dacht je van films?
Amerikaans account is een mooie aanvulling.
Y
@Pete: Pete, ik krijg error melding “can’t get meny bar 1 of process “iTunes”. Invalid index”. Wat doe ik dan fout, als het wel bij jou werkt?
iTunes 10.2.2
Laurens
Ik dacht er over om Navigon in de US store van iTunes aan te schaffen. Een stuk goedkoper dan via de NL store. Ik kan aan US gift vouchers komen om te betalen. Dat werkt dan toch gewoon?
Martijn
Dit gaan we dus ff proberen, zonder US account haal je dus echt niet alles uit iTunes.
Nu dus nog makkelijker.
Matijs
hoe run je dat scriptje opje iphone??
(Red.) Niet. Het is bedoeld voor je Mac, zoals ook in de titel staat.
zungoeie
Vraagje: ik heb 2 itunes bibliotheken; 1 voor mezelf voor iphone4 en 1 voor mijn vriending voor ipad en iphone3gs. Nu moet ik steeds switchen met alt-toets bij opstarten itunes. Ook heeft mijn vriendin een ander itunes account dan ik, dus ook dat moet ik bij het synchen regelmatig aanpassen (uitloggen met mijn account/ inloggen met haar account).. is wat onhandig allemaal. Kortom, ik synch dus regelmatig 2 accounts op mijn macbook. Iemand een tip?
Ger Teunis
Als je de script opslaat als Application (als script opslaan werkt niet) in ~/Library/iTunes/Scripts dan komt hij in iTunes in het script menu.
Olaf!
Misschien handig om te vermelden: bovenstaande tip aangaande Application niet Script.
En als je de foutmelding krijgt dat de toegang voor hulp apparaten uitgeschakeld is (MacOS) dan is onderstaande de oplossing:
systeemvoorkeuren – universele toegang – vinkje zetten bij ‘ activeer toegang voor hulpapparaten
Blogem
@Jelster: ‘mensen die niet handig zijn met de iPhone hebben een tweede account’ stel je. Beetje rare opmerking… voor sommige dingen heb je nu eenmaal een Amerikaans account nodig. Heeft niets te maken met handigheid (of het ontbreken daaraan).
@Matijs: dit is een scriptje dat je op je Mac moet installeren (werkt dus enkel onder OSX). Als je niet weet hoe AppleScript werkt, moet je dat even uitzoeken – er wordt nergens een snelle handleiding gegeven hoe je dit script moet gebruiken.
nokkie
maar uh, silly me, hoe maak ik een amerikaans account aan?
PeerSientje
Voor mensen die het script niet aankunnen (geen mac), kan je ‘handmatig’ ook wat versnellen qua wisselen van account door NIET op uitloggen rechts van je mailadres waarmee je bent ingelogd te klikken, maar OP het mailadres.
Dan kan je bij het volgende scherm het mailadres van het andere account intypen. Scheelt weliswaar niet veel, maar toch weer een aantal ‘klikken’.
LauLaman
voor mensen met een Nederlandstalige iTunes:
(lekker makkelijk copy & paste)
alleen ff je account gegevens invullen en klaar:
(Red.) LauLaman’s versie is nu gebruikt als codevoorbeeld in het artikel. In verband met WordPress’ automatische omzetting van aanhalingstekens is het codevoorbeeld uit deze reactie verwijderd.
Jean-Paul Horn
@LauLaman: Dank. Nu gebruikt als codevoorbeeld in het artikel.
Jamie
Inderdaad, werkt niet. Een suggestie is om in System Prefs > Universal Access > enable access for assistive advices. Bij mij stond deze al aan.
Andere oplossing: indien je een ENGELSE iTunes hebt: click menu item “Log uit†of menu “Store†of menu bar item “Store†of menu bar 1
veranderen in:
click menu item "Sign Out" of menu "Store" of menu bar item "Store" of menu bar 1idem tekst aanpassen voor Sign In (let op hoofdletters).
JobData
Helemaal goed, super handig was altijd weer een zoektocht naar de correcte inloggevens, nu super makkelijk vanuit iTunes wisselen. Bedankt!
boekeloo
http://www.macfan.nl/software/info/r929-iTunes-Account-Switcher.html
Dit progje is van de MacFansite…..
Misschien ook erg handig. Ik vind van wel…
René
Bij gebruik van het voorbeeld van LauLaman krijg ik de volgende foutmelding:
error “System Events kreeg een fout: process “iTunes” kan niet worden ingesteld op true.” number -10006 from process “iTunes”
Iemand een oplossing?
René
@Jean-Paul Horn: Ik heb de versie uit het artikel gebruikt.
René
@Jean-Paul Horn: Gedaan. probleem is opgelost. Dank.
Jamie
Aaaaah Dank! Dat helpt 😀
alpacatje
Ik heb 3 accounts, mogelijk om een 3de knoppie bij te voegen? of bespaar ik mij de moeite?
alpacatje
Ah never mind, is gelukt denk ik. super handig!
Rufus den Zeeperd
Gelukkig, je hebt er dus geen bezwaar tegen dat tig anderen zich dan een halve zool voelen ..
LauLaman
@alpacatje: Ja dat is mogenlijk: text van de laatste knop (annuleren) aanpassen en een else toevoegen onderaan voor end if en na end tell dan stukje script kopiëren (vanaf tell application tot de 2e end tell)
Biker
Ik heb twee verkorte scriptjes gemaakt (zoals in de bovenste afbeelding), een NL en een US en deze beide in ~/Library/iTunes/Scripts geplaatst. De delay van 3 naar 5 moeten wijzigen maar het switchen gaat hiermee sneller dan de account vragen in het script.
Anonymous
Handig die switch, maar ik ga niet wisselen tussen accounts.
Dat is heel vervelend met het updaten van je apps.
Ik blijf dus gewoon in de US store.
Nickosss
Ik heb 5 store accounts NL,CA,US,UK en NZ maar kan maar maximaal 3 knoppen via script gebruiken kunnen er meer knoppen worden toegevoegd of is 3 echt het maximum?
Joris Vervuurt
Je kunt daarvoor mijn programma iTunes Account Switcher gebruiken.
Jean-Paul Horn
@nokkie – Er is een extra tip aan het artikel toegevoegd.
Jean-Paul Horn
@René – Gebruik je de versie uit het artikel of de eerder geplaatste versie uit zijn reactie? Probeer het dan nog eens met de versie uit het artikel, in verband met de ongeldige aanhalingstekens.
@boekeloo – Dank! Nu ook toegevoegd aan het artikel. Dat is inderdaad een nog eenvoudiger methode.
Jean-Paul Horn
@René – Probeer het nog even een keer. Misschien is er iets mis gegaan bij het kopiëren.