Я только что установил бета-версию OS X Yosemite и не могу открыть MATLab 2014a.
Это отображает этот диалог ошибки:
У кого-нибудь есть идеи относительно того, как это можно решить?
Я только что установил бета-версию OS X Yosemite и не могу открыть MATLab 2014a.
Это отображает этот диалог ошибки:
У кого-нибудь есть идеи относительно того, как это можно решить?
Ответы:
Временное решение:
измените 10.10 в /System/Library/CoreServices/SystemVersion.plist в ProductVersion на 10.9 или ниже, чтобы решить эту проблему.
Тем не менее, Safari, Mail запрещает загрузку. Таким образом, вы можете выбрать только один, чтобы использовать время, и изменить ProductVersion вперед и назад.
** ОБНОВЛЕНИЕ: (ОФИЦИАЛЬНЫЙ ИСПРАВЛЕНИЕ) **
Mathworks выпустила патч для Matlab 2012a ~ 2014a. Используйте эту ссылку, чтобы загрузить соответствующий патч для вашей версии
Есть еще одна проблема с Yosemite Beta 2. Она препятствует запуску Matlab в самом первом месте с этим сообщением об ошибке:
Вы не можете использовать эту версию приложения «MATLAB_R2012b» с этой версией OS X.
Решение:
Show Package Contents
Contents/Mac OS
startMatlab
Вам все еще понадобятся временные исправления, которые использовались в Beta 1 для запуска Matlab.
Вот учебное видео для устранения проблемы (на бета-версии 2)
и в качестве напоминания вот видео для исправления сбоя на бета-версии 1
Окончательное решение. Он отлично работает без системных взломов или псевдонимов рабочего стола.
Загрузите патч здесь: http://files.mc128k.info/data/public/92d26d.php
Исправление, позволяющее одновременно запускать и запускать приложения MatLab и стандартные приложения Yosemite для Mac OS 10.10, - установить ProductVersion на 10,90 вместо 10,9 или 10,10.
1. Изменить номер версии
Может быть проще изменить номер версии с 10.10 на 10.90 с помощью терминала (особенно если у вас есть проблемы с разрешением для сохранения ваших правок, как я). Откройте терминал и введите
sudo nano -w /System/Library/CoreServices/SystemVersion.plist
введите свой пароль, а затем вы можете отредактировать файл и сохранить его. Вам нужно будет отменить его, когда вы хотите использовать утилиту диска.
2. Создайте псевдоним, чтобы открыть Matlab
На основании ответа Behrad3d вам также потребуется создать псевдоним, чтобы иметь возможность открывать Matlab:
1 - найдите файл приложения Matlab в папке «Программы» 2 - щелкните правой кнопкой мыши (Control) и выберите «Показать содержимое пакета» 3 - Перейдите к: «Contents / Mac OS» 4 - Нажмите правой кнопкой мыши (файл управления) на файл «startMatlab» 5 - Создайте Псевдоним 6 - Скопируйте Псевдоним в другую папку, например на рабочий стол. 7- Запустите псевдоним.
Постоянное исправление, которое работает с версиями R2013b и R2014a:
Измените 10.10 в /System/Library/CoreServices/SystemVersion.plist в ProductVersion на 10.90 - это гарантирует, что родные приложения OSX не будут аварийно завершаться.
Следующим шагом является изменение «Bundle version» для Matlab с 8.XX на 9.XX (в основном измените только первое число на « 9 », оставьте остальные без изменений). Для этого отредактируйте Matlabs Info.plist: /Applictions/Matlab_XXXX/Contents/Info.plist (чтобы получить к нему доступ, нужно щелкнуть правой кнопкой мыши приложение Matlab в Приложениях и выбрать «Показать содержимое пакета», как упоминалось в предыдущих сообщениях.
Я тестировал это лично на R2013b и R2014a. Оно работает. Ничего не вылетает. Вы можете попытаться применить ту же логику к более ранним версиям Matlab.