升级系统框架而无需升级OS


2

我目前正在运行macOS 10.10.2,但希望能够运行最新的Ableton Live 10,它是基于macOS 10.11构建的。当我直接运行可执行文件时,我得到错误引用在以下位置找不到的符号:

/System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox.

当然这个问题可以通过升级到10.11来解决,但这是我真的不想做的事情有很多原因,所以我想知道我是否可以:

  1. 从El Capitan InstallESD.dmg中提取相关的Framework文件
  2. 用新的框架文件覆盖现有的框架文件。

我错过了多少,或者这会有用吗?

谢谢

编辑:我想知道这是否可能,如果这是一个好主意。


您是否已联系过该应用程序的开发人员并询问他们如何在10.10.2上执行此操作?
fsb

@fsb不,但我怀疑他们会。
Lattis

由于SIP,步骤2将失败。它是否起作用取决于AudioToolbox和所有其他框架之间的依赖关系。
nohillside

Answers:


1

基本上没有  升级系统组件基本上是升级操作系统。

以微观方式看待这一点。

您需要升级库,因为它的API已更改。好的,库依赖于一个新的API,所以需要升级并重复,直到什么时候?


1

Ableton Live 10尚未发布。

您还应该检查系统要求。

OS X 10.11.6或更高版本

所以我认为你的问题的答案是不要修改系统框架(听起来像依赖地狱的配方),要么升级到macOS 10.11,要么坚持使用Ableton Live 9。


Ableton Live 10有一个公共测试版。这就是我正在运行的。
Lattis

这个答案并没有真正给我我想要的,但谢谢你的建议。
Lattis

Ableton不是一个开源项目,如果你知道怎么做,你可以编译它来运行你希望它运行的任何东西。即使您可以制作类似这样的工作,当您想要更新时,您可能会遇到更多问题。根据两者 support.apple.com/en-au/HT201222 &安培; en.wikipedia.org/wiki/OS_X_Yosemite OS X 10.10的最新安全更新是2017年7月19日。鉴于影响英特尔处理器的最新一轮CVE,我不确定为什么你会选择继续使用该版本的OS X.
pickles
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.