Beta Command Line Tools se ofrece como actualización, ¿por qué?

13

Hoy, la App Store me ofrece las herramientas de línea de comandos para Xcode 10.0 beta 1.

ingrese la descripción de la imagen aquí

No recuerdo haberme registrado nunca como beta tester para ningún software de Apple. ¿Por qué recibo esta actualización y cómo puedo evitar que dicho software beta se instale accidentalmente en mi sistema?

Tengo macOS 10.13.5 y Xcode 9.4. También tengo MacPorts con clang 6.0 (más nuevo que el de Xcode, pero no debería interferir).


Actualización 2019-06-04: Está sucediendo nuevamente, esta vez ofrece "Command Line Tools beta 1 para Xcode 11.0". Esto parece ser un error por parte de Apple nuevamente (ver la respuesta aceptada).

Szabolcs
fuente
44
Cualquier persona que lea esto que use advertencia de cabeza de herramientas de desarrollador: esto romperá todo, especialmente homebrew. Tuve que reinstalar XCode para reinstalar herramientas antiguas solo para que mis herramientas de desarrollo volvieran a funcionar.
Jahhein
1
@Jahhein Actualizó mi respuesta con un enlace al paquete de eliminación.
grg
@grg bien cuidado con los demás! Estoy realmente sorprendido de que hayas podido encontrarlos. Todo lo que pude encontrar fueron las herramientas beta ya distribuidas.
Jahhein

Respuestas:

20

Apple también ha solucionado el mismo problema que ocurrió con macOS 10.14 Mojave que ofrece CLTools para macOS 10.15 Catalina. Por un corto tiempo, el catálogo 10.14 incluyó las herramientas de 10.15, pero desde entonces se ha eliminado de este catálogo y solo se ha incluido en el catálogo beta.

No se ha proporcionado un paquete de eliminación para eliminar las herramientas 10.15 específicamente este año. Puede intentar eliminar las herramientas utilizando el paquete de eliminación para 10.14 o eliminarlas por completo, luego reinstalarlas:


Apple solucionó el problema para macOS 10.13 High Sierra. Actualice las actualizaciones con ⌘R y la actualización debería desaparecer.

Esto fue un error por parte de Apple. Apple ha lanzado incorrectamente esta actualización a todos, no solo a aquellos en una ruta de actualización beta.

Si la actualización aún se muestra, puede ocultarla haciendo clic derecho y seleccionando Ocultar actualización.

Ocultar actualización de la lista

Si instaló la actualización y se dio cuenta de que sus herramientas están dañadas, puede eliminarlas con CLTools_macOS_SDK_Remove_1014.pkgApple:


La actualización se proporcionó incorrectamente en el catálogo de actualizaciones de software predeterminado en High Sierra: https://swscan.apple.com/content/catalogs/others/index-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard .merged-1.sucatalog.gz .

La actualización se proporciona para beta y desarrolladores en sus catálogos asociados:

<dict>
    <key>Digest</key>
    <string>82bddd90f3152da26424d8c6fb7264763a3eee78</string>
    <key>Size</key>
    <integer>26082625</integer>
    <key>MetadataURL</key>
    <string>https://swdist.apple.com/content/downloads/01/53/091-65367/h0b7b20hoylsqj7pih1htv5b9oa9y4z4gq/CLTools_SDK_macOS1014.pkm</string>
    <key>URL</key>
    <string>http://swcdn.apple.com/content/downloads/01/53/091-65367/h0b7b20hoylsqj7pih1htv5b9oa9y4z4gq/CLTools_SDK_macOS1014.pkg</string>
</dict>
grg
fuente
1
Entonces, no hay nada roto en mi sistema, y ​​todos los demás reciben esta actualización. Solo ignóralo hasta que Apple lo arregle.
Szabolcs
Si (re) ejecuta actualizaciones de software, debería desaparecer ahora. Parece que las cosas arregladas de Apple.
Michael Thompson
@Michael Confirmado, la entrada fue eliminada del catálogo. Respuesta editada para prominencia, gracias
grg
Estoy recibiendo esto de nuevo ... ¿Supongo que otro error por parte de Apple? ¿O esta vez hay algo realmente roto en mi máquina? i.stack.imgur.com/xUYUK.png
Szabolcs
@Szabolcs ¡Se han ido y lo han vuelto a hacer! Ver actualización; misma estrategia que el año pasado: ignórelo u Ocultar actualización hasta que Apple arregle el catálogo.
grg