316科技

316科技

苹果公司知道我在使用黑苹果(Hackintosh)吗?

316科技 111

一、苹果公司知道我在使用黑苹果(Hackintosh)吗?

先说结论:不仅知道,而且完全有能力管,但基本上是睁一只眼闭一只眼。

首先明确地说,“黑苹果(Hackintosh)”是相对于正规的“白苹果”而言的,也就是试图在苹果 Mac 以外的 Intel/AMD 处理器的计算机上安装 macOS(以前被称为 Mac OS X),这种行为违反了苹果的最终用户许可协议(EULA, End-User License Agreement)。

根据 macOS Ventura 的 EULA 原文(可通过设置 > 通用 > 关于本机,下拉到最底部点击“软件许可协议”找到):

J. 其他使用限制。本许可证列明的授权不允许阁下、且阁下亦同意不在任何非 Apple 品牌计算机上安装、使用或运行 Apple 软件,或让别人这样做。

更早地,这一条在 OS X Lion 10.7 的 EULA 中也提到过[1]

I. Other Use Restrictions. The grants set forth in this License do not permit you to, and you agree not to, install, use or run the Apple Software on any non-Apple-branded computer, or to enable others to do so.

可以看得出,苹果在许可中表达的意思很明确,那就是不希望用户安装黑苹果。

黑苹果的历史,最早可以追溯到 2001 年。那时,苹果推出了 Mac 电脑的桌面操作系统 OS X,时任 CEO 的史蒂夫•乔布斯(Steve Jobs)与另一位高管在美国夏威夷的一处高尔夫球场会见了当时的索尼公司总裁安藤国威(Ando Kunitake),并向安藤国威展示了一台可以在 Intel 处理器上运行 OS X 的索尼 VAIO 笔记本电脑,希望能与索尼合作,推出 OS X 的 Intel 平台机型[2]

事实上,乔布斯在 1997 年回归苹果时,就亲自终止了与其他供应商 Macintosh Clone 的谈判。Macintosh Clone 这个业务,其实是苹果将 Mac OS 授权给独立的电脑制造商来生产搭载 Mac OS 的电脑,制造商向苹果支付固定的授权费用。

乔布斯之所以想要终止它,是因为他发觉其他授权商生产的电脑挑战了本家 Macintosh 的份额,使得 Macintosh 的发展走到了岌岌可危的地步[3],因此,他并不希望再有类似 Macintosh Clone 的例子出现。

但乔布斯本人又是索尼的忠实粉丝,对索尼这个品牌有着超乎寻常的热爱,由于索尼的 VAIO 系列一经推出便备受好评,因此他又希望自家的 OS X 为索尼笔记本电脑开绿灯,然后 Mac 团队就有了这台向安藤先生展示的样机。某种意义上来讲,这大概就是“黑苹果”的发端——而且还是苹果官方自主打造的。

不幸的是,在安藤国威回到日本后,苹果公司向索尼递出的橄榄枝反倒引来了 VAIO 笔记本团队“是否值得”的质疑,加上索尼 Windows PC 的销售额不断向好,最终,双方在第三方 OS X 兼容机的合作就此谈崩[4]

当然,乔布斯还和康柏(COMPAQ)、戴尔等制造商就许可问题做了相应的协商,但也一样以失败告终。直到 iPod 这款现象级的便携式音乐设备的大获成功,使得一众 PC 厂商才表示又有兴趣生产搭载 OS X 系统的电脑。

乔布斯展示第一代 iPod

或许是先前碰了不少鼻子灰,乔布斯还是拒绝了,不再有跟他们合作的意愿,也就不允许 OS X 在 Mac 以外的电脑上运行[3]

另一边,也就是 PC 用户这边,自从苹果转向 Intel 后,一些黑客对“让 OS X 运行在 Mac 以外的电脑上”这件事有着强烈的渴望。因此,从 OS X Tiger 10.4 开始,就有人成功破解了它的限制,将其安装到其他的 Intel 处理器电脑上[5],此后,越来越多的黑客不断追随苹果更新 OS X 版本的步伐,使得黑苹果逐渐成为燎原之势。

OS X 10.4.11 Tiger 在非 Mac 的 Intel 处理器电脑上的截图

然而,在 2008 年初的时候,发生了一场震惊黑苹果圈的著名案件:Psystar 之案。

Psystar 是个名气不大的公司,但因为推出了销售黑苹果硬件的服务而引起了公众的注意。这家公司“生产”黑苹果硬件的办法,是将 Mac mini 里面的 OS X 操作系统固件提取出来,移植到其他的 Intel 处理器的电脑上,并拿到自己的官方网站上售卖[6],很明显,这种做法是与苹果的软件许可协议相违背的,因此不久就被苹果的法务部起诉了。

Psystar 当然不服气,认为苹果只将 Mac OS X 限定在 Mac 上安装,是“滥用版权”的行为[7]。在双方不断上诉和反诉的拉扯之后,这场案子最终于 2011 年落下帷幕,经过法院的裁定,Psystar 公司败诉,赔偿了苹果公司约 270 万美元,同时,苹果获得了对 Psystar 的永久禁令,禁止 Psystar 出售或分销任何 Mac OS X 的衍生产品,最终 Psystar 公司关停了自己的网站。

这件案子对于苹果来说,起到了一定程度上的“杀鸡儆猴”,对黑苹果的圈子产生了一定的冲击,但黑苹果玩家并没有因此退却。

普通 PC 电脑上的 OS X Mountain Lion

后来,我们都知道,乔布斯去世之后,蒂姆•库克(Tim Cook)作为乔布斯最信得过的接班人,继任了乔布斯的位置,也继承了乔布斯的遗志。

蒂姆•库克

在黑苹果这块,库克依然没有打破先前的“不允许在 Mac 外的电脑安装 OS X”这个规矩。但翻看黑苹果的发展史可以发现,此后的苹果至少在一定程度上,放宽了对黑苹果的打击力度,也就是说,个人想怎么装黑苹果都无所谓,苹果的支持社区甚至可以在一些帖子中明着讨论黑苹果,虽然这种话题从来不被社区鼓励(原因都心知肚明),不过与乔布斯时代一致的是,公然制造并销售黑苹果电脑是要吃苹果的官司的。

无独有偶,若干年后又冒出一家“作死”的公司,是 OpenCore Computer,不过这个名字由于太像 OpenCore 开源项目,而且还用到了它的技术,以至于该开源项目的负责人 acidanthera 被迫出面作了澄清。

2020 年的时候,该公司推出了一款名为“Velociraptor”的电脑主机,搭载 Windows 10 和 macOS Catalina 双操作系统,可配置高达 16 核 CPU、64 GB 内存和 Vega VII GPU,起售价为 2199 美元(折合人民币约 15170 元)。

OpenCore Computer 不仅为这款黑苹果主机定的价格比当时苹果最贵的 Mac Pro 2019 要便宜很多,而且还这么宣传它:“Work just like a regular Apple Mac(像普通的苹果 Mac 一样工作).”,足见这款黑苹果主机无疑在对标 Mac Pro 2019[8]

OpenCore Computer Velociraptor 主机

大概是清楚 Psystar 的前车之鉴,OpenCore Computer 明显谨慎了许多,只接受比特币支付,但这个产品在推出了一段时间后,就完全销声匿迹了,以至于我们只能从图片里才能窥见 Velociraptor 的“真容”。不过它的昙花一现,也侧面反映了黑苹果越来越走向成熟。

从技术的角度来看,黑苹果是在系统引导层面上的硬件伪造,而不论是白苹果还是黑苹果,其主板序列号、系统 ID 和机器本身的序列号,也就是黑苹果玩家所说的“三码”(如果要使用完整的 iMessage 和 FaceTime 通话服务,就得要实现“三码注入”,这也可以避免 Apple ID 被封号)是要被发送到苹果的服务器的,用于标识机器、验证激活锁状态,以及在“双重认证”中确认 Apple ID 身份等。

因此,苹果是完全能知道用户是否在用黑苹果的,更何况黑苹果的保修信息是不在苹果的全球服务交换(Global Service Exchange, GSX)数据库里的,因此,只要苹果想加一道保修信息的验证关卡,那么黑苹果就很容易“露出鸡脚”。

为什么苹果这几年来又不去追究黑苹果了呢?私以为这其中的原因不外乎如下几点:

  1. 入手 Mac 的用户在不断增多;
  2. iPhone 与 iPad 在移动市场的表现,已经逐渐补上之前 Mac 的不足,苹果不需要再去过分计较 Mac 的盈利;
  3. 与其“堵”不如“疏”,长期限制黑苹果用户会吃力不讨好,除了浪费大量的律师诉讼费用外不能彻底根除,还不如放任黑苹果用户继续折腾,何况 Mac 与 macOS 的发展也离不开这些骨灰级用户的反馈;
  4. 苹果在谋划自家产品生态的布局,希望能借此一步步地提升用户的黏性,而黑苹果就是一个进入苹果生态的跳板,因此越是钟爱黑苹果的人,往往越有可能成为真正的苹果产品用户。

因此,尽管苹果在系统的软件上会给黑苹果群体加高一点门槛,但对于用户来讲,只要不去找苹果的天才吧(Genius Bar)和售后人员,想怎么折腾完全自由。再加上 PC 市场的五花八门,让黑苹果群体不断充实,在乐于分享的“黑客精神”下,只要有人能做出适配某个机型的驱动,就可以造福用这种机型入坑黑苹果的用户。

而且,黑苹果可以让一些被苹果淘汰、不支持新 macOS 的 Mac 重获新生,由于介于白苹果和黑苹果之间,因此得名为“灰苹果”。

比如 iMac 2013 年初款,按理说这个型号最高只能运行到 macOS Catalina,但有人尝试用黑苹果的方法安装,成功让它运行了 macOS Monterey。

Install macOS Monterey on unsupported models

另外补充两个有意思的东西:

第一,黑苹果生成序列号的时候,这个序列号不能和已有的机型产生冲突(否则会影响到现有的苹果用户)。所以,本来让购买苹果设备的消费者查看设备保修状态的链接,在黑苹果玩家的眼中,成为了不与其他 Mac 序列号撞车的查询平台:

查看您的保障服务和支持期限 - Apple 支持

第二就是直到今天,macOS 系统依然还有一个内核功能扩展,藏在如下的目录:

/System/Library/Extensions/Dont Steal Mac OS X.kext

如果你手头有 Mac,可以通过访达(Finder)找到并右击它,选择“显示包内容”,打开这个扩展包,接着打开“Contents”文件夹,找到info.plist

用任何一个文本编辑器打开这个 .plist 文件,就可以找到NSHumanReadableCopyright键值对应的一段话:

The purpose of this Apple software is to protect Apple copyrighted materials from unauthorized copying and use. You may not copy, modify, reverse engineer, publicly display, publicly perform, sublicense, transfer or redistribute this file, in whole or in part. If you have obtained a copy of this Apple software and do not have a valid license from Apple to use it, please immediately destroy or delete it from your computer. (本苹果软件的目的是保护苹果受版权保护的材料免受未经授权的复制和使用。您不得全部或部分复制、修改、逆向工程、公开展示执行、再许可、转让或重新分发此文件。如果您已获得此苹果软件的副本,并且没有苹果的有效使用许可证,请立即将其从您的计算机中销毁或删除。)

这个扩展其实乔布斯时代就有了,早些年的时候,这个内核功能扩展负责数字版权管理(Digital Rights Management,DRM),包含了一个名为page_transform() 的内核函数,在每次启动系统时,可以对受苹果保护的应用程序执行 AES 解密,比如程序坞(Dock)、访达、登录窗口、SystemUIServer、ATSServer、备份等系统核心服务。

巧的是,上方的那段话就是藏在 Mac 系统管理控制器(System Management Controller, SMC)里的密钥,倘若缺少这个正确的密钥,系统将无法运行苹果限制的二进制程序,甚至还会在屏幕上显示如下的几行小诗[9]

Your karma check for today:There once was a user that whinedhis existing OS was so blind,he'd do better to piratean OS that ran greatbut found his hardware declined.Please don't steal Mac OS!Really, that's way uncool.(C) Apple Computer, Inc.(看看你今天的报应:曾经有一个用户抱怨了他现有的操作系统太不好用了,他想做得更好去盗走一个运行出色的操作系统却发现他的硬件被拒绝了。请不要偷走 Mac OS 了!真的,这也太不酷了。(C) 苹果电脑公司)

可见这个内核功能扩展,就是乔帮主希望震慑黑苹果玩家的“紧箍咒”。

而现在,Mac OS X 已改名为 macOS,它的功能随之被削弱了不少,因而成为了 macOS 里一个有趣的彩蛋。

2020 年 6 月的 WWDC,苹果公布了具有划时代意义的、基于 ARM 架构的新一代 Mac 处理器 Apple Silicon,实现了 macOS 生态与 iOS 和 iPadOS 生态的融合。从此,在 Mac 的产品线,x64 被 arm64 替代成为了不可逆转的趋势。

以及再往后,我们应该也不会再看到有使用黑苹果被苹果起诉的新闻了。待到苹果不再支持最后一台 x64 架构的 Mac 的时候,x64 时代的黑苹果,就会不声不响地画上一个句号。

Apple Silicon

到那个时候,无论是否再有 arm64 版的黑苹果,黑苹果的“黑客精神”依然会在 Mac 爱好者之间继续存续下去,直至成为 Mac 发展的一部分。

那么,也许有的人会疑惑了:既然在实体的 PC 机上安装 macOS 会违反 EULA,用虚拟机安装 macOS 是否也如此呢?

答案可能出乎你的意料:只有在 Mac 下使用 macOS 虚拟机才不会构成许可侵犯。

还是看看 macOS Ventura 的软件许可协议原文吧——

2. 允许的许可证用途和限制。B. Mac App Store 许可证。如果阁下从 Mac App Store 或通过自动下载获取 Apple 软件许可证,则在不违反本许可证的条款和条件以及须得到 Apple 媒体服务条款和条件所列的“服务和内容使用规则”(https://www.apple.com.cn/legal/internet-services/itunes/cn/terms.html) (“使用规则”) 允许的情况下,阁下获授予有限的、不可转让的非独家许可证,用以:…………(iii) 在虚拟操作系统环境下,在由阁下拥有或控制并已经运行 Apple 软件的每一台 Apple 品牌计算机上,额外安装、使用和运行最多两 (2) 份 Apple 软件或者任何先前的 macOS 或 OS X 操作系统软件或 Apple 软件之后续版本的副本或实例,用以:(a) 开发软件;(b) 在开发软件期间进行测试;(c) 使用 macOS 服务器;或 (d) 作为个人的非商业用途。

事实上,就算在其他的操作系统上运行 macOS 虚拟机,苹果也很难管的了,甚至会默许这种行为,这个道理是一样的。

讲到这里,我突然想起了自己最早的 Mac 启蒙——那时候的我在上高中,不仅没有 Mac,家里也买不起 Mac,受到好奇心的驱使,自己在 Windows 平台下,用 VMware Workstation 搭配 unlocker 补丁,最终体验到了 macOS。为了成功折腾这个 unlocker 补丁,我还安装了 Python 2.x。遗憾的是,那时的我并不知道 Python 其实是一个编程语言,不然我可能会比身边的同龄人更早地敲开编程的大门。

我首次接触的 macOS 版本是 OS X El Capitan,第一次进入桌面的时候,会发现眼前有一种前所未有的新鲜感——除了运行速度比普通的 Mac 慢、菜单栏和程序坞(Dock)没有透明效果以外,这份体验和真正的 Mac 丝毫不差。也正是从用这个虚拟机的那一刻起,我注册了自己的 Apple ID。

至今还存着 2016 年 9 月份留下的一张截图,是升级 macOS Sierra 的

那时候的虚拟机不仅可以直接登录 Apple ID,而且用 iCloud 也是没什么问题的。我还记得 iWork 套件(Pages、Numbers 和 Keynote)不像今天那样完全免费,而是收费的,但我通过下载别处的 App 副本到虚拟机上,然后借助 App Store 的升级,竟然歪打正着地省下了这笔费用,甚至成功保存在了已购项目!

再后来,最困难的日子过去了,上大学前,家里为我买了 MacBook Pro 2018,那是第一次真正地与实体的 Mac 来一次零距离接触的时候,当然,之前自己创建的 Apple ID 也登录成功了。而现在,我终于有了真正属于自己的 Mac,那就是 MacBook Pro 2021 款(14 寸,M1 Pro),搭载的是与以前完全不同架构的处理器。

一晃过去了这么久,如今的 macOS Ventura,已经与过去的 OS X El Capitan 不可同日而语。在现在创建的 macOS 虚拟机上,与我过去看到的相比,体验上比原来要丝滑多了,不变的是苹果为虚拟机划分了特定的序列号段。

不过,由于在虚拟机里不能登录 Apple ID,这让我在用虚拟机里的 macOS 的时候,总感觉自己似乎在含着一块香浓的黑巧克力,少了些和当年校门口卖的麦芽糖稀的那种甜丝丝般的味道吧。

UTM 下的 macOS Ventura 13.1

感谢阅读~

二、kmeer使用教程?

方法是,把数据kmose导入到电脑C盘,然后点击打开,进入文件包选择第三个数据,然后点击使用就可以了。

三、vwlink使用教程?

1、下载FAW-VW Link app并安装到手机中进行使用;

2、进入导航模块,随时进入导航操作;

3、输入目的地即可快捷为你导航出最佳路线;

4、点击音乐模式,可以随时查看诸多好听的音乐资源;

四、vpulse使用教程?

Vpulse有六个参数分别对应的关系为:

TD为首次推出矩形波延时的时间。

TF为矩形波由高电压下降到低电压所需的时间。

TR为矩形波由低电压上升到高电压所需的时间。

V1为矩形波的起始电压。

V2为矩形波的稳定高电平电压。

PW为高电平持续的时间。

PER为矩形波的周期。

自举升压电路原理初步理解:

开关闭合后,电感通过Vin积蓄能量,设充电时间为Ton。开关断开时,由于电感两端的电压发生突变,将会有较大的电流通过二极管,对电容进行充电。二极管的作用是防止电容在开关闭合时反向放电,设放电时间为Toff。Vout = Vin*(1+Ton/Toff),

五、vllo使用教程?

vllo的使用教程如下,它可以导入多个视频或者多个图片来合成为一个完整的视频,手指可以控制您制作视频的大小,也可以手动调整视频的比例,您还可以为您的视频添加背景虚化和马赛克效果。

如果您想要将多个图片制作成为一个视频,那么方法也是非常的简单。

1、打开软件点击加号制作视频,之后您可以到您的相册中挑选素材;

2、勾选中您想要使用的图片,然后点击确认;

3、软件会为您自动生成视频,之后您通过操作来调整效果即可。

六、multimeter使用教程?

Multimeter?应该是SimPowerSystems里面的模块吧?作用:只需要在所需测量的器件上进行设置,不需要连线和放置电压电流测量模块,即可实现电量测量。方法:

1.假设有一个器件Series RLC Branch需要测量其两端电压和通过的电流。双击该器件,在参数框里面有个Measurements的下拉框选项。选择电压、电流或者两者。最后确定。

2.仿真电路连接完毕,即电路形成回路。双击Multimeter,在对话框左边会自动弹出可以用的测量点。双击或者点选择键可以将该测量点选择到右边。波形顺序和信号正负可以调整。选择好后关闭即可。

觉得有用点个赞吧

七、aithinker使用教程?

Aithinker是一个人工智能编程平台,它可以帮助用户使用自然语言来创建软件代码。以下是使用Aithinker的基本步骤:

访问Aithinker网站(https://aithinker.com/)并注册账户。

登录后,点击"新建项目"按钮创建一个新的项目。

在"新建项目"页面中,输入项目名称和描述,并选择所需的编程语言和框架。

点击"创建"按钮。这将为您创建一个新的项目并打开一个编辑器界面。

在编辑器中,您可以开始编写代码。您可以使用自然语言编写代码,也可以直接编写代码。

在编写代码时,可以根据需要使用Aithinker提供的自动补全功能和语法检查功能。

完成代码编写后,点击"运行"按钮测试代码是否能够正常运行。

如果代码运行成功,则可以将代码导出到本地计算机或将其部署到云服务器上。

以上便是Aithinker的基本使用教程。在使用过程中如果有疑问或问题,可以参考该平台提供的文档或联系技术支持。

八、coladesigner使用教程?

Coladesigner是一款在线的设计工具,可以帮助用户快速创建各种设计作品。以下是使用Coladesigner的简单教程:第一步:打开Coladesigner网站并注册账号。第二步:选择你想要创建的设计作品类型,例如海报、名片、社交媒体封面等。第三步:选择模板或者从头开始设计。第四步:使用Coladesigner提供的各种工具和素材,如文本、形状、图标、图片等,进行设计。第五步:完成设计后,可以下载或分享你的作品。总之,Coladesigner是一款非常易于使用的在线设计工具,无需专业的设计技能,即可创建出精美的设计作品。

九、hubstudio使用教程?

登录成功进入Hubstudio的主界面。首先,要导入运营的账号需要新建环境,并将之前账号的cookie复制粘贴过来(如果有的话),cookie主要承载了登录信息和网站相关信息的文档。

 环境参数,主要指的是浏览器的指纹信息,可以根据自己的需求进行高级设置,或者直接使用浏览器自动匹配的也可以。

 

② 配置浏览器环境使用的代理类型,支持多种代理类型,选择需要接入的代理IP类型并做好相关的代理信息的配置。如果选择的是不使用代理,读取的就是电脑的本地网络。 

 ③ 单个创建的导入,选择需要导入账号的所属平台,填好方便记忆自定义的账号名称、账号和账号密码。

 

④ 最后点击完成即可配置一个独特、干净、安全的浏览器环境

十、scholarscope使用教程?

Scholarscope是一个开源的学术搜索引擎,专门用于搜索学术论文和研究。以下是Scholarscope的使用教程:

1. 打开Scholarscope的网站或应用程序。

2. 在搜索栏中输入你感兴趣的关键词或研究主题。

3. 点击"搜索"按钮,系统将开始搜索与该关键词相关的学术论文和研究。

4. 结果页面将显示相关论文的标题、摘要和作者等基本信息,你可以点击标题阅读完整的论文。

5. 你也可以使用搜索结果页面上的过滤器和排序选项来缩小搜索范围,使结果更精确。

6. 在结果页面的侧边栏中,你可以找到相似论文、引用和文章指标等相关信息。

7. 你还可以选择将论文保存到"我的文库",以后可以方便地查看和管理你感兴趣的论文。

8. 如果你想在Scholarscope中进行更高级的搜索,你可以使用高级搜索选项,如作者、期刊、时间范围等。

9. Scholarscope还提供了"学术导航"功能,可帮助你浏览特定主题领域或领域内的顶级论文。

10. 最后,Scholarscope还提供了一些扩展程序和API,可供开发人员和研究人员使用,以便他们在自己的应用程序中集成Scholarscope的功能。

这就是Scholarscope的基本使用教程。希望这些信息能帮助你更好地使用这个学术搜索引擎。

上一个下一篇:如何在BTCGuild上注册账号并开始挖矿

下一个上一篇:返回栏目