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?


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.


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.


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.


7

su (lub sudo sucokolwiek)

find / -name uninstall-devtools

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


7

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


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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.