¿Cómo identificar aplicaciones de 32 bits en macOS sin ejecutar cada una? [duplicar]

Con macOS 10.13.4, Apple comenzará a mostrar una advertencia si se inicia una aplicación de 32 bits y se supone que con 10.14 las aplicaciones de 32 bits no se ejecutarán en absoluto. Iniciar cada aplicación para ver si es de 32 bits puede ser engorroso, así que si quiero prepararme para la migración con anticipación, ¿cómo puedo fácilmente (a través de GUI o Terminal) ensamblar una lista de todas las aplicaciones de 32 bits en mi sistema?

Respuestas (1)

Información del sistema utiliza el índice de Spotlight para encontrar todas las aplicaciones accesibles en el sistema.

  1. Abra la aplicación (/Aplicaciones/Utilidades/Información del
    sistema.app o menú Apple → Acerca de esta Mac → Informe del sistema…).
  2. Elija Aplicaciones en Software en la barra lateral y espere a que se carguen los datos.
  3. Una de las columnas presentes en esta lista es '64 bits (Intel) '.

    Al hacer clic en el encabezado de la columna, se ordena la columna por los valores Sí/No dentro.
    Inspeccionar las aplicaciones enumeradas como 'No' le indicará qué aplicaciones no son de 32 bits.

También puede utilizar la herramienta CLI de Spotlight, 'mdfind' (/usr/bin/mdfind) en la línea de comandos. Ejecute lo siguiente en la Terminal:

mdfind "kMDItemExecutableArchitectures == '*i386*' &&
  kMDItemExecutableArchitectures != '*x86*'"

que devuelve rutas a la aplicación, como:

/Applications/KeyBindingsEditor.app
/Applications/Impactor.app
/Applications/DVD Player.app
/Applications/Tuxera Disk Manager.app
/Applications/LICEcap.app
/Applications/Utilities/Adobe Flash Player Install Manager.app
/Applications/Compressor.app
/Applications/JPEGmini Pro.app

Actualmente en macOS 10.13, las siguientes aplicaciones propias de Apple son de 32 bits y aún deben actualizarse o eliminarse en 10.14:

  • /Aplicaciones/DVD Player.app
    (probablemente eliminado)
  • /System/Library/Input Methods/InkServer.app
    (para la compatibilidad con Ink, es decir, tabletas gráficas, probablemente se elimine)
  • /System/Library/Frameworks/QuickLook.framework/Versions/A/Resources/quicklookd32.app
    (ya existe una versión de 64 bits, quicklookd.app sin el 32 en el nombre)
ah Así que está mdfind "kMDItemExecutableArchitectures == '*i386*' && kMDItemExecutableArchitectures != '*x86*'"en la Terminal :-)
@patrix Excelente! Devuelve los resultados mucho más rápido que la información del sistema, ¡por lo que vale! Agregaré eso a la respuesta.
La información del sistema se ejecuta en un tiempo de espera en mi Mini ligeramente cargado dos veces, mdfindenumera los resultados inmediatamente
Dato curioso: ese es el de Apple /Applications/DVD Player.appen la lista.
@patrix Nunca he visto un tiempo de espera real, solo que toma un tiempo pero aún arroja resultados al final, ¿es un tiempo de espera acompañado de algún tipo de mensaje (tiene una captura de pantalla de cómo se ve)?
@Alexander He agregado una lista de las aplicaciones de Apple que todavía son de 32 bits en High Sierra
Algo sobre un complemento que tarda demasiado en responder