system_profiler SPApplicationsDataType
proporciona una lista de las aplicaciones que conoce Spotlight. Esto también está disponible en el Informe del Sistema en Acerca de este Mac
Uno de los campos de cada aplicación es Kind
¿Qué es esto exactamente?
Los valores aquí son
- Apple Silicon, Intel, Universal que corresponden a la CPU para la que se compiló la aplicación.
- 32 bits (no soportado) para los ejecutables en una VM de Windows.
- Otros para Eclipse y algunas otras cosas
El que quiero conocer mejor es iOS. Ahora algunos de ellos son de la MacAppStore y son aplicaciones para iPad/iPhone, lo cual tiene sentido.
Sin embargo, algunos son simplemente compilados en C y son sólo de Apple Silicon. ¿Qué hace exactamente que system_profiler piense que son iOS? (es decir, lo que tiene que ser cambiado para hacerlos reconocidos como Apple Silicon no iOS) Algunos fueron construidos por otras personas y su sistema de construcción no es Xcode, así que tengo que informar del problema aguas arriba.
Los tipos=iOS incluyen Emacs, Brave Browser, dosbox-x y DrRacket, ninguno de los cuales se ejecuta en el iPhone/iPad y todos son ejecutables sólo para el brazo
0 votos
Va a ser interesante con aplicaciones basadas en Mac Catalyst y otras, todas en la mezcla oficialmente - developer.apple.com/mac-catalyst
0 votos
Así que ahora hay 3 tipos diferentes de Kind = iOS - ¿Dónde está todo esto documentado?
0 votos
Mi corazonada sigue en pie Aplicaciones Mac Catalyst aparecer como iOS en MacOS, lo que sería muy confuso. Intentaré indagar más pero dudo en responder todavía... Super pregunta - Espero aprender algo (tal vez varias cosas buenas) de esta línea de investigación. Usted puede ver el tipo de paquete de aplicaciones creado desde Xcode puede dirigirse a Mac Catalyst, MacOS iOS, iPadOS, WatchOS y muchos otros.
0 votos
Sí, Catalyst puede aparecer como IUOS, lo cual es razonable, pero ¿por qué Emacs y VisualStudio, dosbox-x, que no son Catalyst, no se muestran como IUOS?
0 votos
Buscando en Google me da que esta información es antigua y PowerPC es también un valor válido para Kind (y Universal puede incluir eso) - por lo que puede Kind diferenciar entre PPC #@ y 64 bits como una cuestión de puntos de adición