4 votos

De system_profile qué significa Kind

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.

-1voto

ErniePC12 Puntos 36

Un par de preguntas para responder aquí;

El campo Kind enumera los tipos de aplicaciones que hay en el ordenador. A grandes rasgos los tienes correctos, las aplicaciones de 32Bit no son compatibles o ya no funcionan. Son todas aplicaciones antiguas que no fueron actualizadas a 64Bit y por lo tanto ya no funcionan. (es decir: no soportadas) Lógicamente, una aplicación universal es una aplicación que funcionará en intel/silicio de Apple.

Las aplicaciones que aparecen como iOS son aplicaciones que son para el iOS. Han sido construidas y compiladas para funcionar bajo ese sistema operativo. Si quieres que se ejecuten bajo Apple Silicon, tienen que ser recompiladas como un programa multiplataforma.

0 votos

No - como he dicho algunos de los que tienen Kind = iOS provienen de la Mac App Store para que funcione en Apple Silicon pero también en iPad. Otros son simplemente C y estos son los que quiero saber acerca de

0 votos

Los programas planos, probablemente fueron compilados para funcionar bajo la arquitectura intel. Necesitarían ser recompilados para la arquitectura arm64.

0 votos

No, los programas simples son sólo para armas

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X