Tengo una aplicación que no se iniciaría en OS X Yosemite y arroja el siguiente mensaje
Esta aplicación requiere OS X 10.12 o posterior.
La aplicación en sí es completamente funcional. Puedo ejecutarla fácilmente a través de Terminal
/Applications/My\ App.app/Content/MacOS/My\ App
Se inicia perfectamente bien.
El método antiguo era editar el archivo Info.plist
de la aplicación y establecer LSMinimumSystemVersion
en la versión de OS X que estás ejecutando. Sin embargo, el Info.plist
del paquete de mi aplicación no tiene ningún LSMinimumSystemVersion
especificado en absoluto.
Intenté falsificar la versión de OS X editando: /System/Library/CoreServices/SystemVersion.plist
y funciona para My App.app pero rompe algunas otras aplicaciones.
De alguna manera, simplemente leyendo el paquete de la aplicación, el Finder sabe que es incompatible y dibuja el signo blanco cruzado sobre el ícono de la aplicación.
¿Cómo sabe que el archivo Info.plist
no tiene esta información?
0 votos
¿Puedes nombrar "Mi-App"?
0 votos
¿Qué pasa si cambias el ID de paquete de la aplicación?
0 votos
Mi pensamiento inicial fue que esto suena como la lista negra de aplicaciones incompatibles, ¡pero acabo de darme cuenta de que no puede ser el caso! El usuario está tratando de ejecutar una aplicación más nueva en un macOS más antiguo, no una aplicación más antigua en un macOS más nuevo. Dudo mucho que Apple mantenga retroactivamente listas negras para SO más antiguos.