This is for folks who could never had iTunes WIFI SYNC working consistently. You have already read and tried everything on the planet. A thing I discovered:
1. iTunes must SEE your IOS device on the WIFI, else nothing happens.
Obvious right? but that's what happens to me, iTunes does not always SEE (IOS device shows up on one of iTunes' toolbar). I even bought an Airport Extreme Base Station just in case this was WIFI router dependent. I have not figure this out completely but it seems, for some strange reason, if I keep insisting, close iTunes and re-opening it, reset my IOS device, little by little, iTunes starts SEEING my IOS more and more. Am running W7/64, iTunes 12.1.2.27 Windows firewall disable. My Windows box is on a static IP.
2. When does iTunes decide it's time to SYNC?
OK this one I know how to fix. There is a thing in iTunes that says WIFI sync doesn't happen until there's been enough change on you iTunes library to warrant a sync, and no obvious option to change it. SAY WHAT? My iTunes get stuff twice a day and I want it to immediately sync to my IOS device right after, if present, regardless of the amount of "stuff."
I have attached a Windows script that will do just that, schedule this at your desired time(s), and "force" the sync to occur. Your IOS device doesn't need to be wall-plugged. YOU MUST UPDATE LINE 2 AND SAVE as say SynciPod.js. Sorry am unable to provide tech support for the script.
--------------------------------------------------------------------------------------
// Following line, the EXACT name of you mobile sync device
var iPod = "SYNCDEVICENAME";
//
// Code follows. Don't change anything unless intentional
//
var iTunesApp = WScript.CreateObject("iTunes.Application");
var WshShell = WScript.CreateObject("WScript.Shell");
var i;
// sync if iPod attached else just quit.
WshShell.Popup( "Pause 1 Minutes" ,60,"Wait for iPod...", 0+48+4096 );
for ( i=iTunesApp.Sources.Count; i>0; i-- )
if (iTunesApp.Sources(i).Name==iPod) //look for attached iPod
{
iTunesApp.UpdateIPod();
WshShell.Popup( "Pause 5 Minutes" ,300,"Updating iPod...", 0+48+4096 );
}
iTunesApp.Quit(); //If leaving iTunes open, comment out this line
WScript.Quit();
1. iTunes must SEE your IOS device on the WIFI, else nothing happens.
Obvious right? but that's what happens to me, iTunes does not always SEE (IOS device shows up on one of iTunes' toolbar). I even bought an Airport Extreme Base Station just in case this was WIFI router dependent. I have not figure this out completely but it seems, for some strange reason, if I keep insisting, close iTunes and re-opening it, reset my IOS device, little by little, iTunes starts SEEING my IOS more and more. Am running W7/64, iTunes 12.1.2.27 Windows firewall disable. My Windows box is on a static IP.
2. When does iTunes decide it's time to SYNC?
OK this one I know how to fix. There is a thing in iTunes that says WIFI sync doesn't happen until there's been enough change on you iTunes library to warrant a sync, and no obvious option to change it. SAY WHAT? My iTunes get stuff twice a day and I want it to immediately sync to my IOS device right after, if present, regardless of the amount of "stuff."
I have attached a Windows script that will do just that, schedule this at your desired time(s), and "force" the sync to occur. Your IOS device doesn't need to be wall-plugged. YOU MUST UPDATE LINE 2 AND SAVE as say SynciPod.js. Sorry am unable to provide tech support for the script.
--------------------------------------------------------------------------------------
// Following line, the EXACT name of you mobile sync device
var iPod = "SYNCDEVICENAME";
//
// Code follows. Don't change anything unless intentional
//
var iTunesApp = WScript.CreateObject("iTunes.Application");
var WshShell = WScript.CreateObject("WScript.Shell");
var i;
// sync if iPod attached else just quit.
WshShell.Popup( "Pause 1 Minutes" ,60,"Wait for iPod...", 0+48+4096 );
for ( i=iTunesApp.Sources.Count; i>0; i-- )
if (iTunesApp.Sources(i).Name==iPod) //look for attached iPod
{
iTunesApp.UpdateIPod();
WshShell.Popup( "Pause 5 Minutes" ,300,"Updating iPod...", 0+48+4096 );
}
iTunesApp.Quit(); //If leaving iTunes open, comment out this line
WScript.Quit();
Last edited: