我刚刚安装了 OS X Yosemite beta,无法打开 MATLab 2014a。
它显示此错误对话框:
有人知道如何解决这个问题吗?
答案1
临时解决方案:
将 ProductVersion 下的 /System/Library/CoreServices/SystemVersion.plist 中的 10.10 更改为 10.9 或更低版本可以解决问题。
但是它禁止启动Safari和Mail,所以每次只能选一个,然后来回改ProductVersion。
答案2
**更新:(官方修复)**
Mathworks 已发布针对 Matlab 2012a ~ 2014a 的补丁。使用此链接下载适合您版本的补丁
Yosemite Beta 2 还有另一个问题。它会在一开始就阻止 Matlab 运行,并显示以下错误消息:
您不能将此版本的应用程序“MATLAB_R2012b”与此版本的 OS X 一起使用。
解决方案是:
- 在 Applications 文件夹下找到 Matlab 应用程序文件
- 右键单击(Control)并选择
Show Package Contents
- 导航 :
Contents/Mac OS
- 右键(Control)单击
startMatlab
- 创建别名
- 将别名复制到另一个文件夹,例如您的桌面。
- 运行别名。
您仍然需要在 Beta 1 中用于运行 Matlab 的那些临时修复。
这里是修复该问题的教程视频(在 Beta 2 上)
并提醒这里是修复 Beta 1 崩溃的视频吗
答案3
最终解决方案。它运行良好,无需系统黑客或桌面别名。
答案4
1. 编辑版本号
使用终端将版本号从 10.10 更改为 10.90 可能更容易(特别是如果你像我一样遇到保存编辑的权限问题)。打开终端并输入
sudo nano -w /System/Library/CoreServices/SystemVersion.plist
输入密码,然后您可以编辑文件并保存。当您想要使用磁盘实用程序时,您需要将其恢复。
2.创建别名打开Matlab
取自 Behrad3d 的回答,您还需要创建一个别名才能打开 Matlab:
1- 在 Applications 文件夹下找到 Matlab 应用程序文件 2- 右键单击(Control)并选择“显示包内容” 3- 导航到:“Contents/Mac OS” 4- 右键单击(Control)单击“startMatlab”文件 5- 创建别名 6- 将别名复制到另一个文件夹,例如您的桌面。 7- 运行别名。