使用hackintosh (i7-4790K4GHz,16 an DDR3,GF980Ti)在Xcode ( Swift和Objective)上开发大约一年,永远不会有任何错误。但现在我需要使用仪器应用程序(如泄漏,分配,能源日志,系统跟踪等),但我不能!当我启动这些应用程序时,我只看到透明的窗口,没有任何可见的信息。

发布于 2017-04-23 10:23:02
编辑:艾克在他的回答中说,面对这个问题的仪器和其他应用程序从10.13开始就会开箱而出。对于10.12,NVWebDriverLibValFix kext是一个更好/更少侵扰性的修补程序,并且避免了一些权限问题。这个答案现在应该被认为是过时的。
仪器是苹果公司发布的一个代码签名的应用程序。其中一些应用程序被标记,因此它们拒绝加载没有由Apple签名的库。Nvidia Web驱动程序不是由Apple签名的,所以它没有加载,从而导致了您描述的行为。
公认的答案告诉你通过加载另一个驱动程序来解决这个问题,这个驱动程序是由苹果公司签署的。虽然这肯定会起作用,但我更喜欢这样做:强制仪器加载nvidia驱动程序。
您可以使用以下命令重新签署仪器二进制文件:
sudo codesign -f -s - /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/MacOS/Instruments然后,它将加载Nvidia驱动程序,运行良好。
发布于 2017-07-20 13:57:50
不幸的是,最受欢迎的答案中的签名修复阻碍了仪器的执行权,因此,虽然它是可见的,但时间分析器将无法工作。
幸运的是,来自另一个答案的iBooks线程还没有结束,建议的(和提供的)解决方案是使用内核扩展来使Nvidia驱动程序看起来是有效的。
https://github.com/mologie/NVWebDriverLibValFix
这从根本上解决了问题,也是让Nvidia驱动程序真正由苹果签署的第二件最好的事情。
与10.13 /高塞拉利昂网络驱动程序应该工作,没有任何黑客/修改(它应该被删除时,更新)
发布于 2017-01-06 11:54:33
这是最近的nVidia macOS网络驱动程序的一个已知问题。不仅仅是用XCode仪器,当你打开一本书供阅读时,它也会出现在iBooks中。人们已经在苹果支持论坛上报道了这个问题,在真正的Mac电脑上使用网络驱动程序--所以它不仅影响到黑客个人电脑。
参见这个线程:https://www.tonymacx86.com/threads/nvidia-web-driver-ibooks-bug.203229/page-8
对于临时修复:启用您的英特尔HD4600图形在您的i7-4790K。确保在UEFI中启用了它,并注入了Clover。见上面链接的第72号帖子。用透明窗口解决了我的问题。
另一种解决方案是删除nVidia显卡,只使用Intel HD4600,但这样您当然会失去GTX980Ti的功能。
更新:我推荐Nax的解决方案,它在各个方面都更好。但是,这个codesign命令不适用于透明的iBooks窗口。如果你重新签署iBooks,它将在发射时坠毁。
https://stackoverflow.com/questions/41470684
复制相似问题