MATLab se bloquea al iniciar OS X Yosemite

10

Acabo de instalar la versión beta de OS X Yosemite y no puedo abrir MATLab 2014a.

Muestra este cuadro de diálogo de error:

ingrese la descripción de la imagen aquí

¿Alguien tiene alguna idea de cómo se podría resolver esto?

Tomm Armstrong
fuente

Respuestas:

1

Solución temporal:

cambiar el 10.10 en /System/Library/CoreServices/SystemVersion.plist en ProductVersion a 10.9 o inferior puede resolver el problema.

Sin embargo, prohíbe el arranque de Safari, Mail. Por lo tanto, solo puede elegir uno para usar una vez y cambiar la Versión del producto de un lado a otro.

Naiqi
fuente
1
Sin embargo, una nota importante. Esto romperá la Utilidad de Discos. Le notificará que "no puede usar esta versión de DU con esta versión de OSX, use la versión de DU en la carpeta Utilidades en Aplicaciones". Entonces, para usar DU, debe revertir los cambios al plist mencionado aquí.
Kris
3
Esta no es una respuesta válida y ningún usuario debe practicarla.
Iancovici
13

** ACTUALIZACIÓN: (ARREGLO OFICIAL) **

Mathworks ha lanzado un parche para Matlab 2012a ~ 2014a. Use este enlace para descargar el parche apropiado para su versión

Hay otro problema con Yosemite Beta 2. Impide que Matlab se ejecute en el primer punto con este mensaje de error:

No puede usar esta versión de la aplicación "MATLAB_R2012b" con esta versión de OS X.

La solucion es:

  1. encontrar el archivo de la aplicación Matlab en la carpeta Aplicaciones
  2. Haga clic derecho (Control) y seleccione Show Package Contents
  3. Navegar a : Contents/Mac OS
  4. Haga clic derecho (control) en startMatlab
  5. Hacer un alias
  6. Copie el Alias ​​a otra carpeta, por ejemplo, su escritorio.
  7. Ejecuta el alias.

Aún necesitará tener esas correcciones temporales que se usaron en Beta 1 para ejecutar Matlab.

Aquí está el video tutorial para solucionar el problema (en Beta 2)

y como recordatorio aquí está el video para arreglar el bloqueo en Beta 1

Behrad3d
fuente
3

Solución definitiva Funciona bien sin hacks del sistema o alias de escritorio.

Descargue el parche aquí: http://files.mc128k.info/data/public/92d26d.php

John White
fuente
Dudaba en descargar un parche de una fuente desconocida, pero me arriesgué y eché un vistazo. El parche parece ser de MathWorks, y en 2013a previene la NullPointerException, pero desafortunadamente parece colgarse en la pantalla de bienvenida después de eso. ¿Cuál es la fuente del parche y con qué versión (s) debe funcionar?
bosmacs
1
El parche fue lanzado por Mathworks, por supuesto. Ver el archivo de información dentro. Lo usé en la versión 2014 en Yosemite y funciona bien después del chapoteo. 2013 no funciona. Probado en mi máquina.
John White
3
Esto funcionó para mí en 2014a. Para aquellos interesados, el parche original se puede obtener de MathWorks directamente como parte de este informe de error: mathworks.com/support/bugreports/1098655 . Todavía se requiere la edición de Info.plist o un alias StartMATLAB (cf mathworks.com/support/bugreports/1116607 ).
bosmacs
Esto funciona para mi.
Derzu
2
Aunque probablemente sea muy noble de su parte, no ofrezca descargas como estas desde su sitio web personal (con HTTPS roto). Consulte un sitio web oficial en su lugar.
Nils Werner
2

Una solución que le permite iniciar y ejecutar MatLab y las aplicaciones estándar de Mac OS 10.10 Yosemite al mismo tiempo es configurar ProductVersion en 10.90 en lugar de 10.9 o 10.10.

usuario333118
fuente
Como se mencionó anteriormente en este hilo: una nota importante sin embargo. Esto romperá la Utilidad de Discos. Le notificará que "no puede usar esta versión de DU con esta versión de OSX, use la versión de DU en la carpeta Utilidades en Aplicaciones". Entonces, para usar DU, debe revertir los cambios al plist mencionado aquí.
Kris
0

1. Editar número de versión

Puede ser más fácil cambiar el número de versión de 10.10 a 10.90 usando la terminal (especialmente si tiene problemas de permisos para guardar sus ediciones como lo hice yo). Abrir terminal y escribir

sudo nano -w /System/Library/CoreServices/SystemVersion.plist

ingrese su contraseña y luego puede editar el archivo y guardarlo. Deberá revertirlo cuando desee utilizar la utilidad de disco.

2. Crear alias para abrir Matlab

Tomado de la respuesta de Behrad3d, también deberá crear un alias para poder abrir Matlab:

1- busque el archivo de la aplicación Matlab en la carpeta Aplicaciones 2- Haga clic con el botón derecho (Control) y seleccione "Mostrar contenido del paquete" 3- Navegue hasta: "Contenido / Mac OS" 4- Haga clic con el botón derecho (control) en el archivo "startMatlab" 5- Haga un Alias ​​6- Copie el Alias ​​a otra carpeta, por ejemplo, su escritorio. 7- Ejecuta el alias.

xyz
fuente
0

Arreglo permanente que funciona con las versiones R2013b y R2014a:

  1. Cambie 10.10 en /System/Library/CoreServices/SystemVersion.plist en ProductVersion a 10.90, esto asegurará que las aplicaciones nativas de OSX no se bloqueen.

  2. El siguiente paso es cambiar la 'Versión del paquete' de Matlab de 8.XX a 9.XX (básicamente, cambie solo el primer número a ' 9 ', deje el resto sin cambios). Para hacerlo, edite Matlabs Info.plist: /Applictions/Matlab_XXXX/Contents/Info.plist (para acceder, debe hacer clic con el botón derecho en la aplicación Matlab en Aplicaciones y seleccionar 'Mostrar contenido del paquete' como se menciona en las publicaciones anteriores.

Lo probé personalmente en R2013b y R2014a. Funciona. Nada se estrella. Puede intentar aplicar la misma lógica a versiones anteriores de Matlab.

VERSAGER
fuente