mirror of
https://github.com/dortania/OpenCore-Legacy-Patcher.git
synced 2026-04-11 16:27:19 +10:00
35 lines
35 KiB
HTML
35 lines
35 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en-US">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|
<title>Universal Control on unsupported Macs | OpenCore Legacy Patcher</title>
|
|
<meta name="generator" content="VuePress 1.9.10">
|
|
<link rel="'stylesheet" href="/OpenCore-Legacy-Patcher/styles/website.css">
|
|
<meta name="description" content="">
|
|
<meta name="theme-color" content="#3eaf7c">
|
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
|
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
|
|
|
<link rel="preload" href="/OpenCore-Legacy-Patcher/assets/css/0.styles.14fef702.css" as="style"><link rel="preload" href="/OpenCore-Legacy-Patcher/assets/js/app.7c5117e0.js" as="script"><link rel="preload" href="/OpenCore-Legacy-Patcher/assets/js/2.8759056f.js" as="script"><link rel="preload" href="/OpenCore-Legacy-Patcher/assets/js/1.1467e9e8.js" as="script"><link rel="preload" href="/OpenCore-Legacy-Patcher/assets/js/22.2e2aa446.js" as="script"><link rel="preload" href="/OpenCore-Legacy-Patcher/assets/js/7.74149ebd.js" as="script"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/11.7f39d821.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/12.9ad4d864.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/13.7365f6c6.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/14.10dfe60a.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/15.d690052c.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/16.81c353d4.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/17.6e6c06cf.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/18.a4685f96.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/19.85af28b0.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/20.2f9f89fc.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/21.bbf4721e.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/23.7d7757ed.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/24.6f2101e8.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/25.a1531d7e.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/26.51a1acb0.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/27.335e9e83.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/28.70820800.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/29.b1a2fdb5.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/3.a16a743b.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/30.dafc49fb.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/31.8b809d93.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/32.0a79591e.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/33.c208a1b6.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/34.82c884cc.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/35.161fd93e.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/36.e1822a0f.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/37.e63185ce.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/38.560a9c52.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/39.c13097dc.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/4.54d9fbfb.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/40.7f277fd6.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/41.8fa5709e.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/42.4b1b3386.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/43.304e36c3.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/44.53246182.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/45.90910d1a.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/46.41c2b313.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/47.06629e77.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/48.3ca73508.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/49.fb8f08ca.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/5.58adf236.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/50.0562bbc6.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/6.2ba4dd32.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/8.6d158fb0.js"><link rel="prefetch" href="/OpenCore-Legacy-Patcher/assets/js/vendors~docsearch.05bc6775.js">
|
|
<link rel="stylesheet" href="/OpenCore-Legacy-Patcher/assets/css/0.styles.14fef702.css">
|
|
</head>
|
|
<body>
|
|
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/OpenCore-Legacy-Patcher/" class="home-link router-link-active"><img src="homepage.png" alt="OpenCore Legacy Patcher" class="logo"> <span class="site-name can-hide">OpenCore Legacy Patcher</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"> <div class="nav-item"><a role="button" aria-label="Switch to light mode" class="nav-link"><span>Switch theme</span></a></div> <a href="https://github.com/dortania/OpenCore-Legacy-Patcher/" target="_blank" rel="noopener noreferrer" class="repo-link">
|
|
GitHub
|
|
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"> <div class="nav-item"><a role="button" aria-label="Switch to light mode" class="nav-link"><span>Switch theme</span></a></div> <a href="https://github.com/dortania/OpenCore-Legacy-Patcher/" target="_blank" rel="noopener noreferrer" class="repo-link">
|
|
GitHub
|
|
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>Introduction</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/OpenCore-Legacy-Patcher/START.html" class="sidebar-link">What is OpenCore?</a></li><li><a href="/OpenCore-Legacy-Patcher/MODELS.html" class="sidebar-link">Supported Models</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>Setting up</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/OpenCore-Legacy-Patcher/INSTALLER.html" class="sidebar-link">Download and build macOS Installers</a></li><li><a href="/OpenCore-Legacy-Patcher/BUILD.html" class="sidebar-link">Building and installing OpenCore</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>Installation</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/OpenCore-Legacy-Patcher/BOOT.html" class="sidebar-link">Booting OpenCore and macOS</a></li><li><a href="/OpenCore-Legacy-Patcher/POST-INSTALL.html" class="sidebar-link">Post-Installation</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>macOS Sequoia</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/OpenCore-Legacy-Patcher/SEQUOIA-DROP.html" class="sidebar-link">macOS Sequoia Support</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>macOS Sonoma</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/OpenCore-Legacy-Patcher/SONOMA-DROP.html" class="sidebar-link">macOS Sonoma Support</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>macOS Ventura</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/OpenCore-Legacy-Patcher/VENTURA-DROP.html" class="sidebar-link">macOS Ventura Support</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>macOS Monterey</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/OpenCore-Legacy-Patcher/MONTEREY-DROP.html" class="sidebar-link">macOS Monterey Support</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading open"><span>Misc</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/OpenCore-Legacy-Patcher/ACCEL.html" class="sidebar-link">Working Around Legacy Acceleration Issues</a></li><li><a href="/OpenCore-Legacy-Patcher/TROUBLESHOOTING.html" class="sidebar-link">Troubleshooting</a></li><li><a href="/OpenCore-Legacy-Patcher/DEBUG.html" class="sidebar-link">How to debug with OpenCore</a></li><li><a href="/OpenCore-Legacy-Patcher/UPDATE.html" class="sidebar-link">Updating OpenCore and Patches</a></li><li><a href="/OpenCore-Legacy-Patcher/UNINSTALL.html" class="sidebar-link">Uninstalling OpenCore</a></li><li><a href="/OpenCore-Legacy-Patcher/ICNS.html" class="sidebar-link">Creating custom icons for OpenCore and Mac Boot Picker</a></li><li><a href="/OpenCore-Legacy-Patcher/WINDOWS.html" class="sidebar-link">Installing Windows in UEFI Mode</a></li><li><a href="/OpenCore-Legacy-Patcher/UNIVERSALCONTROL.html" aria-current="page" class="active sidebar-link">Universal Control on unsupported Macs</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/OpenCore-Legacy-Patcher/UNIVERSALCONTROL.html#enabling-universal-control" class="sidebar-link">Enabling Universal Control</a></li><li class="sidebar-sub-header"><a href="/OpenCore-Legacy-Patcher/UNIVERSALCONTROL.html#requirements-for-universal-control" class="sidebar-link">Requirements for Universal Control</a></li><li class="sidebar-sub-header"><a href="/OpenCore-Legacy-Patcher/UNIVERSALCONTROL.html#blacklisted-models" class="sidebar-link">Blacklisted models</a></li></ul></li><li><a href="/OpenCore-Legacy-Patcher/PROCESS.html" class="sidebar-link">Background process</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>Credit</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/OpenCore-Legacy-Patcher/DONATE.html" class="sidebar-link">Supporting the patcher</a></li><li><a href="/OpenCore-Legacy-Patcher/LICENSE.html" class="sidebar-link">OpenCore Legacy Patcher License</a></li></ul></section></li><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>Documentation</span> <!----></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/OpenCore-Legacy-Patcher/ISSUES-HOLD.html" class="sidebar-link">The current hold on new issues and pull requests</a></li><li><a href="/OpenCore-Legacy-Patcher/TERMS.html" class="sidebar-link">OpenCore Patcher Terminology</a></li><li><a href="/OpenCore-Legacy-Patcher/HOW.html" class="sidebar-link">Boot Process with OpenCore Legacy Patcher</a></li><li><a href="/OpenCore-Legacy-Patcher/PATCHEXPLAIN.html" class="sidebar-link">Explaining the patches in OpenCore Legacy Patcher</a></li></ul></section></li></ul> </aside> <main class="page"> <div class="theme-succinct-content content__default"><h1 id="universal-control-on-unsupported-macs"><a href="#universal-control-on-unsupported-macs" class="header-anchor">#</a> Universal Control on unsupported Macs</h1> <p>Introduced in macOS 12 Monterey, Universal Control is a feature that allows a Mac to control other Macs and/or iPads, share input devices, and share files across them simultaneously. With OpenCore and FeatureUnlock, Universal Control can be unlocked for most unsupported Macs, as long as they meet the technical requirements listed on this page.</p> <ul><li>Note: The following page is primarily for tinkerers, no proper support is provided outside of Discord support (see bottom of page).</li></ul> <h2 id="enabling-universal-control"><a href="#enabling-universal-control" class="header-anchor">#</a> Enabling Universal Control</h2> <p>If you meet all the requirements, in most cases you can go to Display Preferences and tick the Universal Control settings to enable it. If you're planning to use Universal Control with an iPad, make sure to enable Universal Control on the iPad as well.</p> <table><thead><tr><th style="text-align:left;">Display Preferences</th> <th style="text-align:left;">Universal Control settings</th></tr></thead> <tbody><tr><td style="text-align:left;"><img src="/OpenCore-Legacy-Patcher/assets/img/UC-enable-1.956705f7.png" alt=""></td> <td style="text-align:left;"><img src="/OpenCore-Legacy-Patcher/assets/img/UC-enable-2.7d84d4a0.png" alt="OCLP GUI Build Finished"></td></tr></tbody></table> <p>Most Mac models from 2011 and above should work out of the box. However, older Macs like the 2008-2011 MacBook Pros require upgrading the Wi-Fi/Bluetooth card to a newer model. More info in the <a href="#requirements-for-universal-control">requirements section.</a></p> <p>Some Monterey-native models are blacklisted, check the <a href="#blacklisted-models">blacklisted models section</a> for more info.</p> <h2 id="requirements-for-universal-control"><a href="#requirements-for-universal-control" class="header-anchor">#</a> Requirements for Universal Control</h2> <p>Technical requirements:</p> <ul><li>Wi-Fi 4 (802.11n)</li> <li>Bluetooth 4.0</li> <li>macOS Monterey 12.4 or newer</li> <li>iPadOS 15.4 or newer (if applicable)</li> <li>OpenCore Legacy Patcher 0.4.3 or newer</li></ul> <p>Check the <a href="#table-of-models">table of models</a> below to see whether you need to upgrade hardware and exactly what hardware is required to be changed based on the offending Macs listed. For help on how to upgrade the Wi-Fi card in older 2008-2011 models, refer to the <code>#hardware</code> channel in the <a href="https://discord.gg/rqdPgH8xSN" target="_blank" rel="noopener noreferrer">Discord server<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a> if required.</p> <p>Other requirements:</p> <ul><li>All devices are signed into the same iCloud account.</li> <li>Two Factor Authentication is enabled with your Apple ID.</li> <li>Bluetooth and WiFi are enabled. Neither needs to be connected, leaving them enabled is sufficient.</li> <li>Handoff turned on from iCloud settings.</li> <li>The devices in question are in close proximity.</li></ul> <h3 id="table-of-models"><a href="#table-of-models" class="header-anchor">#</a> Table of models</h3> <p>This table shows which models do and do not support Universal Control out of box (OOB) and what is required to gain support.
|
|
Note: For AirPort upgrades, only the best/newest cards are listed.</p> <details class="custom-block details"><summary>MacBook</summary> <table><thead><tr><th>SMBIOS</th> <th>WiFi/BT version</th> <th>UC OOB</th> <th>Comment</th></tr></thead> <tbody><tr><td>MacBook5,1</td> <td>Wi-Fi 4 / BT 2.0 EDR</td> <td rowspan="4"><span style="color:red;"> NO </span></td> <td>Use a Broadcom USB Bluetooth 4.0+ Dongle </td></tr> <tr><td>MacBook5,2</td> <td rowspan="3">WiFi 4 / BT 2.1 EDR</td> <td>Replace stock AirPort card with an mPCIE + USB Connector Adapter board with a BCM94360CS2 card</td></tr> <tr><td>MacBook6,1</td> <td rowspan="2">Replace stock AirPort card with a BCM94331PCIEBT4CAX/BCM94331PCIEBT4 card</td></tr> <tr><td>MacBook7,1</td></tr> <tr><td>MacBook8,1</td> <td>WiFi 4 + BT 4.2</td> <td><span style="color:#30BCD5;"> YES </span></td> <td>Universal Control will work.</td></tr></tbody></table></details> <details class="custom-block details"><summary>MacBook Air</summary> <table><thead><tr><th>SMBIOS</th> <th>WiFi/BT version</th> <th>UC OOB</th> <th>Comment</th></tr></thead> <tbody><tr><td>MacBookAir2,1</td> <td rowspan="3">Wi-Fi 4 / BT 2.1 EDR</td> <td rowspan="3"><span style="color:red;"> NO </span></td> <td>Use a Broadcom USB Bluetooth 4.0+ Dongle</td></tr> <tr><td>MacBookAir3,1</td> <td rowspan="2">Replace stock AirPort card with a BCM94360CS2 card</td></tr> <tr><td>MacBookAir3,2</td></tr> <tr><td>MacBookAir4,1</td> <td rowspan="4">Wi-Fi 4 + BT 4.0</td> <td rowspan="6"><span style="color:#30BCD5;"> YES </span></td> <td rowspan="6">Universal Control will work.</td></tr> <tr><td>MacBookAir4,2</td></tr> <tr><td>MacBookAir5,1</td></tr> <tr><td>MacBookAir5,2</td></tr> <tr><td>MacBookAir6,1</td> <td rowspan="4">Wi-Fi 5 + BT 4.0</td></tr> <tr><td>MacBookAir6,2</td></tr> <tr><td>MacBookAir7,1</td> <td rowspan="2"><span style="color:red;"> NO </span></td> <td rowspan="2">Hardware supports UC. <br> <a href="#blacklisted-models"><strong>Spoofing required.</strong></a></td></tr> <tr><td>MacBookAir7,2</td></tr></tbody></table></details> <details class="custom-block details"><summary>MacBook Pro</summary> <table><thead><tr><th>SMBIOS</th> <th>WiFi/BT version</th> <th>UC OOB</th> <th>Comment</th></tr></thead> <tbody><tr><td>MacBookPro4,1</td> <td rowspan="9">Wi-Fi 4 / BT 2.1 EDR</td> <td rowspan="11"><span style="color:red;"> NO </span></td> <td>Replace stock AirPort card with an mPCIE + USB Connector Adapter board with a BCM94360CS2 card</td></tr> <tr><td>MacBookPro5,1</td> <td rowspan="6">Use a Broadcom USB Bluetooth 4.0+ Dongle</td></tr> <tr><td>MacBookPro5,2</td></tr> <tr><td>MacBookPro5,3</td></tr> <tr><td>MacBookPro5,4</td></tr> <tr><td>MacBookPro5,5</td></tr> <tr><td>MacBookPro6,1</td></tr> <tr><td>MacBookPro6,2</td> <td>Replace stock AirPort card with a BCM94331PCIEBT4CAX/BCM94331PCIEBT4 card</td></tr> <tr><td>MacBookPro7,1</td> <td>Use a Broadcom USB Bluetooth 4.0+ Dongle</td></tr> <tr><td>MacBookPro8,1</td> <td rowspan="2">Wi-Fi 4 + BT 2.1 EDR</td> <td rowspan="2">Replace stock AirPort card with a BCM94331PCIEBT4CAX/BCM94331PCIEBT4 card</td></tr> <tr><td>MacBookPro8,2</td></tr> <tr><td>MacBookPro9,1</td> <td rowspan="4">Wi-Fi 4 + BT 4.0</td> <td rowspan="7"><span style="color:#30BCD5;"> YES </span></td> <td rowspan="7">Universal Control will work.</td></tr> <tr><td>MacBookPro9,2</td></tr> <tr><td>MacBookPro10,1</td></tr> <tr><td>MacBookPro10,2</td></tr> <tr><td>MacBookPro11,1</td> <td rowspan="3">Wi-Fi 5 + BT 4.0</td></tr> <tr><td>MacBookPro11,2</td></tr> <tr><td>MacBookPro11,3</td></tr> <tr><td>MacBookPro11,4</td> <td rowspan="3">Wi-Fi 5 + BT 4.2</td> <td rowspan="3"><span style="color:red;"> NO </span></td> <td rowspan="3">Hardware supports UC. <br> <a href="#blacklisted-models"><strong>Spoofing required.</strong></a></td></tr> <tr><td>MacBookPro11,5</td></tr> <tr><td>MacBookPro12,1</td></tr></tbody></table></details> <details class="custom-block details"><summary>Mac mini</summary> <table><thead><tr><th>SMBIOS</th> <th>WiFi/BT version</th> <th>UC OOB</th> <th>Comment</th></tr></thead> <tbody><tr><td>Macmini3,1</td> <td rowspan="2">Wi-Fi 4 + BT 2.1 EDR</td> <td rowspan="2"><span style="color:red;"> NO </span></td> <td rowspan="2">Upgrade requires some heavy electrical and case modifications, so instead used a Broadcom USB Bluetooth 4.0+ Dongle.</td></tr> <tr><td>Macmini4,1</td></tr> <tr><td>Macmini5,1</td> <td rowspan="5">Wi-Fi 4 + BT 4.0</td> <td rowspan="5"><span style="color:#30BCD5;"> YES </span></td> <td rowspan="5">Universal Control will work.</td></tr> <tr><td>Macmini5,2</td></tr> <tr><td>Macmini5,3</td></tr> <tr><td>Macmini6,1</td></tr> <tr><td>Macmini6,2</td></tr> <tr><td>Macmini7,1</td> <td>Wi-Fi 5 + BT 4.0</td> <td><span style="color:red;"> NO </span></td> <td>Hardware supports UC. <br> <a href="#blacklisted-models"><strong>Spoofing required.</strong></a></td></tr></tbody></table></details> <details class="custom-block details"><summary>iMac</summary> <table><thead><tr><th>SMBIOS</th> <th>WiFi/BT version</th> <th>UC OOB</th> <th>Comment</th></tr></thead> <tbody><tr><td>iMac7,1</td> <td rowspan="2">Wi-Fi 4 + BT 2.0 EDR</td> <td rowspan="9"><span style="color:red;"> NO </span></td> <td rowspan="7">Replace stock AirPort card with an mPCIE + USB Connector Adapter board with a BCM94360CD card</td></tr> <tr><td>iMac8,1</td></tr> <tr><td>iMac9,1</td> <td rowspan="7">Wi-Fi 4 / BT 2.1 EDR</td></tr> <tr><td>iMac10,1</td></tr> <tr><td>iMac11,1</td></tr> <tr><td>iMac11,2</td></tr> <tr><td>iMac11,3</td></tr> <tr><td>iMac12,1</td> <td rowspan="2">Replace stock AirPort card with an mPCIE + USB Connector Adapter board with a BCM943602CD card</td></tr> <tr><td>iMac12,2</td></tr> <tr><td>iMac13,1</td> <td rowspan="3">Wi-Fi 4 + BT 4.0</td> <td rowspan="8"><span style="color:#30BCD5;"> YES </span></td> <td rowspan="8">Universal Control will work.</td></tr> <tr><td>iMac13,2</td></tr> <tr><td>iMac13,3</td></tr> <tr><td>iMac14,1</td> <td rowspan="5">Wi-Fi 5 + BT 4.0</td></tr> <tr><td>iMac14,2</td></tr> <tr><td>iMac14,3</td></tr> <tr><td>iMac14,4</td></tr> <tr><td>iMac15,1</td></tr> <tr><td>iMac16,1</td> <td rowspan="2">Wi-Fi 5 + BT 4.2</td> <td rowspan="2"><span style="color:red;"> NO </span></td> <td rowspan="2">Hardware supports UC. <br> <a href="#blacklisted-models"><strong>Spoofing required.</strong></a></td></tr> <tr><td>iMac16,2</td></tr></tbody></table></details> <details class="custom-block details"><summary>Mac Pro</summary> <table><thead><tr><th>SMBIOS</th> <th>WiFi/BT version</th> <th>UC OOB</th> <th>Comment</th></tr></thead> <tbody><tr><td>MacPro3,1</td> <td>Wi-Fi 4 + BT 2.0 EDR</td> <td rowspan="4"><span style="color:red;"> NO </span></td> <td>Replace stock AirPort card with an mPCIE Adapter board with a BCM943602CD card</td></tr> <tr><td>MacPro4,1</td> <td rowspan="2">Wi-Fi 4 + BT 2.1 EDR</td> <td rowspan="2">Replace stock AirPort card with an mPCIE + USB Connector Adapter board with a BCM943602CD card</td></tr> <tr><td>MacPro5,1</td></tr> <tr><td>MacPro6,1</td> <td>Wi-Fi 5 + BT 4.0</td> <td>Hardware supports UC. <br> <a href="#blacklisted-models"><strong>Spoofing required.</strong></a></td></tr></tbody></table> <ul><li>Note: Some older Mac Pro configurations may not have shipped with a WiFi card in the base model</li></ul></details> <details class="custom-block details"><summary>Xserve ;p</summary> <table><thead><tr><th>SMBIOS</th> <th>WiFi/BT version</th> <th>UC OOB</th> <th>Comment</th></tr></thead> <tbody><tr><td>Xserve2,1</td> <td rowspan="2">N/A</td> <td rowspan="2"><span style="color:red;"> NO </span></td> <td rowspan="2">Install a PCIe BCM943602CD card</td></tr> <tr><td>Xserve3,1</td></tr></tbody></table></details> <h2 id="blacklisted-models"><a href="#blacklisted-models" class="header-anchor">#</a> Blacklisted models</h2> <p>The following models are blacklisted from using Universal Control by Apple:</p> <ul><li>MacBookAir7,x - MacBook Air Early 2015 11" / 13"</li> <li>MacBookPro11,4 - MacBook Pro Mid 2015 15" (Intel Iris)</li> <li>MacBookPro11,5 - MacBook Pro Mid 2015 15" (dGPU)</li> <li>MacBookPro12,x - MacBook Pro Early 2015 13"</li> <li>iMac16,x - iMac Late 2015 21"</li> <li>Macmini7,x - Mac mini 2014</li> <li>MacPro6,x - Mac Pro Late 2013</li></ul> <p>The hardware in these models are capable of supporting Universal Control, but due to blacklisting, the only solution to use Universal Control on these models is to spoof their SMBIOS. SMBIOS spoofing essentially fools some aspects of macOS to think they are running on a different machine.</p> <p>With SMBIOS Spoofing, the Universal Control handshake recognizes a different SMBIOS and thus grants a blacklisted Mac to connect to other Macs and iPads with Universal Control.</p> <table><thead><tr><th>Situation</th> <th>Condition</th> <th>Solution</th></tr></thead> <tbody><tr><td>Mac <-> Mac connection</td> <td>Monterey-unsupported</td> <td>No spoofing needed</td></tr> <tr><td>Mac <-> iPad connection</td> <td>Monterey-unsupported</td> <td>No spoofing needed</td></tr> <tr><td>Mac <-> Mac connection</td> <td>One or both are blacklisted</td> <td>Spoofing required on blacklisted Macs</td></tr> <tr><td>Mac <-> iPad connection</td> <td>Blacklisted Mac</td> <td>Spoofing required on blacklisted Mac</td></tr></tbody></table> <div class="custom-block warning"><p class="custom-block-title">WARNING</p> <p>Before we continue, please keep in mind that SMBIOS Spoofing is an advanced feature of OpenCore. Reckless usage of it could potentially break important functionality and leave your installation in a non-working state. Once you boot into a spoofed state, it is highly recommended that you stay spoofed, and avoid booting macOS without OpenCore.</p></div> <h3 id="how-to-spoof"><a href="#how-to-spoof" class="header-anchor">#</a> How to spoof</h3> <p>Ventura has dropped more models which includes all of the blacklisted Macs in question, making the procedure slightly different. It is important to follow the guide for the version you're on, failing to do so is likely to cause boot issues.</p> <details class="custom-block details"><summary>macOS Sonoma</summary> <p>Firstly run OpenCore Legacy Patcher.</p> <p>Then go to <strong>Settings</strong> and <strong>SMBIOS</strong> tab, set SMBIOS Spoof Level to <strong>Moderate</strong>. Set SMBIOS Spoof Model <strong>one listed next to your native model in the table for spoofed models below.</strong></p> <p>Notice that "Allow native models" and "Allow Native Spoofs" <strong>are NOT</strong> enabled unlike on Monterey, this is on purpose. They are no longer relevant on Sonoma and enabling them will cause boot issues.</p> <table><thead><tr><th style="text-align:left;">Main Settings view</th> <th style="text-align:left;">SMBIOS settings</th></tr></thead> <tbody><tr><td style="text-align:left;"><img src="/OpenCore-Legacy-Patcher/assets/img/ventura_uc1.403d1dfe.png" alt=""></td> <td style="text-align:left;"><img src="/OpenCore-Legacy-Patcher/assets/img/ventura_uc2.223d93b6.png" alt=""></td></tr></tbody></table> <details class="custom-block details"><summary>Table for spoofed models (click to expand)</summary> <p>Spoofing to any model with native Sonoma support should work, but these are the earliest Macs natively supported by Sonoma and thus chosen for the sake of simplicity.</p> <p><strong>Reminder:</strong> Macs that are not listed on this table work without spoofing, including systems that do not natively support Ventura as long as the other requirements are met, since they aren't blacklisted.</p> <table><thead><tr><th>Mac by name</th> <th>Native SMBIOS</th> <th>Spoof SMBIOS</th></tr></thead> <tbody><tr><td>MacBook Air Early 2015 11" / 13"</td> <td>MacBookAir7,x</td> <td>MacBookAir8,1</td></tr> <tr><td>MacBook Pro Early 2015 13"</td> <td>MacBookPro12,x</td> <td>MacBookPro15,2</td></tr> <tr><td>MacBook Pro Mid 2015 15"</td> <td>MacBookPro11,4 / 11,5</td> <td>MacBookPro15,2</td></tr> <tr><td>iMac Late 2015 21"</td> <td>iMac16,x</td> <td>iMac19,2</td></tr> <tr><td>Mac mini Late 2014</td> <td>Macmini7,x</td> <td>MacMini8,1</td></tr> <tr><td>Mac Pro Late 2013</td> <td>MacPro6,x</td> <td>MacPro7,1</td></tr></tbody></table></details></details> <details class="custom-block details"><summary>macOS Ventura</summary> <p>Firstly run OpenCore Legacy Patcher.</p> <p>Then go to <strong>Settings</strong> and <strong>SMBIOS</strong> tab, set SMBIOS Spoof Level to <strong>Moderate</strong>. Set SMBIOS Spoof Model <strong>one listed next to your native model in the table for spoofed models below.</strong></p> <p>Notice that "Allow native models" and "Allow Native Spoofs" <strong>are NOT</strong> enabled unlike on Monterey, this is on purpose. They are no longer relevant on Ventura and enabling them will cause boot issues.</p> <table><thead><tr><th style="text-align:left;">Main Settings view</th> <th style="text-align:left;">SMBIOS settings</th></tr></thead> <tbody><tr><td style="text-align:left;"><img src="/OpenCore-Legacy-Patcher/assets/img/ventura_uc1.403d1dfe.png" alt=""></td> <td style="text-align:left;"><img src="/OpenCore-Legacy-Patcher/assets/img/ventura_uc2.223d93b6.png" alt=""></td></tr></tbody></table> <details class="custom-block details"><summary>Table for spoofed models (click to expand)</summary> <p>Spoofing to any model with native Ventura support should work, but these are the earliest Macs natively supported by Ventura and thus chosen for the sake of simplicity.</p> <p><strong>Reminder:</strong> Macs that are not listed on this table work without spoofing, including systems that do not natively support Ventura as long as the other requirements are met, since they aren't blacklisted.</p> <table><thead><tr><th>Mac by name</th> <th>Native SMBIOS</th> <th>Spoof SMBIOS</th></tr></thead> <tbody><tr><td>MacBook Air Early 2015 11" / 13"</td> <td>MacBookAir7,x</td> <td>MacBookAir8,1</td></tr> <tr><td>MacBook Pro Early 2015 13"</td> <td>MacBookPro12,x</td> <td>MacBookPro14,1</td></tr> <tr><td>MacBook Pro Mid 2015 15"</td> <td>MacBookPro11,4 / 11,5</td> <td>MacBookPro14,3</td></tr> <tr><td>iMac Late 2015 21"</td> <td>iMac16,x</td> <td>iMac18,2</td></tr> <tr><td>Mac mini Late 2014</td> <td>Macmini7,x</td> <td>MacMini8,1</td></tr> <tr><td>Mac Pro Late 2013</td> <td>MacPro6,x</td> <td>MacPro7,1</td></tr></tbody></table></details></details> <details class="custom-block details"><summary>macOS Monterey</summary> <p>Firstly, run OpenCore Legacy Patcher. Secondly, go to <strong>Settings</strong> then the <strong>App</strong> tab and tick <strong>Allow native models</strong>.</p> <p><a href="./images/OCLP-App-Allow-Native-Models.png"></a></p> <p>Then, go to <strong>SMBIOS</strong> tab, tick <strong>Allow spoofing native Macs</strong>, set SMBIOS Spoof Level to <strong>Moderate</strong>. Set SMBIOS Spoof Model to <strong>one listed next to your native model in the table for spoofed models below.</strong></p> <table><thead><tr><th style="text-align:left;">Main Settings view</th> <th style="text-align:left;">SMBIOS settings</th></tr></thead> <tbody><tr><td style="text-align:left;"><img src="/OpenCore-Legacy-Patcher/assets/img/OCLP-SMBIOS-Allow-Native-Spoof.8f73c0c2.png" alt=""></td> <td style="text-align:left;"><img src="/OpenCore-Legacy-Patcher/assets/img/OCLP-smbios-settings.223d93b6.png" alt=""></td></tr></tbody></table> <details class="custom-block details"><summary>Table for spoofed models (click to expand)</summary> <p>Any model after the list of officially blacklisted Macs should be supported, but these are the earliest Macs with Universal Control support, and thus chosen for the sake of simplicity.</p> <p><strong>Reminder:</strong> Macs that are not listed on this table work without spoofing, including systems that do not natively support Monterey, as long as the other requirements are met, since they aren't blacklisted.</p> <table><thead><tr><th>Mac by name</th> <th>Native SMBIOS</th> <th>Spoof SMBIOS</th></tr></thead> <tbody><tr><td>MacBook Air Early 2015 11" / 13"</td> <td>MacBookAir7,x</td> <td>MacBookAir8,1</td></tr> <tr><td>MacBook Pro Early 2015 13"</td> <td>MacBookPro12,x</td> <td>MacBookPro13,1</td></tr> <tr><td>MacBook Pro Mid 2015 15"</td> <td>MacBookPro11,4 / 11,5</td> <td>MacBookPro13,3</td></tr> <tr><td>iMac Late 2015 21"</td> <td>iMac16,x</td> <td>iMac18,2</td></tr> <tr><td>Mac mini Late 2014</td> <td>Macmini7,x</td> <td>MacMini8,1</td></tr> <tr><td>Mac Pro Late 2013</td> <td>MacPro6,x</td> <td>MacPro7,1</td></tr></tbody></table></details></details> <p><strong>Note:</strong> Unless you are building OpenCore on a different machine than it's targeted for, <strong>do not</strong> change the model in the main settings view. It is important to understand that OCLP targets this model regardless of what you may have spoofed to, as your Mac is still what the Native SMBIOS shows.</p> <p>Lastly, Build and install OpenCore again, and reboot back to the OS. Enable Universal Control as explained in the <a href="#enabling-universal-control">Enabling Universal Control section.</a></p> <p>You should now be prompted to log back into iCloud by your Mac. If you get this prompt, you have successfully configured SMBIOS spoofing. Otherwise, verify that you have correctly followed the steps listed above, or ask on the Discord server for further assistance in <a href="https://discord.gg/rqdPgH8xSN" target="_blank" rel="noopener noreferrer">#misc-help<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>.</p></div> <footer class="page-edit"><div class="edit-link"><a href="https://github.com/dortania/OpenCore-Legacy-Patcher/edit/main/docs/UNIVERSALCONTROL.md" target="_blank" rel="noopener noreferrer">Help us improve this page!</a> <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></div> <div class="last-updated"><span class="prefix">Last Updated:</span> <span class="time">4/1/2024, 3:44:18 PM</span></div></footer> <div class="page-nav"><p class="inner"><span class="prev">
|
|
⟵
|
|
<a href="/OpenCore-Legacy-Patcher/WINDOWS.html" class="prev">
|
|
Installing Windows in UEFI Mode
|
|
</a></span> <span class="next"><a href="/OpenCore-Legacy-Patcher/PROCESS.html">
|
|
Background process
|
|
</a>
|
|
⟶
|
|
</span></p></div> </main></div><div class="global-ui"><div style="visibility:hidden;display:none;"></div><!----></div></div>
|
|
<script src="/OpenCore-Legacy-Patcher/assets/js/app.7c5117e0.js" defer></script><script src="/OpenCore-Legacy-Patcher/assets/js/2.8759056f.js" defer></script><script src="/OpenCore-Legacy-Patcher/assets/js/1.1467e9e8.js" defer></script><script src="/OpenCore-Legacy-Patcher/assets/js/22.2e2aa446.js" defer></script><script src="/OpenCore-Legacy-Patcher/assets/js/7.74149ebd.js" defer></script>
|
|
</body>
|
|
</html>
|