Today I have tried adding my PayPal account to my iTunes (installed with Wine) Account but discovered, that adding my PayPal account as a payment method didn’t work. After inspecting the network traffic, I found that my browser (Firefox) was redirected to an
itmss:// URL, but Firefox didn’t know how to handle that and did nothing. To get it working yourself, follow the next steps:
Assuming you already have iTunes installed and are using Firefox, open
about:config in Firefox, accept the prompt, right-click and select New -> Boolean. In the dialog enter
network.protocol-handler.expose.itmss as preference name and select
false as value. After that, restart Firefox.
Next, create a new file somewhere (I chose
/usr/local/bin/), called for example
itunes-url and make it executable (
chmod +x filename). Put the following content into the file while adjusting the paths to the Wine prefix and the installation directory.
#!/bin/sh env WINEPREFIX="/home/luca/.wine_itunes" wine /home/luca/.wine_itunes/drive_c/Program\ Files/iTunes/iTunes.exe /url "$@"
I found this invocation with Wine regedit.exe under
HKEY_CLASSES_ROOT\itmss\shell\open\command, based on this website.
Then you can go into iTunes and add your PayPal payment method. Once you’ve logged in and accepted the PayPal prompts, you should get a popup from Firefox where you should select the application to handle the
itmss URL. Select the
itunes-url script, you created before and click “Open link”. Now iTunes should get the URL from PayPal and you can confirm the new payment method in iTunes.