1 votos

¿Qué ha pasado con mi icono de MATLAB en OS X?

Por alguna razón, el icono de MATLAB (R2015b) ya no muestra el familiar icono naranja de la superficie de matlab, sino que vuelve a la caja negra genérica con exec en OS X 10.9.5 (Mavericks). ¿Alguna idea de cómo recuperar el icono correcto?

El icono genérico se muestra con Command-Tab y en el Dock, pero el icono correcto se muestra en Finder.

Cuando instalé MATLAB por primera vez, la primera ejecución (¿o pocas?) utilizó el icono correcto, pero desde entonces ha cambiado al icono genérico.

¿Alguna idea de cómo recuperar el bonito icono de MATLAB?

1voto

Paul Lindner Puntos 986

Vaya a info.plist, cambie el valor de LSUIElement a 0. Esto arreglará el icono del dock. Esto podría introducir algunos otros problemas sin embargo (no uso matlab demasiado), así que si usted experimenta cualquier fallo visual que podría ser debido a la modificación de la plist, no matlab en sí.

No tengo otras máquinas para comprobarlo, pero creo que el "problema" que describes no es específico de tu máquina, sino que se da en todas las instalaciones de matlab en osx, debido a la extraña secuencia de inicio de Matlab.

La razón por la que el primer lanzamiento muestra el icono es que el primer lanzamiento realmente lanza un programa activador, no el propio matlab.

Además, incluso después de manipular el lsuielement para restaurar el icono del dock, el icono de alt-tab seguirá siendo el icono genérico de rectángulo negro script (de nuevo debido a la forma en que matlab se empaqueta y se lanza)

1 votos

Por favor, no cambie nada en Info.plist. Esto arruina la firma del código y puede impedir que las aplicaciones se abran, y puede potencialmente estropear la estabilidad de la propia aplicación.

2 votos

@Bob No hay nada malo en modificar el plist si sabes lo que estás haciendo. Por favor, deja de difundir FUD y asustar a la gente de tomar el control de su sistema. Matlab no comprueba la firma del código, e incluso si lo hiciera, eso es fácilmente evitado con un sudo codesign -fs . El desorden de la estabilidad es una mierda - info.plist sólo es utilizado por el sistema en el momento del lanzamiento y para las asociaciones de tipo de archivo, no por la propia aplicación.

1 votos

@Bob además incluso simbl inyectando y Parcheando aplicaciones directamente no se estropearía la estabilidad si lo hicieras bien. El método que publiqué en mi respuesta hace funciona (y la razón por la que lo hace debería ser evidente si se busca qué es la clave LSUIElement y se mira el script de inicio de matlab) y no compromete en absoluto nada.

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