Jak w pełni usunąć Xcode 4

101

Chcę usunąć wszystkie istniejące wersje SDK, a także Xcode 4.

Przewodnik Xcode 4 mówi, aby to zrobić:

sudo /Xcode4/Library/uninstall-devtools --mode=all

Ale nie mam Xcode4 w tej lokalizacji, a jedyne miejsce, w którym go widzę, znajduje się pod /Developer/Applications

Uruchomiłem już narzędzia uninstall-devtools, które zostały wcześniej znalezione w programie, /Developer/Applicationsa następnie ponownie zainstalowałem.

Co jeszcze mogę zrobić, aby całkowicie usunąć wszystko i zacząć od zera?

Jonas Anderson
źródło
1
+1 na to pytanie. Utknąłem z Xcode 4.1 i nie mogę zainstalować 4.2; Skrypt uninstall-devtools już nie istnieje.
occulus

Odpowiedzi:

195

Używam tego polecenia:

sudo /Developer/Library/uninstall-devtools --mode=all

Edytuj (1 rok później):

Jeśli pobrałeś Xcode z App Store, jest on niezależny, jak sugeruje @mediaslave. Możesz po prostu przeciągnąć go do kosza lub użyć AppZapper (lub podobnego narzędzia), aby usunąć narzędzia programistyczne.

Jeśli chcesz go zaktualizować, możesz to również zrobić bezpośrednio w App Store.

esqew
źródło
14
Xcode 4.3 nie ma tego. Jest to „normalna”, samodzielna aplikacja dla systemu OS X. FYI
manumoomoo
Próbowałem zainstalować 4.4 na 4.2, ale program się zawiesił podczas uruchamiania. Więc odinstalowałem 4.4, uruchomiłem polecenie, ponownie zainstalowałem 4.4 i teraz wszystko wydaje się działać poprawnie. Dziękuję
Giuseppe
Zaktualizowano, aby odzwierciedlić obawy wyrażane przez tych, którzy pobrali swoją kopię Xcode z App Store, dzięki @mediaslave
esqew
25
sudo /[xcode-path]/Library/uninstall-devtools --mode=all

Zwykle [xcode-path] oznacza / Developer, ale jeśli masz wiele wersji, na przykład 3 to pierwsza zainstalowana, 4 to druga, / Developer będzie katalogiem głównym xcode 3, a / Xcode4 dla xcode 4.

Chris
źródło
14

Upewnij się, że aplikacje Xcode, iOS Simulator i Mac App Store nie są uruchomione, a następnie spróbuj uruchomić skrypt dezinstalacji w tej (innej!) Lokalizacji:

/Library/Developer/Shared/uninstall-devtools

Tutaj to znalazłem.

Usuń także Install Xcode.appz folderu Aplikacje i Opróżnij kosz.

Następnie ponownie uruchom App Store i znajdź / zainstaluj Xcode.

occulus
źródło
7

su (lub sudo sucokolwiek)

find / -name uninstall-devtools

To ujawni, gdzie znajduje się narzędzie ...

m4f1050
źródło
7

Jeśli masz XCode 4.3.1, po prostu Przenieś do kosza plik XCode.app w folderze Aplikacje .

DenTheMan
źródło
3
Dodałbym „a następnie Opróżnij kosz”. Daje 1 element, jeśli wcześniej nic w nim nie było, ale zajmuje trochę czasu, ponieważ faktycznie usuwa XCode z komputera Mac.
Sasho
5

Jeśli zainstalowałeś xcode ze sklepu Mac App Store, musisz go usunąć z Launch Pad. Możesz to zrobić, znajdując ikonę xcode w panelu startowym, długo kliknij ikonę, aż zacznie tańczyć. Następnie usuń go i poczekaj chwilę, aż xcode.app zostanie usunięty z / Application. Jeśli ręcznie usuniesz xcode.app z / Application, sklep z aplikacjami będzie nadal uważał, że jest zainstalowany i nie pozwoli na ponowną instalację w przyszłości.

suresh
źródło
Może nie mieć już zastosowania. Pomyślnie odinstalowałem Xcode 4.6.1, przeciągając go bezpośrednio do kosza bez żadnych problemów z Mac App Store, myśląc, że jest nadal zainstalowany na MacOsX 1.7.5.
Svarog
1

Próbowałem to odinstalować, usuwając go, ale AppStore nadal uważał, że został zainstalowany. Usunąłem niektóre pliki preferencji w moim / private katalogu, przez co AppStore „zapomniał”, że zainstalowałem Xcode. Użyłem następującego polecenia:

sudo find / -iname '*xcode*' 2> /dev/null | egrep '^/private.*' | xargs -I file sudo rm -rfv file

Który usunął następujące pliki z mojego komputera:

/private/var/db/receipts/com.apple.pkg.XcodeMAS_iOSSDK_6_1.bom
/private/var/db/receipts/com.apple.pkg.XcodeMAS_iOSSDK_6_1.plist
/private/var/folders/7d/n34963zx62s7znxyzn3dn6bh0000gq/C/com.apple.Xcode.503/CachedSpecifications-Xcode
/private/var/folders/7d/n34963zx62s7znxyzn3dn6bh0000gq/C/com.apple.Xcode.503/CachedSpecifications-xcodebuild
/private/var/folders/7d/n34963zx62s7znxyzn3dn6bh0000gq/C/com.apple.Xcode.503

Nie wiem, do czego służą te pliki, ale przez to AppStore zapomniał, że został zainstalowany, co musiałem zrobić. W moim przypadku AppStore nie pozwalał mi na aktualizację do nowej wersji Xcode.

Huckphin
źródło
Usunąłem to wszystko. W rzeczywistości usunąłem również prawie każde inne odniesienie do xcode z mojego systemu, ale nadal widzę to tutaj: cl.ly/RYJ0 . Jak się tego pozbyć?
amar