Todas las Noticias en Películas, Avances de Películas y Reseñas.

Xcode no funciona después de actualizar a macOS Ventura: cómo solucionarlo

Si actualizó recientemente a macOS Ventura, es posible que tenga problemas con Xcode que no funciona. Hay un par de razones por las que esto podría ser así. Te explicaré cómo solucionar este problema para que puedas volver a ejecutar Xcode en tu Mac.

Versiones anteriores de Xcode incompatibles con macOS Ventura

El culpable más común de que Xcode no funcione en macOS Ventura es el software desactualizado. El hecho de que tenga las últimas actualizaciones del sistema operativo no significa que Xcode también se haya actualizado.

Cuando esto suceda, recibirá un mensaje de error que le indicará que necesita actualizar a la última versión.

Dado que Xcode 13.4.1 no es compatible con macOS Ventura, intentar ejecutarlo genera un mensaje de error.

Si todo funcionaba bien antes de actualizar a Ventura, probablemente todavía tengas instalada alguna versión de Xcode 13, como 13.4.1. Esa versión no es compatible con macOS Ventura, que requiere Xcode 14 o posterior.

Dos opciones para arreglar Xcode que no funciona en macOS Ventura

Hay dos formas de solucionar este problema. Una es actualizar el software de las herramientas de desarrollo y la otra es “engañar” a macOS haciéndole creer que la versión anterior es en realidad la más reciente.

Actualice Xcode desde la Mac App Store

El método preferido es actualizar su instalación de Xcode a la versión más reciente. De hecho, esta es la única resolución que Apple puede reconocer o respaldar.

Puede actualizar Xcode a la última versión a través de Mac App Store.

  1. Abre la aplicación App Store en tu Mac
  2. En el cuadro de búsqueda, escriba Xcode.
  3. En los resultados de la búsqueda, haga clic en Xcode, como se muestra a continuación.

  4. Si no tiene la versión más reciente de Xcode, el botón azul “Abrir” que se muestra debería decir “Actualizar” en su lugar.

  5. Haga clic en el botón “Actualizar”.
  6. Una vez terminado, debería poder ejecutar Xcode una vez más.

Engañar a macOS haciéndole creer que la versión anterior está actualizada

El siguiente método es definitivamente un truco, por así decirlo. Si tiene un proyecto de Xcode que depende absolutamente del uso de Xcode 13, puede seguir estos pasos.

Dicho esto, así es como puedes engañar a Ventura haciéndole creer que Xcode 13 es realmente la versión más reciente.

  1. Abierto Aplicaciones > Utilidades > Terminal.
  2. Ahora, vamos a crear un script que modificará el número de compilación de la aplicación Xcode. Escribe nano xcode14.sh y presiona Retorno.
  3. Copie el guión completo (encontrado en StackOverflow). Lo he incluido debajo de estas instrucciones para facilitar su consulta.
  4. Pega el script en tu ventana de Terminal.
  5. Presione Control-X para salir de nano, luego Y para guardar los cambios. A continuación, presione Retorno para confirmar.
  6. Todavía en Terminalejecute el script como tal: sh xcode14.sh.

El resultado anterior reflejará el cambio en los números de compilación de Xcode, y Xcode 13 se abrirá como lo hacía antes de actualizar a macOS Ventura.

Una vez hecho esto, podrás ejecutar Xcode 13 en macOS Ventura sin ninguna dificultad. Ni siquiera tendrás que volver a ejecutar el script, ya que macOS Ventura seguirá viendo la versión anterior como compatible.

Este es el script que debes copiar y pegar en los pasos 3 y 4 anteriores:

#!/bin/sh

set -euo pipefail

# Set the paths to your Old/New Xcodes
OLD_XCODE="/Applications/Xcode_13.4.1.app" #Old version of Xcode
NEW_XCODE="/Applications/Xcode.app" # To get build number

# Get New Xcode build number
OLD_XCODE_BUILD=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" \
${OLD_XCODE}/Contents/Info.plist)
NEW_XCODE_BUILD=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" \
${NEW_XCODE}/Contents/Info.plist)

echo The Old Xcode build version is $OLD_XCODE_BUILD
echo The New Xcode build version is $NEW_XCODE_BUILD

# Change Old Xcode build version to New Xcode
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion ${NEW_XCODE_BUILD}" \
${OLD_XCODE}/Contents/Info.plist

# Open Old Xcode (system will check build version and cache it)
open $OLD_XCODE

# Revert Old's Xcode's build version
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion ${OLD_XCODE_BUILD}" \
${OLD_XCODE}/Contents/Info.plist
Recomendado:  La App Store rechaza más de 40.000 aplicaciones cada semana