El 28 de junio de 2017, Apple anunció que
macOS High Sierra será la última versión de macOS que admitirá aplicaciones de 32 bits sin compromiso.
¿Cómo puedo averiguar qué aplicaciones en mi Mac son de 32 bits para poder ver si necesito actualizarlas?
Respuestas:
Una forma de identificar qué aplicaciones de 32 bits sigue utilizando es usar la opción Información del sistema en Acerca de esta Mac. Los pasos exactos varían según la versión de macOS que esté ejecutando, pero a continuación se detallan 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 por si son o no de 64 bits (es decir, tendrán un Sí o un No en cada aplicación).Consulte la imagen a continuación como ejemplo:
NOTA: En la imagen de arriba, no he ordenado deliberadamente la última columna para que pueda ver las entradas con Sí y No en la lista. Entonces, en el ejemplo anterior, verá que iMovie v10.1.6 es una aplicación de 64 bits, mientras que iMovie 9.0.9 no es de 64 bits.
Editar: si los pasos anteriores resultan en un error
He visto informes de que un pequeño número de usuarios está recibiendo el mensaje de error "El complemento no respondió lo suficientemente rápido al recopilar esta información" mientras esperaba que se completara la lista.
Si esto sucede, salga de la aplicación Información del sistema (o la aplicación System Profiler en versiones anteriores de macOS) y comience nuevamente, pero esta vez omita los pasos 1 a 4, vaya directamente a la carpeta Aplicaciones / Utilidades y abra la aplicación Información del sistema (o Sistema Aplicación Profiler) directamente desde allí. Una vez que se abre, siga los pasos 5 a 8 anteriores.
fuente
En el buscador, presione cmdFpara obtener una ventana de búsqueda.
Presione el botón + y agregue un segundo criterio " Arquitecturas ejecutables " " No es " " x86_64 "
y obtendrá una lista de todas las aplicaciones solo i386 (es decir, 32 bits).
En la Terminal esto se hace con:
fuente
~/Library/Application Support
, como los juegos de Steam. La otra solución sí. ¿Sabes si hay alguna forma de modificar la búsqueda para incluir eso?Las otras respuestas hasta ahora, por lo que entiendo, enumerarán las aplicaciones macOS de 32 bits (y tal vez algunos binarios de 32 bits) en el índice de metadatos. Si desea enumerar cada binario ejecutable de solo 32 bits en su sistema, intente con esta frase:
Si tiene GNU findutils instalado, esto probablemente se puede simplificar considerablemente. Parte de la complejidad aquí es superar las limitaciones de los BSutil findutils incluidos en macOS.
fuente
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 antes y las 2 líneas después de cada aparición de "(Intel): No" en la consulta. Sin embargo, no profundiza en los binarios o bibliotecas de soporte 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 si es incluso un problema.
fuente
Cuando solo necesita verificar una sola aplicación:
file myapplication
Por ejemplo, mi rastreador
rt
:El
file
comando básicamente analiza muchos tipos de archivos e intenta identificarlos. Para los ejecutables OSX, casi siempre verá uno o más de estos: i386, x86_64 y ppc, que son respectivamente arquitecturas intel / amd de 32 bits, arquitecturas intel / amd de 64 bits y arquitecturas de PC de potencia (estas son bastante antiguas ahora.) Así que realmente solo tiene que preocuparse por i386 (aplicaciones de 32 bits) y x86_64 (aplicaciones de 64 bits).Para aplicaciones empaquetadas, uno debe hacer clic derecho y Mostrar contenido del paquete . En la mayoría de las aplicaciones, debajo de
contents → macOS
una encontrará un ejecutable. Su ruta debe usarse como argumento parafile
.fuente
file /Applications/BitTorrent.app/Contents/MacOS/BitTorrent
, lo entiendoMach-O executable i386
. Qué significa eso ?i386
etc. ¿Podría agregar esa referencia, por favor?file
comando básicamente analiza muchos tipos de archivos e intenta identificarlos. Para ejecutables OSX, es casi siempre ve uno o más de los siguientes:i386
,x86_64
yppc
lo que son respectivamente de 32 bits de Intel / AMD, Intel arquitecturas de 64 bits / AMD arquitecturas, y arquitecturas de alimentación de éste (estos últimos son bastante viejo. ) Por lo tanto, solo debe preocuparse por i386 (aplicaciones de 32 bits) y x86_64 (aplicaciones de 64 bits). La única razón por la que importan es porque Apple está dejando de admitir aplicaciones de 32 bits.En serie seguía teniendo el mensaje "El complemento no respondió con la suficiente rapidez al recopilar esta información". problema, y no pude resolverlo usando ninguno de los métodos sugeridos.
Resulta que hay una herramienta de línea de comandos llamada
system_profiler
que proporciona la misma información.Así que fui directamente a la fuente y escribí un pequeño script ruby para compilar una lista con más información sobre dónde se encuentra la aplicación y la fuente de instalación (cuando esté disponible).
Puedes encontrar el guión aquí .
fuente