Las herramientas de línea de comandos Beta se ofrecen como actualización, ¿por qué?

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 probador beta de ningún software de Apple. ¿Por qué obtengo 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).

Actualización 2020-09-15: Nuevamente con "Herramientas de línea de comandos beta 5 para Xcode 12.0".

Cualquiera que lea esto que use la advertencia principal de herramientas de desarrollador: esto romperá todo, especialmente homebrew. Tuve que reinstalar XCode para reinstalar herramientas antiguas solo para que mis herramientas de desarrollo funcionaran nuevamente.
@Jahhein Actualicé mi respuesta con un enlace al paquete de eliminación.
@grg ¡bien cuidando a los demás! De hecho, estoy sorprendido de que hayas logrado encontrarlos. Todo lo que pude encontrar fueron las herramientas beta ya distribuidas.
FYI: Esto está sucediendo una vez más para "Command Line Tools beta 1 para Xcode 14.1" en macOS Monterey 12.6 (21G115) esta mañana. suspiro ...

Respuestas (2)

Apple ahora también solucionó el mismo problema que ocurrió con macOS 10.14 Mojave ofreciendo CLTools para macOS 10.15 Catalina. Por un corto tiempo, el catálogo 10.14 incluía las herramientas de 10.15, pero desde entonces se eliminó de este catálogo y solo se incluyó 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 con el paquete de eliminación de 10.14 o eliminarlas por completo y luego volver a instalarlas:


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 para todos, no solo para aquellos en una ruta de actualización beta.

Si aún se muestra la actualización, puede ocultarla haciendo clic con el botón 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 rotas, puede eliminarlas usando 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>
Por lo tanto, no hay nada roto en mi sistema y todos los demás reciben esta actualización. Simplemente ignóralo hasta que Apple lo arregle.
Si (nuevamente) ejecuta actualizaciones de software, debería desaparecer ahora. Parece que las cosas arregladas de Apple.
@Michael Confirmado, la entrada se eliminó del catálogo. Respuesta editada por prominencia, gracias.
Estoy recibiendo esto de nuevo ... ¿Supongo que otro lío por parte de Apple? ¿O hay algo realmente roto en mi máquina esta vez? i.stack.imgur.com/xUYUK.png
@Szabolcs ¡Lo han vuelto a hacer! Ver actualización; Misma estrategia que el año pasado: ignorarlo u Ocultar Actualización hasta que Apple arregle el catálogo.
@grg ¿cuál es la forma correcta de ignorar la actualización en macOS Mojave? softwareupdate --ignore "Command Line Tools beta 1 for Xcode-11.0"no parece ayudar; ni hay un botón Ignorar en la GUI.
¿Cuál es la URL del catálogo predeterminado de Mojave?
@xilopaint He agregado esto a mi respuesta
Al menos en mojave CLTools_SDK_macOS1015 está rompiendo todas las aplicaciones mono. Parece que cambiaron algo en el mono lib. Las instrucciones de eliminación (eliminación de Library/Developer/CLTools) no funcionaron. También desinstalar xcode parece no funcionar. Parece que quedan algunos artefactos que rompen el mono.

Como este error también ocurre en Monterey con Command Line Tools beta 3 para Xcode 14.1 a veces, aquí hay una solución:

sudo rm -rf /Library/Developer/CommandLineTools/.beta

Cuando la versión beta ya esté instalada, vuelva a instalar:

sudo rm -rf /Library/Developer/CommandLineTools/
xcode-select --install

Luego busque actualizaciones de herramientas (e instálelas si es así):

softwareupdate --list
softwareupdate --install -a