It’s a matter of no doubt that the OS upgrade is highly recommended because it greatly improves the performance of Macs. Installing OS X EI will also do so provided they are capable of running Yosemite. While installing this version, you may come across some interruptions and issues. If this happens in your case also, in most of the cases, you need to restart it all over again.
Although you can’t download OS X El Capitan official from any other site other than the Mac App Store. So here is a reliable workaround for those who are experiencing similar problems with the OS X upgrade.
Installing El Capitan
While downloading OS X El Capitan through the Mac App Store, a raw package (.pkg) file gets downloaded from the Apple server. MAS process this file to download it and then convert it into an executable (.app) file, while downloading the package.
Start with downloading the raw package directly from the Apple server with the help of an appropriate manager. Because it will minimize the risk of download errors and speed up the download process. Then configure the system and customize its settings in such a way that the MAS download and install the latest version of OS X from the locally downloaded raw package, not the one version available on the Apple server.
At the end of the download, the result will be the same as you would get if you had downloaded OS X El Capitan directly from MAS. This only thing has been performed to skip the annoying download disturbances which cause the slow download speeds.
Just follow the below mentioned instructions to make a successful OS X El Capitan [Direct Download] download:
The very first step to start the process is, download the El Capitan package (.pkg) file from the Apple server with the help of a suitable download manager. Also ensure that the version you’re downloading is the latest version of El Capitan which has been released on the MAS prior to download the package.
You need to configure your Mac once you have got the raw package (ftk3252456602304584541.pkg), because the MAS use your Mac as the source for downloading OS X El Capitan. To do so, first of all you have to edit the hosts file and point the root domain of the download URL (osxapps.itunes.apple.com) to localhost (127.0.0.1). Follow the steps below, to modify the hosts file as required:
- Open Terminal from the Applications list or Launchpad.
- Type “sudo nano /etc/hosts” and click the return key. You’ll be asked to enter your password, input your admin password. Now the hosts file is open in editable mode within the Terminal window.
- To the end of the file, add the following line: “127.0.0.1 osxapps.itunes.apple.com”.
- Press control + X (^X), then Y and click on the return option to save the file and return to Terminal prompt.
It’ll point the root domain osxapps.itunes.apple.com to localhost IP of your computer.
Important Note: Sometimes, for the changes to take effect, you might need to flush the DNS cache. Type “sudo killall -HUP mDNSResponder” in the command line and click on the return option to flush DNS cache.
Next, you have to replicate the path of the source package on your machine in the same way as it is delineated in the original URL. Only then, the MAS will be able to download the package from localhost server.
You need to build the same directory structure on your system within a specific folder, and then assign that folder as the root of the localhost server to replicate the original download URL on localhost,.
Important Note: Python id preinstalled in OS X, which natively includes a SimpleHTTPServer by default. This server may turn any directory on your Mac computer into a web server directory (on localhost).
For instance, create a folder named “osxapps_local” on the Desktop, and delineate the directory structure of the package URL under it. Follow the below written steps to create the directory structure and, then host “osxapps_local” as the root directory on localhost.
- Open Terminal from the Applications list Launchpad.
- To enter the Desktop folder, type “cd Desktop” on the command line and click on the return button.
- To create the root directory of the same name on the Desktop, type “mkdir osxapps_local” and click on the return option.
- Type “cd osxapps_local” and hit return to go to the newly created folder.
- Enter the following command: “sudo mkdir -p ./apple-assets-us-std-000001/Purple3/v4/74/d2/82/74d28291-9db9-7ae2-305d-9b8b3f5fd463/” to create the relative path inside the root folder. Type the admin password when prompted for the password.
- Copy the source package (ftk3252456602304584541.pkg) file which you have downloaded before and paste it in the last folder of the directory tree that was created within the root folder. Click on Authenticate when prompted, and enter the system admin password.
- The Terminal prompt points to the root directory inside Desktop. Now, you have to host this folder on localhost and in order to do so, run the following command in the Terminal prompt: “sudo python -m SimpleHTTPServer 80”. Enter the admin password and click on the Allow option when the the subsequent message prompt. It’ll start the localhost server in the Terminal window, and do not close the terminal window until the process is not over.
Enter the URL of the original package in your browser to check the status of the local server setup, and it’ll also help you to check the download speed. The speed will be high because it is downloading from the localhost server.
Now, launch the Mac App Store and install OS X El Capitan in general way. Now the MAS will download it at a high speed from the local server. You may proceed with the installation once the download is complete by clicking on Continue button while the setup launches.
Important Note: During the installation process, your Mac may request resources from the “osxapps.itunes.apple.com” domain. Thus, it is recommended to remove the entry from the hosts file before proceeding with the installation.
Is this method Genuine or not?
You might be thinking if this workaround to install OS X El Capitan is genuine enough or not. Have trust bacause it’s as genuine as the official method. Because here you’re downloading the same raw package that Mac App Store requests while downloading OS X El Capitan. You are using MAS to convert the raw package into the executable app file. The only difference between the two methods is the location of the raw file that Mac App Store downloads from (localhost instead of Apple server).
Mac App Store downloads the update from a distinct URL, and there is only one directory structure (with only one file in it) which you have replicated on the localhost server. You’ll not be able to download the package from localhost if Mac App Store’s target URL did not match the relative path on localhost. You may verify its build number (15A284) by clicking on “About This Mac” from the Apple Menu once El Capitan has been installed.
Additionally, for the original disk image file (InstallESD.dmg) found within the processed OS X El Capitan app package, there have been MD5 and SHA1 hash values provided so that you can erify the authenticity of the file using its MD5 or SHA1 (provided below) if you want to download the raw package (ftk3252456602304584541.pkg) from alternate sources, such as torrents.
El Capitan – Single Download Multiple Installations
If you or any of your friends has already downloaded the raw package on any other device, you can simply upgrade to El Capitan using the above method. For that you just need to copy the file to your own Mac. Moreover, you can directly use the processed app package created by Mac App Store on a single device, to install El Capitan on other devices if you have multiple Macs registered with the same Apple ID.
Once MAS has completed downloading the setup, go to the Applications folder and take a backup of the “Install OS X El Capitan.app” file. Copy the file to the Applications folder of that computer and double click it to run the setup to install El Capitan on other Macs registered with the same Apple ID. From the installer app package, you may also create a bootable USB installer for OS X El Capitan.