Cómo bloquear la actualización automática de firmware desde iTunes

Muchas personas terminaron en la situación de no poder usar más sus iPhones porque "por error" actualizaron a iOS xx inmediatamente después de su aparición en iTunes, a pesar de que hubo innumerables advertencias que les decían que no actualizaran. Para esas personas hubo días/semanas/meses de espera por una nueva solución de jailbreak o decodificación y estoy seguro de que muchos de ellos aprendieron que iTunes debe ser controlado cuando está conectado a Internet, de lo contrario puedes despertarte con grandes sorpresas. A través del método siguiente, te mostraré cómo puedes bloquear iTunes para que no descargue nuevas versiones de firmware para iOS, de modo que evitarás la actualización "accidental" para siempre.

lo método SÓLO funciona en Mac OS X y por ahora no sé si se puede revertir, es decir, si se pueden eliminar las limitaciones para permitir que iTunes descargue la última versión de iOS por sí solo. Si desea estar seguro de que iTunes no se actualizará solo, puede descargar archivos de firmware desde aquí y usarlos con la operación de opción alt +.

paso 1

En tu Mac, abre la aplicación Terminal y escribe nano update_itunes.sh para crear un archivo en el que incluir el código del siguiente script:

#!/bin/bash clear echo "Este script modificará las ubicaciones de descarga de los archivos de firmware, por lo que iTunes no puede descargar el firmware". echo "También conocido como evitará que iTunes actualice automáticamente su dispositivo". echo "" echo "" echo "Para restaurar el firmware, simplemente mantenga presionada la opción y seleccione manualmente el archivo de firmware." echo "" clear echo "Hecho por: Wesley K" echo "wesley@wesleyk.me" echo "http://wesleyk.me" echo "http://wesleyk.me/twitter" dormir 2 leer -sn 1 -p "Presiona cualquier tecla para continuar..." clear echo "Ahora necesito tu contraseña para continuar" echo "Eliminar iTunes ahora" sudo -v sudo killall -9 iTunes sleep 2 clear echo "Voy a crear todas las carpetas necesarias para el futuro Pruebe algunas cosas" echo "Si ocurren errores aquí, no hay grandes problemas". sudo mkdir ~/Library/iTunes/iPad\ Software\ Updates/ sudo mkdir ~/Library/iTunes/iPod\ Software\ Updates/ sudo mkdir ~/Library/iTunes/iPhone\ Software\ Updates/ sleep 2 clear echo "Me voy para volcar todos los archivos actuales en sus carpetas de actualización". echo "Esto evitará cualquier actualización del firmware descargado." sudo rm -rf ~/Library/iTunes/iPad\ Software\ Updates/* sudo rm -rf ~/Library/iTunes/iPhone\ Software\ Updates/* sudo rm -rf ~/Library/iTunes/iPod\ Software\ Updates/ *\ sleep 2 clear echo "Ahora impidiendo que iTunes descargue nuevos firmwares". sudo chmod 444 ~/Library/iTunes/iPad\ Software\ Actualizaciones sudo chmod 444 ~/Library/iTunes/iPod\ Software\ Actualizaciones sudo chmod 444 ~/Library/iTunes/iPhone\ Software\ Actualizaciones sleep 2 clear echo "Hecho por Wesley K" echo "Dame crédito si lo usas" echo "Por medidas de seguridad, ejecutaría este script después de las actualizaciones de iTunes. No debería afectarlo, pero aún no lo sé".

paso 3

Después de haber creado ese archivo y haber copiado el código anterior en él, escriba el comando en la terminal: chmod +x nombre de archivo.sh entonces ./nombrearchivo.sh para ejecutarlo.

paso 4

Si la operación fue "exitosa", cada vez que intente descargar un firmware de iOS a través de iTunes debería recibir el siguiente mensaje:

paso 5

Si desea revertir los cambios realizados por este script, en el código anterior reemplace las líneas de código "sudo chmod 444"Con"sudo chmod 777”Y ejecute el script nuevamente.

Gracias a Aurel Marius.