"Hey everyone who is having this issue just go to this apple link and download and reinstall this version of itunes and your grayed out sync issue should be resolved..."
On the surface this didn't make any sense, so I had a look.
I originally downloaded the .dmg version on September 10th:
[13:18] nightowl:/<1>Media/Disk images % ls -l iTunes11.4.dmg
-rw-r--r--@ 1 earle staff 242940774 Sep 9 05:52 iTunes11.4.dmg
I downloaded the one that is on the current page, and lo and behold, it's different!
[13:44] nightowl:/<1>Media/Downloads % ls -l iTunes11.4.dmg
-rw-r-----@ 1 earle staff 242433227 Sep 25 13:17 iTunes11.4.dmg
Now the fun part: the new version is almost half a MB smaller! "Curiouser and curiouser ... "
The "install iTunes .pkg" files inside are, of course, changed. 3 files were different. So I extracted everything from both .pkg files and compared them:
[14:05] nightowl:/var/tmp % diff -rC 0 iTunes\ 11.4\ {old,new}
Binary files iTunes 11.4 old/CoreADI.pkg/Bom and iTunes 11.4 new/CoreADI.pkg/Bom differ
Binary files iTunes 11.4 old/CoreFP.pkg/Bom and iTunes 11.4 new/CoreFP.pkg/Bom differ
diff -rC 0 iTunes 11.4 old/Distribution iTunes 11.4 new/Distribution
*** iTunes 11.4 old/Distribution 2014-09-25 14:03:02.000000000 -0700
--- iTunes 11.4 new/Distribution 2014-09-25 14:05:43.000000000 -0700
***************
*** 91 ****
! <bundle SourceVersion="1140011004000018" CFBundleShortVersionString="11.4" CFBundleVersion="11.4" id="com.apple.iTunesAccess" path="System/Library/PrivateFrameworks/iTunesAccess.framework"/>
--- 91 ----
! <bundle SourceVersion="1140011004000019" CFBundleShortVersionString="11.4" CFBundleVersion="11.4" id="com.apple.iTunesAccess" path="System/Library/PrivateFrameworks/iTunesAccess.framework"/>
***************
*** 101 ****
! <bundle SourceVersion="1140011004000018" CFBundleShortVersionString="11.4" CFBundleVersion="11.4" id="com.apple.iTunesLibraryService" path="Library/Frameworks/iTunesLibrary.framework/Versions/A/XPCServices/com.app le.iTunesLibraryService.xpc"/>
--- 101 ----
! <bundle SourceVersion="1140011004000019" CFBundleShortVersionString="11.4" CFBundleVersion="11.4" id="com.apple.iTunesLibraryService" path="Library/Frameworks/iTunesLibrary.framework/Versions/A/XPCServices/com.app le.iTunesLibraryService.xpc"/>
***************
*** 105 ****
! <bundle SourceVersion="1140011004000018" CFBundleShortVersionString="11.4" CFBundleVersion="11.4" id="com.apple.iTunesLibrary" path="Library/Frameworks/iTunesLibrary.framework"/>
--- 105 ----
! <bundle SourceVersion="1140011004000019" CFBundleShortVersionString="11.4" CFBundleVersion="11.4" id="com.apple.iTunesLibrary" path="Library/Frameworks/iTunesLibrary.framework"/>
***************
*** 118 ****
! <bundle SourceVersion="448000000000000" CFBundleShortVersionString="448" CFBundleVersion="448" id="com.apple.AirTrafficHost" path="System/Library/PrivateFrameworks/AirTrafficHost.framework"/>
--- 118 ----
! <bundle SourceVersion="448100000000000" CFBundleShortVersionString="448.100" CFBundleVersion="448.100" id="com.apple.AirTrafficHost" path="System/Library/PrivateFrameworks/AirTrafficHost.framework"/>
Binary files iTunes 11.4 old/MobileDevice.pkg/Bom and iTunes 11.4 new/MobileDevice.pkg/Bom differ
diff -rC 0 iTunes 11.4 old/MobileDevice.pkg/PackageInfo iTunes 11.4 new/MobileDevice.pkg/PackageInfo
*** iTunes 11.4 old/MobileDevice.pkg/PackageInfo 2014-08-28 11:15:22.000000000 -0700
--- iTunes 11.4 new/MobileDevice.pkg/PackageInfo 2014-09-22 14:45:48.000000000 -0700
***************
*** 12 ****
! <bundle CFBundleVersion="448" CFBundleShortVersionString="448" SourceVersion="448000000000000" id="com.apple.AirTrafficHost" path="./System/Library/PrivateFrameworks/AirTrafficHost.framework"/>
--- 12 ----
! <bundle CFBundleVersion="448.100" CFBundleShortVersionString="448.100" SourceVersion="448100000000000" id="com.apple.AirTrafficHost" path="./System/Library/PrivateFrameworks/AirTrafficHost.framework"/>
Binary files iTunes 11.4 old/MobileDevice.pkg/Payload and iTunes 11.4 new/MobileDevice.pkg/Payload differ
Binary files iTunes 11.4 old/MobileDevice.pkg/Scripts and iTunes 11.4 new/MobileDevice.pkg/Scripts differ
Binary files iTunes 11.4 old/iTunesAccess.pkg/Bom and iTunes 11.4 new/iTunesAccess.pkg/Bom differ
diff -rC 0 iTunes 11.4 old/iTunesAccess.pkg/PackageInfo iTunes 11.4 new/iTunesAccess.pkg/PackageInfo
*** iTunes 11.4 old/iTunesAccess.pkg/PackageInfo 2014-09-01 06:03:34.000000000 -0700
--- iTunes 11.4 new/iTunesAccess.pkg/PackageInfo 2014-09-22 21:10:50.000000000 -0700
***************
*** 8 ****
! <bundle CFBundleVersion="11.4" CFBundleShortVersionString="11.4" SourceVersion="1140011004000018" id="com.apple.iTunesAccess" path="./System/Library/PrivateFrameworks/iTunesAccess.framework"/>
--- 8 ----
! <bundle CFBundleVersion="11.4" CFBundleShortVersionString="11.4" SourceVersion="1140011004000019" id="com.apple.iTunesAccess" path="./System/Library/PrivateFrameworks/iTunesAccess.framework"/>
Binary files iTunes 11.4 old/iTunesAccess.pkg/Payload and iTunes 11.4 new/iTunesAccess.pkg/Payload differ
Binary files iTunes 11.4 old/iTunesX.pkg/Bom and iTunes 11.4 new/iTunesX.pkg/Bom differ
diff -rC 0 iTunes 11.4 old/iTunesX.pkg/PackageInfo iTunes 11.4 new/iTunesX.pkg/PackageInfo
*** iTunes 11.4 old/iTunesX.pkg/PackageInfo 2014-09-01 06:03:34.000000000 -0700
--- iTunes 11.4 new/iTunesX.pkg/PackageInfo 2014-09-22 21:10:50.000000000 -0700
***************
*** 16,17 ****
! <bundle CFBundleVersion="11.4" CFBundleShortVersionString="11.4" SourceVersion="1140011004000018" id="com.apple.iTunesLibrary" path="./Library/Frameworks/iTunesLibrary.framework"/>
! <bundle CFBundleVersion="11.4" CFBundleShortVersionString="11.4" SourceVersion="1140011004000018" id="com.apple.iTunesLibraryService" path="./Library/Frameworks/iTunesLibrary.framework/Versions/A/XPCServices/com.a pple.iTunesLibraryService.xpc"/>
--- 16,17 ----
! <bundle CFBundleVersion="11.4" CFBundleShortVersionString="11.4" SourceVersion="1140011004000019" id="com.apple.iTunesLibrary" path="./Library/Frameworks/iTunesLibrary.framework"/>
! <bundle CFBundleVersion="11.4" CFBundleShortVersionString="11.4" SourceVersion="1140011004000019" id="com.apple.iTunesLibraryService" path="./Library/Frameworks/iTunesLibrary.framework/Versions/A/XPCServices/com.a pple.iTunesLibraryService.xpc"/>
Binary files iTunes 11.4 old/iTunesX.pkg/Payload and iTunes 11.4 new/iTunesX.pkg/Payload differ
Binary files iTunes 11.4 old/iTunesX.pkg/Scripts and iTunes 11.4 new/iTunesX.pkg/Scripts differ
So, as you can see, the newer version is still called "11.4" but the SourceVersion id of several components is bumped up to 1140011004000019 now.
Also, note that the AirTrafficHost Framework got bumped from version 448 to 448.100 (SourceVersion 448100000000000).
Next I looked at the actual Payload files, in particular the Payload inside MobileDevice.pkg. I can verify that the following Frameworks and Bundles were changed (based on dates):
[14:24] nightowl:/var/tmp % diff -rC 0 MobileDevice_Payload_old MobileDevice_Payload_new | egrep ramework\$\|bundle\$\|LaunchDaemons/
! drwxr-xr-x 3 root wheel 0 Aug 15 16:55 ./System/Library/PrivateFrameworks/AirTrafficHost.framework
! drwxr-xr-x 3 root wheel 0 Sep 22 14:32 ./System/Library/PrivateFrameworks/AirTrafficHost.framework
! -rw-r--r-- 1 root wheel 925 Jul 29 13:52 ./System/Library/LaunchDaemons/com.apple.usbmuxd.plist
! -rw-r--r-- 1 root wheel 925 Sep 19 12:17 ./System/Library/LaunchDaemons/com.apple.usbmuxd.plist
! drwxr-xr-x 3 root wheel 0 Sep 19 12:17 ./System/Library/PrivateFrameworks/MobileDevice.framework
! drwxr-xr-x 3 root wheel 0 Jul 29 13:52 ./System/Library/PrivateFrameworks/MobileDevice.framework
! drwxr-xr-x 3 root wheel 0 Aug 28 10:38 ./System/Library/CoreServices/CoreTypes.bundle
! drwxr-xr-x 3 root wheel 0 Aug 28 10:38 ./System/Library/CoreServices/CoreTypes.bundle/Contents/Library/MobileDevices.b undle
! drwxr-xr-x 3 root wheel 0 Sep 19 12:16 ./System/Library/CoreServices/CoreTypes.bundle
! drwxr-xr-x 3 root wheel 0 Sep 19 12:16 ./System/Library/CoreServices/CoreTypes.bundle/Contents/Library/MobileDevices.b undle
BUT!!! BUT!!! BUT!!! AppleUSBEthernetHost.kext was NOT CHANGED:
[14:28] nightowl:/var/tmp % grep /AppleUSBEthernetHost\$ MobileDevice_Payload_old
-rwxr-xr-x 1 root wheel 63024 Jul 29 13:48 ./System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/MacOS/AppleUSBEt hernetHost
[14:28] nightowl:/var/tmp % grep /AppleUSBEthernetHost\$ MobileDevice_Payload_new
-rwxr-xr-x 1 root wheel 63024 Jul 29 13:48 ./System/Library/Extensions/AppleUSBEthernetHost.kext/Contents/MacOS/AppleUSBEt hernetHost
Boo!!!
Last but not least ... (conspiracy theory hat: ON)
[14:30] nightowl:/<1>tmp/iTunes 11.4 old % pwd
/var/tmp/iTunes 11.4 old
[14:31] nightowl:/<1>tmp/iTunes 11.4 old % head -20 Distribution
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<installer-gui-script minSpecVersion="1">
<options customize="never" hostArchitectures="i386" rootVolumeOnly="true"/>
<title>SU_TITLE</title>
<script/>
<installation-check script="InstallationCheck()"/>
<script>
function InstallationCheck(prefix) {
if (system.compareVersions(system.version.ProductVersion, '10.6.8') < 0) {
my.result.message = system.localizedStringWithFormat('ERROR_0', '10.6.8');
my.result.type = 'Fatal';
return false;
}
my.result.message = system.localizedString('ERROR_1');
if (!dontDowngrade("/")) {
my.result.type = 'Fatal';
return false;
}
return true;
}
Someone at Apple clearly doesn't like 10.6.8 ... or maybe the 'hostArchitectures="i386"' means that it's supposed to check for 32-bit 10.6.8 and "ERROR_0" out if it finds it, but somehow the test didn't work?