不受支持的 Mac 上的通用控制(现已支持 macOS Ventura)

news2024/11/26 9:34:49

现已支持 macOS Ventura

请访问原文链接:不受支持的 Mac 上的通用控制,查看最新版。原创作品,转载请保留出处。

作者主页:www.sysin.org


本文为 在不受支持的 Mac 上安装 macOS Ventura、Monterey、Big Sur (OpenCore Legacy Patcher) 的补充章节。2023-01-07,现已更新支持 Ventura。

如果说 macOS 10 系列升级到 macOS Big Sur 的首要理由是卓越的现代用户界面,那么 Big Sur 升级到 Monterey 的首要理由就是 “通用控制”。Ventura 继续保持该卓越特性并向下兼容。

通用控制:使用同一键盘和鼠标操控 Mac 和 iPad
使用 Mac 的键盘、鼠标或触控板可控制附近的最多两台其他 Mac 或 iPad 设备,并在它们之间无缝操控。

img

使用“通用控制”时,每台设备都会显示自己的屏幕和 App,但你只需使用一个键盘、鼠标或触控板,即可在设备之间移动指针,向不同设备中键入内容,甚至在设备之间拷贝内容。

如果你希望通过 iPad 来扩展或镜像 Mac 桌面,请使用“随航”功能。

通用控制是什么

2022 年 3 月 15 日凌晨推送的 macOS Monterey‌ 12.3 是一个重大更新,它引入了 Universal Control(通用控制),这是 Apple 首先在 WWDC 上公布的一项功能,然后推迟了几个月。‌Universal Control‌ 旨在让您使用单个鼠标、触控板和键盘控制多台 Mac 和 iPad(运行 iPadOS 15.4 及以上版本的 iPad),并且通过拖放方式在不同设备之间传输文件 (sysin)。

将您的设备更新到 macOS 12.3 和 iPadOS 15.4 后,‌Universal Control‌ 会自动启用(设置选项:系统偏好设置 > 显示器,“通用控制…” 按钮),允许您的 Mac 的光标和键盘在 iPad 上工作,反之亦然。使用起来简单直观(除了 Mac+iPad,Mac+Mac 也可以。至少有一台 Mac,可以同时控制多台 Mac 和 iPad)。

macOS Monterey‌ 12.4 中的通用控制已经没有 beta 字符,正式发布。

官方系统要求:通用控制要求所有设备在各自的硬件上运行 iPadOS 15.4 和 macOS Monterey 12.3 或更高版本才能工作。适用于 MacBook Pro (2016 年及后续机型)、MacBook (2016 年及后续机型)、MacBook Air (2018 年及后续机型)、iMac (2017 年及后续机型)、iMac (27 英寸配备 5K 视网膜显示屏,2015 年末机型)、iMac Pro、Mac mini (2018 年及后续机型) 和 Mac Pro (2019 年机型);以及 iPad Pro、iPad Air (第三代及后续机型)、iPad (第六代及后续机型)和 iPad mini (第五代及后续机型)。两台设备均须使用同一个 Apple ID 通过双重认证登录 iCloud。若要无线使用此功能,则两台设备均须开启蓝牙、无线局域网和接力功能,相互之间距离不得超过 10 米 (30 英尺),且 iPad 和 Mac 不可共享同一蜂窝网络或互联网连接。若要通过 USB 连接线使用此功能,则必须在 iPad 上选择信任 Mac 设备。

本文介绍的是在不受支持的 Mac 机型上启用 “通用控制”。

Universal Control 在 macOS Monterey 中引入,是一项允许 Mac 控制其他 Mac 和/或 iPad、共享输入设备以及同时在它们之间共享文件的功能。借助 OpenCore 和 FeatureUnlock,只要符合技术要求 (sysin),即可为大多数不受支持的 Mac 解锁 Universal Control。

  • 注意:以下内容主要针对 Mac 爱好者,不受 Apple 官方支持。

启用通用控制

前提条件:在不受支持的 Mac 上安装 macOS Ventura、Monterey、Big Sur (OpenCore Legacy Patcher)

如果系统满足所有要求,在大多数情况下,可以转系统偏好设置中的显示器并勾选通用控制设置来启用它。如果您打算在 iPad 上使用 Universal Control,请确保在 iPad 上也启用 Universal Control。

显示器(系统偏好设置)通用控制设置
imgOCLP GUI 构建完成

Ventura:系统设置 - 显示器,“高级…” 按钮。

大多数 Mac 2011 及更高版本应该可以开箱即用 (sysin)。但是,像 2008-2011 MacBook Pro 这样的旧 Mac 需要升级到更新的 Wi-Fi/蓝牙卡。参看下文描述。

一些 Monterey 原生机型被列入黑名单,请查看下文列入黑名单的机型部分了解更多信息。

通用控制系统要求

技术要求:

  • Wi-Fi 4 (802.11n)
  • 蓝牙 4.0
  • macOS Monterey 12.4 或更高版本
  • iPadOS 15.4 或更新版本(如果适用)
  • OpenCore Legacy Patcher 0.4.3 或更新版本

检查下述型号列表确认是否需要升级硬件 (sysin),以及有问题的 Mac 确切地需要更改哪些硬件。

其他需求:

  • 所有设备都登录到同一个 iCloud 帐户。
  • 确保您的 Apple ID 启用双因素身份验证。
  • 启用蓝牙和 Wi-Fi,只要启用无需连接操作。
  • Handoff(接力)已经打开。
  • 所述设备应相互靠近。

机型列表

此表显示了哪些型号支持和不支持开箱即用 (OOB) 的通用控制 (UC) 以及获得支持所需的条件。

Spoofing 意为欺骗或者仿冒,本文使用原词汇,不再翻译。

MacBook
SMBIOSWi-Fi/BT versionUC OOBComment
MacBook4,1Wi-Fi 4 / BT 2.0 EDR NO 使用 Mac Pro Wi-Fi 升级套件升级到 BCM94360
MacBook5,1
MacBook5,2Wi-Fi 4 / BT 2.1 EDR
MacBook6,1升级到 BCM94360
MacBook7,1
MacBook8,1Wi-Fi 5 + BT 4.0 YES Universal Control 工作正常
MacBook Air
SMBIOSWi-Fi/BT versionUC OOBComment
MacBookAir2,1Wi-Fi 4 / BT 2.1 EDR NO 将卡更换为 BCM94360 并断开/禁用 BT 模块
MacBookAir3,1
MacBookAir3,2
MacBookAir4,1Wi-Fi 4 + BT 4.0 YES Universal Control 工作正常
MacBookAir4,2
MacBookAir5,1
MacBookAir5,2
MacBookAir6,1Wi-Fi 5 + BT 4.0
MacBookAir6,2
MacBookAir7,1 NO 硬件支持 UC,需要 Spoofing (sysin)
MacBookAir7,2
MacBook Pro
SMBIOSWi-Fi/BT versionUC OOBComment
MacBookPro4,1Wi-Fi 4 / BT 2.1 EDR NO 使用 Mac Pro Wi-Fi 升级套件升级到 BCM94360
MacBookPro5,1升级到 BCM94331 需要对机箱硬件进行一些重大修改,因此请改用 USB BT 4.0 连接
MacBookPro5,2
MacBookPro5,3
MacBookPro5,4
MacBookPro5,5
MacBookPro6,1
MacBookPro6,2
MacBookPro7,1
MacBookPro8,1Wi-Fi 4 + BT 2.1 EDR升级到 BCM94331
MacBookPro8,2
MacBookPro9,1Wi-Fi 4 + BT 4.0 YES Universal Control 工作正常
MacBookPro9,2
MacBookPro10,1
MacBookPro10,2
MacBookPro11,1Wi-Fi 5 + BT 4.0
MacBookPro11,2
MacBookPro11,3
MacBookPro11,4Wi-Fi 5 + BT 4.2 NO 硬件支持 UC,需要 Spoofing (sysin)
MacBookPro11,5
MacBookPro12,1
Mac mini
SMBIOSWi-Fi/BT versionUC OOBComment
Macmini3,1Wi-Fi 4 + BT 2.1 EDR NO 升级需要对机箱硬件进行一些重大修改,因此请改用 USB BT 4.0 连接
Macmini4,1升级到 BCM94360
Macmini5,1Wi-Fi 4 + BT 4.0 YES Universal Control 工作正常
Macmini5,2
Macmini5,3
Macmini6,1
Macmini6,2
Macmini7,1Wi-Fi 5 + BT 4.0 NO 硬件支持 UC,需要 Spoofing (sysin)
iMac
SMBIOSWi-Fi/BT versionUC OOBComment
iMac7,1Wi-Fi 4 + BT 2.0 EDR NO 使用 Mac Pro Wi-Fi 升级套件升级到 BCM94360(BT 需要焊接)
iMac8,1
iMac9,1Wi-Fi 4 / BT 2.1 EDR
iMac10,1
iMac11,1
iMac11,2
iMac11,3
iMac12,1
iMac12,2
iMac13,1Wi-Fi 4 + BT 4.0 YES Universal Control 工作正常
iMac13,2
iMac13,3
iMac14,1Wi-Fi 5 + BT 4.0
iMac14,2
iMac14,3
iMac14,4
iMac15,1
iMac16,1Wi-Fi 5 + BT 4.2 NO 硬件支持 UC,需要 Spoofing (sysin)
iMac16,2
Mac Pro
SMBIOSWi-Fi/BT versionUC OOBComment
MacPro3,1Wi-Fi 4 + BT 2.0 EDR NO 使用 Mac Pro Wi-Fi 升级套件升级到 BCM94360
MacPro4,1Wi-Fi 4 + BT 2.1 EDR使用 Mac Pro Wi-Fi 升级套件升级到 BCM94360(BT 需要焊接)
MacPro5,1
MacPro6,1Wi-Fi 5 + BT 4.0硬件支持 UC,需要 Spoofing (sysin)
  • 注意:一些较旧的 Mac Pro 配置可能未在基本型号中随附 Wi-Fi 卡

黑名单机型

以下型号被 Apple 列入了使用 Universal Control 的黑名单:

  • MacBookAir7,x - MacBook Air Early 2015 11" / 13"
  • MacBookPro11,4 - MacBook Pro Mid 2015 15" (Intel Iris)
  • MacBookPro11,5 - MacBook Pro Mid 2015 15" (dGPU)
  • MacBookPro12,x - MacBook Pro Early 2015 13"
  • iMac16,x - iMac Late 2015 21"
  • Macmini7,x - Mac mini 2014
  • MacPro6,x - Mac Pro Late 2013

这些型号中的硬件是有能力的,但由于列入黑名单,在上述型号上使用 Universal Control 的唯一解决方案是仿冒他们的 SMBIOS。SMBIOS Spoofing 本质上绕过了 macOS 的某些检测 (sysin),使其认为它们在不同的机器上运行。

通过 SMBIOS Spoofing,Universal Control 握手可以识别不同的 SMBIOS,从而允许列入黑名单的 Mac 连接到具有 Universal Control 的其他 iPad 和 Mac。

使用场景健康状况解决方案
Mac <-> Mac 连接Monterey-unsupported无需 Spoofing
Mac <-> iPad 连接Monterey-unsupported无需 Spoofing
Mac <-> Mac 连接一个或两个都被列入黑名单列入黑名单的 Mac 需要 Spoofing
Mac <-> iPad 连接Mac 被列入黑名单列入黑名单的 Mac 需要 Spoofing

警告

在继续之前,请记住 SMBIOS Spoofing 是 OpenCore 的一项高级功能,如果不计后果地使用它,可能会搞砸事情并导致安装的系统无法正常工作。一旦启动进入 Spoofing 状态,强烈建议保持 Spoofing 状态,并避免在没有 OpenCore 的情况下启动 macOS。

如何 Spoofing

macOS Ventura

Ventura 放弃了更多型号,其中包括所有列入黑名单的 Mac,这使得程序略有不同。请务必遵循您所使用版本的指南,否则可能会导致启动问题。

首先运行 OpenCore Legacy Patcher 的 GUI 版本。转到 Settings,然后转到 SMBIOS Settings,将 SMBIOS Spoof Level 设置为 Moderate。将 SMBIOS Spoofing 机型设置为下表中对应的 Spoof SMBIOS 机型

⚠️ 请注意,与 Monterey 不同,无需勾选 “Allow native models" 与 “Allow Native Spoofs”。它们不再与 Ventura 相关,启用它们会导致启动问题。

Settings 视图SMBIOS Settings
imgimg
Table for spoofed models

使用原生 Ventura 支持的任何型号 Spoofing 都应该有效,但是为了简单起见,选择这些 Ventura 原生支持的最早的 Mac。

提醒:未在此表中列出的 Mac 可以在没有 Spoofing 的情况下工作,包括不原生支持 Ventura 系统的,只要满足其他要求,因为它们没有被列入黑名单。

Mac by nameNative SMBIOSSpoof SMBIOSTestedTested by
MacBook Air Early 2015 11" / 13"MacBookAir7,xMacBookAir8,1 NO N/A
MacBook Pro Early 2015 13"MacBookPro12,xMacBookPro14,1
MacBook Pro Mid 2015 15"MacBookPro11,4 / 11,5MacBookPro14,3
iMac Late 2015 21"iMac16,xiMac18,2
Mac mini Late 2014Macmini7,xMacMini8,1 NO N/A
Mac Pro Late 2013MacPro6,xMacPro7,1 NO N/A

再次构建并安装 OpenCore,重新启动回到操作系统,然后启用通用控制(见文中上述章节)。

现在应该会提示您通过 Mac 重新登录 iCloud。这意味着您成功了,否则,请验证您是否正确执行了上面列出的步骤。

macOS Monterey

首先,运行 OpenCore Legacy Patcher 的 GUI 版本,进入 Settings 并勾选 Allow native models

注意: 除非您在与目标不同的机器上构建 OpenCore,否则不要在此主设置视图中更改机型。重要的是要了解 OpenCore Legacy Patcher 以该机型为目标 (sysin),无论您可能 Spoofing 了什么,因为您的 Mac 仍然是 Native SMBIOS 显示的内容。

其次,进入 SMBIOS Settings,勾选 Allow Native Spoofs,将 SMBIOS Spoof Level 设置为 Moderate。将 SMBIOS Spoofing 机型设置为 下表中对应的 Spoof SMBIOS 机型

Settings 视图SMBIOS Settings
imgimg
Table for spoofed models

应该支持官方黑名单 Mac 列表之外的任何型号,但为了简单起见,应该选择这些是最早支持 Universal Control 的 Mac。

提醒:未在此表中列出的 Mac 可以在没有 Spoofing 的情况下工作,包括不原生支持 Monterey 系统的,只要满足其他要求,因为它们没有被列入黑名单。

Mac by nameNative SMBIOSSpoof SMBIOSTestedTested by
MacBook Air Early 2015 11" / 13"MacBookAir7,xMacBookAir8,1 YES Hzlph
MacBook Pro Early 2015 13"MacBookPro12,xMacBookPro13,1
MacBook Pro Mid 2015 15"MacBookPro11,4 / 11,5MacBookPro13,3
iMac Late 2015 21"iMac16,xiMac18,2
Mac mini Late 2014Macmini7,xMacMini8,1 YES Shawn
Mac Pro Late 2013MacPro6,xMacPro7,1 YES Crystall1nedev

再次构建并安装 OpenCore,重新启动回到操作系统,然后启用通用控制(见文中上述章节)。

现在应该会提示您通过 Mac 重新登录 iCloud。这意味着您成功了,否则,请验证您是否正确执行了上面列出的步骤。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/181058.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Effective_Objective-C_5内存管理】

文章目录前言29.理解引用计数引用计数的工作原理关闭ARC模式引用计数的增减理解一下引用计数存在属性存取方法中的内存管理自动释放池保留环要点30.以ARC简化引用计数使用ARC时必须遵循的方法和命名规则-变量的内存管理语法意义ARC如何清理实例变量覆写内存管理的方法要点31.在…

eclipse调试没反应,没有Debug窗口弹出

用eclipse调试&#xff0c;点击“Run”“Debug as”没有反应&#xff0c;debug视图没有弹出一、打开Preferences点击“Windows”&#xff0c;点击“Preferences”&#xff0c;找到“Run/Debug”下面的“Perspectives”&#xff0c;我的打开是这个样子&#xff0c;要修改一些选项…

【JavaSE成神之路】一文搞定static关键字

哈喽&#xff0c;我是兔哥呀&#xff0c;今天就让我们继续这个JavaSE成神之路&#xff01; 这一节啊&#xff0c;咱们要学习的内容是Java的static关键字。 1. 我们是怎么使用static关键字的 我们其实一直在用static关键字&#xff0c;比如main方法&#xff1a; public stati…

CSS样式基础内容3

目录 CSS三大特性 层叠性 继承性 行高的继承性 优先级 权重的叠加 CSS盒子模型 border边框 边框的复合写法 表格的细线边框 边框会影响盒子的实际大小 内边距 padding会影响盒子实际大小 网页导航案例 外边距 外边距合并 相邻块元素垂直外边距的合并 清除内外…

go语言实战(猜数字+在线词典+服务器)

go语言实战案例1.猜数字游戏2. 词典2.1 request2.2 response2.3 修改写死的单词为用户可写的word2.4 细节优化2.4.1 防止403、404等状态码2.4.2 增强输出可读性2.5 在线词典的最终代码3.SOCKS5代理服务器3.1 tcp echo server3.2 验证3.3 请求3.4 完整代理实现作业1.修改第一个猜…

cadence SPB17.4 S032 - allegro出的槽孔文件不用做任何处理就可以交给板厂生产

文章目录cadence SPB17.4 S032 - allegro出的槽孔文件不用做任何处理就可以交给板厂生产前言备注补充 - CAM350V14.6 - 在win10 22H2下不能正常用ENDcadence SPB17.4 S032 - allegro出的槽孔文件不用做任何处理就可以交给板厂生产 前言 以前交给板厂gerber文件时, 有一次, 板…

Pandas学习笔记-Day1安装与文件读取

Day1 安装与文件读取了解与安装什么是pandas?安装pandas?pandas数据读取读取mysql数据库了解与安装 什么是pandas? 处理数据一般分为几个阶段&#xff1a;数据整理与清洗、数据分析与建模、数据可视化与制表&#xff0c;Pandas 是处理数据的理想工具。 安装pandas? 如果…

自动驾驶感知——图像数据处理数学方法

文章目录1. 二值化操作2. 卷积操作3. 均值滤波4. 高斯滤波5. 图像梯度算子5.1 Prewitt梯度算子5.2 Sobel梯度算子5.3 Laplace二阶梯度6. 边缘特征点提取算子7. 基于规则的特征点提取8. 最小二乘拟合方法9. RANSAC曲线拟合10. Hough Transform 霍夫变换11. 基于学习的特征点提取…

图论(4)Floyd算法

一、概述 floyd算法主要作用有&#xff1a;1.找最短路 2.求传递闭包 3.找最小环 4.求出恰好经过k条边的最短路 本文章将介绍floyd求最短路的证明以及以上四个作用的实践。 二、floyd算法求最短路的证明 之前就多次提到过图论与dp问题的联系&#xff0c;floyd算法可以…

Go依赖管理

"做讨厌潮汐的稚童&#xff0c;祈祷月球失踪。"一、背景我们写一个程序&#xff0c;例如输出hello world 或者 一个猜数字游戏&#xff0c;这些用到的单体函数接口&#xff0c;只需要依赖一些原生的SDK即可。但是&#xff0c;面对复杂的实际问题、工程&#xff0c;仅…

使用构建工具创建Vue项目

使用构建工具创建Vue项目一、使用vue-cli脚手架构建vue项目创建步骤&#xff1a;二、使用 Vite构建vue项目创建步骤&#xff1a;一、使用vue-cli脚手架构建vue项目 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统&#xff0c;提供&#xff1a; 1 通过 vue/cli 实现的交互式…

演讲比赛流程管理系统

1. 演讲比赛程序需求 1.2程序功能 2. 项目创建 创建名为speech_contest的目录名称 3. 创建管理类 功能描述&#xff1a; 提供菜单界面与用户交互 对演讲比赛流程进行控制 与文件的读写交互 3.1 创建文件 在头文件和源文件的文件夹下分别创建speech…

ubuntu 学习笔记

环境&#xff1a;Ubuntu 22.04 桌面版和server版 一、更换国内源&#xff0c;下载更快 1、源文件路径&#xff1a;/etc/apt/sources.list&#xff0c;到这个路径下备份一下源文件。 #备份原有配置文件命令 sudo cp -r /etc/apt/sources.list /etc/apt/sources.list.backup …

C primer plus学习笔记 —— 14、限定关键字(const、volatile、restrict、_Atomic)

文章目录const 关键字修饰变量修饰指针修饰形参修饰全局变量volatile关键字restrict关键字_Atomic关键字&#xff08;c11&#xff09;const 关键字 修饰变量 将变量变为只读 const int nochange; nochange 4; //不允许 const int a 5; //没问题const int a[3] {3, 5, 6};…

Hive--14---使用sum() over() 实现累积求和

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录Hive中使用over()实现累积求和1.总求和sum(需要求和的列) over(partition by 分组列 )数据准备需求1以地区号网点号币种 为唯一键&#xff0c;求总的金额需求2以地区…

python图像处理(高斯滤波)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 在谈高斯滤波之前,我们不妨回顾一下之前谈到的均值滤波和中值滤波。均值滤波,就是对像素点以及周围的8个点计算平均值,然后赋值给新像素点。而中值滤波,则是对像素点及周围的8个…

6. 初识多线程编程

1. 多线程 多线程非常重要&#xff0c;工作中用到的也是非常多&#xff0c;面试时也100%会问多线程。 关于多线程的相关知识&#xff0c;可以参考《计算机操作系统(第四版)》&#xff0c;或者自行百度查看有关文章以及视频都可以&#xff0c;此处不再赘述。 2. python中的多…

常用网址-2023整理

办公&效率人民币大写转换 人民币大写 人民币RMB数字转大写汉字工具我的账单 - 支付宝Bypass - 分流抢票Zen Flowchart - 在线流程图MindMaster - 在线思维导图【抠图】在线抠图软件_AI抠图证件照换底色-稿定设计Visio模板推荐与VisualNet图库转化语音转文字iconfont-阿里巴…

LeetCode动态规划经典题目(九):middle

学习目标&#xff1a; 进一步了解并掌握动态规划 学习内容&#xff1a; 4. LeetCode62. 不同路径https://leetcode.cn/problems/unique-paths/ 5. LeetCode63. 不同路径 IIhttps://leetcode.cn/problems/unique-paths-ii/ 6. LeetCode343. 整数拆分https://leetcode.cn/pro…

人工智能学习06--pytorch06--神经网络骨架nn.Module scipy下载 现有网络模型的使用及修改(VGG16)

神经网络骨架nn.Module 括号里nn.Module表示继承Module类init 初始化 调用父类初始化函数forward scipy下载 pip install scipy -i https://pypi.douban.com/simple/ 现有网络模型的使用及修改&#xff08;VGG16&#xff09; pretrained为True时需要下载&#xff0c;在ima…