问题标签 [hackintosh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - 为什么引导加载程序加载 kexts 而不是在内核获得控制权之后加载
我对 Hackintosh 很陌生,现在我正在研究启动过程。
我所知道的:
- efi 二进制文件是 UEFI 固件运行的“字节码”
- kexts 是内核模式设备驱动程序,它编译在机器特定代码中,由内核加载,与内核一起在内核模式下运行
- kexts 注入类似于库的动态加载,但在内核模式下
我的问题是,为什么与变色龙/三叶草和 kexts 之类的引导加载程序有某种关系?kexts 应该由内核加载,而不是引导加载程序,对吧?
假设 Hackintosh 需要 FakeSMC.kext。但这不是引导加载程序的业务。bootloader 需要做的就是将 Mac OS 内核的 init 代码放到内存中,并将控制权交给它。应该是 Mac OS 内核加载 FakeSMC.kext。
不是吗?
ios - 克服 OS X 和 Jailbroken iOS 私有 Apple 权利
这可能是一个失败的原因,但我会问,因为我真的只是好奇......
我们有一个客户想要为 OS X 创建一个替代的消息应用程序。他们基本上想要使用相同的帐户、聊天历史记录和所有内容,但为内置消息提供完全不同的 UI(对于某些残障人士) 。应用程序。鉴于 Messages.app 中的主要服务 iMessage 完全没有文档记录,因此创建自己的消息传递应用程序不会成功,因此使用 3rd 方代码支持它几乎是不可能的。
经过初步研究,很明显,有据可查的 AppleScript 方法将提供一个可行但粗略的解决方案,缺少原始应用程序的许多功能(例如打字时的指示等),更不用说它需要保留原始应用程序正在运行的消息应用程序会分散用户的注意力。
那时我们开始深入挖掘并找到了IMCore.framework
. IMCore
基本上是 Messages.app 用来与各种服务进行通信的工具,它的引擎是imagent
,它看起来像是管理数据,实际上是与各种 IM 服务器进行通信。IMCore
是一个私有框架,使用起来显然有些风险(并且会自动将他们的应用程序从 App Store 中排除),但我们的假设是,使用 OS X,我们仍然应该能够实现这一点并将应用程序分发到 App Store 之外,而无需困难重重。
我们开始尝试IMCore
(同时对 Messages.app 进行逆向工程以了解其使用方式),并取得了一些进展。我们能够成功连接到 imagent 进程并执行几个配置操作,但随后发现数据模型基本上是空的——我们无法看到任何用户的数据或与任何 IM 服务进行通信,即使我们'在用户的安全上下文中重新运行。
然后我们注意到 Messages.app 有一些非常奇怪的未记录权利,例如com.apple.private.imcore.imdpersistence.database-access
和com.apple.imagent
。在这一点上,我们假设这些权利是我们为了与imagent
. 我们已经尝试将这些权利添加到我们自己的应用程序中,并且能够成功地构建和共同设计它,但是当程序启动时,它在启动时崩溃并显示系统消息EXC_CRASH (Code Signature Invalid)
(Xcode 说Terminated due to code signing error
)。
我们可怕的假设是,Apple 锁定了他们的私人权利,因此系统不会接受使用它们的二进制文件,除非它是由 Apple 直接签名的,但这显然是一个理论。另一个问题是,如何imagent
知道我们的二进制文件是否具有这些权利?我们不能以某种方式欺骗这些权利吗?
正如我所说,感觉像是一个失败的事业,但谁知道呢。我猜那些在 iOS 上做过硬核越狱工作的人可能会有一两个想法——有人吗?
driver - 如何为 Elan smartpad 编写驱动程序以使其在 Yosemite 上工作?
我最近在我的联想 Y50 系统上安装了 hackintosh Yosemite,并使用提供的 kext 来完成大部分工作。虽然 elan 智能板(触摸板)不工作。我想开发 kexts 或任何其他需要让它自己工作的软件。我无法在网上找到 elan smartpad 的硬件规格。谁能帮我找到它。另外,阅读规范后我的下一步应该是什么。欢迎有编写 kexts 或设备驱动程序经验的人提出任何建议。
谢谢你。
ios - dyld:库未加载:@rpath/libswiftCore.dylib - Xcode 7 中的错误
我在 Mac mini(运行 Yosemite)中使用 Swift 开发 Xcode 7 beta 由于性能不佳,我在我的 PC(如 Hackintosh)上安装了 Yosemite。我将“应用程序”文件夹中的“xcode 7 beta.app”复制到我的新电脑的优胜美地。
注意:这个问题已经在堆栈溢出中提出。但是没有一个解决方案对我有用。
当我尝试在我的 iPad 上运行该应用程序时,我收到了这样的错误。但是在模拟器中运行没有问题
我搜索了很多并找到修复它的方法。但他们都没有为我工作。
- '嵌入内容包含快速代码' = 是。
- 将“@executable_path/Frameworks”添加到运行路径。
有人可以告诉我如何解决这个问题吗?重新安装 Yosemite/Xcode 会解决这个问题吗?(我只有xcode的.app文件)还有其他解决方案吗?
ios - Xcode 7 可以在 Hackintosh 中工作吗?
我想学习 Swift 来开发 IOS 应用程序。但是我没有Mac电脑。那么我可以使用 hackintosh(10.10.4) 代替 macintosh 吗?Xcode 7 可以在 hackintosh 中工作吗?有人试过吗?
macos - 在 Mac OS X 上使用 Gstreamer 管道
我正在尝试为 Mac OS X 开发 Gstreamer(1.0) 应用程序,为此我想使用一些 Hackintosh 发行版。但是我遇到了很多与 VirtualBox 上的 Hackintosh 安装、Mac OS X 上的 Gstreamer 安装以及 Mac OS X 上的 Gstreamer 相关的问题。这些麻烦无需一一列举,因为它们都非常多样化并且没有连接(也当然我已经尝试解决它们)。
所以我的问题是:如何在 Hackintosh 上安装和使用 Gstreamer 管道?
这个问题包含关于我需要使用哪个 Mac OS X 发行版、我应该如何安装它、我需要在哪个虚拟化软件上安装它、我需要使用哪个 Gstreamer 版本以及我应该如何安装 Gstreamer(等)的嵌套项目。 ?
PS我知道这是一个相当抽象的问题,但我已经尝试一一解决这些问题,但一无所获。
macos - OS X:在升级后重新启动时运行脚本(或应用程序)
我正在尝试为我的一个朋友找到一个编程解决方案,他操作的是 Hackintosh 系统,或者安装在非 Macintosh 英特尔计算机上的 OS X。每当他安装 Mac OS X 安全更新时,他都需要使用 MultiBeast 重新修补他的音频驱动程序。所以,我正在考虑自动执行此操作,因为 Apple 提供了一种挂钩脚本的方法post_upgrade
(我不知道)。
java - maven - j2objc - 没有为此构建指定目标
我正在尝试构建 j2objc 但发出make dist
命令时出现下一个错误:
然后我尝试了一个mvn -X
命令:
我也遵循了这些建议:无法计算构建计划:插件 org.apache.maven.plugins:maven-resources-plugin:2.5 或其依赖项之一无法解决,但没有帮助,因为:
- maven 存储库服务器已启动;
- 我不在代理后面;
- 它与 Eclipse 无关;
- 我删除了本地 Maven 存储库中的所有内容 - 没有任何改变;
- 自动下载并安装了依赖插件 - 没有帮助。
我什至尝试将适当的行添加到 maven settings.xml 中的 pluginGroups 中,它也没有帮助。j2objc 的开发人员提到该项目仅使用 Maven,因此其依赖的 jar 被复制到本地。
还建议我尝试一个mvn -X generate-resources dependency:sources
命令,但我收到以下消息:
以及列出的许多其他原因。
pom文件:
应该提到的是,我是 maven 的新手并且正在使用 Hackintosh,所以任何帮助都将不胜感激!提前致谢。
ios - iPhone 模拟器 - 黑屏
我在我的 Hackintosh OS X Yosemite 10.10.1 上成功运行了基本的 iOS 应用程序。但是当我尝试使用 WebView 运行任何 iOS 应用程序时,模拟器变得非常慢,然后显示黑屏并退出应用程序。
我的电脑概览:
- 处理器2.2 GHz Intel Core 2 Duo
- 内存2.00 GB 800 MHz DDR2 SDRAM
- 显卡华硕 GeForce 8600 GT 512 MB
iPhone对我来说很贵。我必须寻找真正的调试应用程序吗?提前致谢!