Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

Is it safe to remove the Xcode 4 installation program from my Applications folder after I installed Xcode? If there is a free update, will I still get it, or do I have to buy it again?

The installer is 4,58 GB, which is space I could use on my hard drive!

share|improve this question

4 Answers 4

Yes, it’s safe to remove the XCode installer, once you’ve installed the XCode tools. XCode tools can be downloaded for free from Apple’s website. If you are registered at developer.apple.com, you may also download the iPhone/iPad SDK from developer.apple.com, to be able to create iPhone/iPad software (the XCode tools that ship with MacOS X will only allow you to build applications for Mac OS).

share|improve this answer
6  
I could be wrong, but I believe you have to be a paying member of the iOS or Mac Developer Program to download Xcode for free, others can purchase it via the Mac App Store for $4.99. –  Jan Fabry Mar 13 '11 at 7:57
3  
Yes, it changed with Xcode4. –  LudoMC Mar 13 '11 at 10:03
    
Only Xcode 3 is available for free to non-paying ADC members. –  Ben Wyatt Apr 4 '11 at 14:20
4  
Xcode 4.1 is now free on the App Store if you have Lion installed. –  Brant Bobby Jul 24 '11 at 20:53

Additionally, I would back up the installer and save the 4.5 GB download - just in case.

share|improve this answer
up vote 5 down vote accepted

According to this tread at the Apple discussion forum I can safely (re)move the installer application and still download it again from the App Store without paying again. It is unclear whether I will get update notifications.

This comment on a story about an attempt to upgrade Xcode with low disk space indicates that the move to an external disk may be tracked by the OS, and an upgrade via the Mac App Store can result in the moved application (even if it's on an external disk) being upgraded.

I did not get an upgrade notification for Xcode 4.0.1, even though my original installer application was still in the /Applications/ folder. I moved the installer application to an external disk (via sudo mv, because dragging it in Finder gave me the message "You may need to enter the name and password for an administrator on this computer to change the item named “Install Xcode”."), I'll report back what happens when I try to upgrade it via the Mac App Store.

share|improve this answer
    
As far as I know, sudo mv does not allow launch services to track the location of the application. Use Finder to move the app by entering the password when asked for it, so Mac App Store can see that the app is still installed. Otherwise, it'll think it has magically moved. –  Ivan Vučica Apr 3 '11 at 15:18
    
@Ivan: I wanted to do that, but Finder did not ask for a password - it just gave the notice and the move operation stopped. We'll see what happens, I can always mv it back if the Mac App Store wants it in the /Applications/ directory. –  Jan Fabry Apr 3 '11 at 15:29
    
I believe just launching the app is enough for the launch services to notice where the app is located. So launch the installer and quit it. Failed move upon entering a password is strange. –  Ivan Vučica May 20 '11 at 12:28
    
@Ivan: Ah, the app is listed as installed only when the external disk is attached. It did not notify me of the update, but maybe that is a periodic check? –  Jan Fabry May 22 '11 at 12:37
    
I believe that launch services will notice your new drive, check the internal list of partitions stored in launch services' database, and finally mark as available all applications registered as belonging to a newly-available partition. In any case, whatever is done is ran upon making new partitions available. In any case, App Store most certainly uses the API -[NSWorkspace absolutePathForAppBundleWithIdentifier:]. –  Ivan Vučica May 31 '11 at 11:05

You can remove it, but my experience has been that you'll eventually want it again, and even as an apple developer you may lose access to it in the future as they upgrade xCode.

It's not a big deal if you don't plan on maintaining your older apps, of you will always keep them updated and move them to new versions of xCode as they come out, but the transition from xCode 3 to 4 was hard for many developers, and even now some software is developed in xCode 3 to support kernel drive development for OS X 10.4, which is no longer fully supported in xCode 4.

Generally your best option is to store that installation app somewhere you can get to it later. It doesn't need to be on your mac all the time, but you may find yourself needing it down the road if you do develop anything in it you might have to update later.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.