El 28 de junio de 2017, Apple anunció que
macOS High Sierra será la última versión de macOS compatible con aplicaciones de 32 bits sin compromiso.
¿Cómo puedo saber qué aplicaciones de mi Mac son de 32 bits para ver si necesito actualizarlas?
El 28 de junio de 2017, Apple anunció que
macOS High Sierra será la última versión de macOS compatible con aplicaciones de 32 bits sin compromiso.
¿Cómo puedo saber qué aplicaciones de mi Mac son de 32 bits para ver si necesito actualizarlas?
Una forma de identificar qué aplicaciones de 32 bits aún está utilizando es usar la opción Información del sistema en Acerca de esta Mac. Los pasos exactos difieren según la versión de macOS que esté ejecutando, pero a continuación se muestran los pasos generales que debe seguir para adaptarse a sus circunstancias:
64-Bit (Intel)
Haga clic en el encabezado de esta columna para ordenar las aplicaciones según sean o no de 64 bits (es decir, tendrán un Sí o No aparece en cada aplicación). Consulte la imagen a continuación como ejemplo:
NOTA:EnlaimagenanteriornoheordenadodeliberadamentelaúltimacolumnaparaquepuedaverlasentradasconunSíyunNoenlalista.Entonces,enelejemploanterior,verásqueiMoviev10.1.6esunaaplicaciónde64bits,mientrasqueiMovie9.0.9noesde64bits.
Editar:silospasosanterioresgeneranunerror
Hevistoinformesdequeunapequeñacantidaddeusuariosrecibenun"El complemento no respondió lo suficientemente rápido al recopilar esta información" mientras se esperaba que la lista se completara.
Si esto sucede, salga de la aplicación de información del sistema (o de la aplicación System Profiler en versiones anteriores de macOS) y comience de nuevo, pero esta vez omita los pasos 1 a 4, vaya directamente a la carpeta Aplicaciones / Utilidades y abra la aplicación de información del sistema. (o la aplicación System Profiler) directamente desde allí. Una vez que se abra, siga los pasos 5 a 8 anteriores.
En el Finder pulsa cmd F para obtener una ventana de búsqueda.
Presione el botón + y agregue un segundo criterio " Arquitecturas ejecutables " " No es " " x86_64 "
yobtendráunalistadetodaslasaplicacionessoloi386(esdecir,de32bits).
EnlaTerminalestosehacecon:
mdfind"(kMDItemExecutableArchitectures == 'i386') && (kMDItemExecutableArchitectures != 'x86_64')"
Las otras respuestas hasta ahora, por lo que entiendo, enumerarán las aplicaciones macOS de 32 bits (y quizás algunos binarios de 32 bits) en el índice de metadatos. Si desea enumerar cada binario ejecutable de solo 32 bits en su sistema, preste servicio a esta sola línea:
find / -type f -perm +111 -exec file -p {} \; -exec head -c 1 /dev/zero \; | xargs -0 -n 1 sh -c 'echo "$@" | head -n 1' -- | grep -v x86_64 | grep -E Mach-O.+i386
Si tiene instalado GNU findutils, probablemente se pueda simplificar considerablemente. Parte de la complejidad aquí es superar las limitaciones de los hallazgos BSD incluidos en macOS.
Este comando de Terminal de una línea recopilará una lista de aplicaciones en un archivo de texto en su Escritorio. Agarra las 6 líneas anteriores y 2 líneas después de cada aparición de "(Intel): No" en la consulta. Sin embargo, no se adentra en los binarios o bibliotecas compatibles de 32 bits para aplicaciones de 64 bits ya compiladas. Esa lista es mucho más extensa y no puedo encontrar ningún recurso que aborde un nivel más profundo de preocupación, incluso si es un problema.
system_profiler SPApplicationsDataType | grep -B 6 -A 2 "(Intel): No" > ~/Desktop/32BitAppList.txt