Compare commits
123 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
92c02996ae | ||
|
|
92d7349ec0 | ||
|
|
1e8c00071d | ||
|
|
1bf4cf7dce | ||
|
|
79559943ad | ||
|
|
f5dc3d7939 | ||
|
|
4ed36074e6 | ||
|
|
608053b8e1 | ||
|
|
928d7ed759 | ||
|
|
f68cfbcb69 | ||
|
|
0ad2fb53d2 | ||
|
|
13d1110b7a | ||
|
|
629a1469cb | ||
|
|
231d478ff3 | ||
|
|
b0d1e019f8 | ||
|
|
1b6b6d75c6 | ||
|
|
112e4221b3 | ||
|
|
c18f2b6649 | ||
|
|
f3ed9f4077 | ||
|
|
8e22fc890b | ||
|
|
951c2b3a2a | ||
|
|
d605e33a72 | ||
|
|
0359141f26 | ||
|
|
fef47af891 | ||
|
|
062c93e77b | ||
|
|
8b012bd940 | ||
|
|
7db3508387 | ||
|
|
a2c603d874 | ||
|
|
41091a3967 | ||
|
|
b84f701ff4 | ||
|
|
1563a57c33 | ||
|
|
61e815565a | ||
|
|
04c88ab7af | ||
|
|
fe107d271c | ||
|
|
90274eef33 | ||
|
|
65cb3cf7f0 | ||
|
|
bcf86801db | ||
|
|
8d6ba46c6f | ||
|
|
c556d4dd15 | ||
|
|
90b7ae4898 | ||
|
|
0a8f018332 | ||
|
|
43b55435ba | ||
|
|
690ff19b47 | ||
|
|
00a1e232b4 | ||
|
|
a7ebf72d1b | ||
|
|
1af5182560 | ||
|
|
eb70e4611f | ||
|
|
c1a6a6b156 | ||
|
|
c90fdca19d | ||
|
|
3dcc0d0b0b | ||
|
|
5cff0a8c6c | ||
|
|
b2de538e29 | ||
|
|
6451876f18 | ||
|
|
31d31e1f3e | ||
|
|
7c3557ec46 | ||
|
|
d78e5eaa90 | ||
|
|
66fdbe00b0 | ||
|
|
37c1c30a2a | ||
|
|
2fd02f6794 | ||
|
|
756d9cf248 | ||
|
|
52a323b269 | ||
|
|
7ef1688195 | ||
|
|
4632371437 | ||
|
|
b21b10d00b | ||
|
|
f93b62160a | ||
|
|
bde44fc830 | ||
|
|
08731521ad | ||
|
|
6c74bfd862 | ||
|
|
6750bdf9f1 | ||
|
|
f0d8399610 | ||
|
|
8271db0d26 | ||
|
|
de77968cdb | ||
|
|
7b0321be65 | ||
|
|
39a9c80108 | ||
|
|
b8381a8a30 | ||
|
|
c47e21d02f | ||
|
|
83df3e3e12 | ||
|
|
9ce2e2add1 | ||
|
|
565589ae50 | ||
|
|
e8c397b2a5 | ||
|
|
831878494d | ||
|
|
0cb98121e4 | ||
|
|
5495c480d7 | ||
|
|
2dda8e9167 | ||
|
|
b7f895e940 | ||
|
|
655eac32b1 | ||
|
|
83c678322f | ||
|
|
1fc478feb2 | ||
|
|
5c01aface2 | ||
|
|
a261ae4c83 | ||
|
|
8fe2963e2e | ||
|
|
6b6de4c559 | ||
|
|
9d151921cc | ||
|
|
04905c6f1d | ||
|
|
8bbb24cece | ||
|
|
37a15e2e64 | ||
|
|
7bf36a9689 | ||
|
|
88b80e6354 | ||
|
|
036282a7e9 | ||
|
|
015701d80f | ||
|
|
ae363102d7 | ||
|
|
8917368988 | ||
|
|
ca18f4fa9d | ||
|
|
ec0ecd5567 | ||
|
|
90cd402c76 | ||
|
|
b49ac3ee39 | ||
|
|
0e9d00caf9 | ||
|
|
079d4e0564 | ||
|
|
39e2a16f8f | ||
|
|
75587ab345 | ||
|
|
7d74495435 | ||
|
|
a78b201235 | ||
|
|
74c0e9e717 | ||
|
|
8ed5fd8397 | ||
|
|
5bfa2afc38 | ||
|
|
c9fea1fe6f | ||
|
|
e2d93744f7 | ||
|
|
1e17eb88ed | ||
|
|
328527a663 | ||
|
|
4dcebb4906 | ||
|
|
a7e043bf4f | ||
|
|
e94f68d6e3 | ||
|
|
c655c4a910 |
4
.flake8
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
[flake8]
|
||||||
|
ignore = E501
|
||||||
|
per-file-ignores =
|
||||||
|
Resources/Constants.py:E704
|
||||||
35
.github/workflows/build_test_deploy.yml
vendored
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
name: Build/Test/Deploy
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches-ignore:
|
||||||
|
- gh-pages
|
||||||
|
workflow_dispatch:
|
||||||
|
pull_request:
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
name: Build Site and Deploy
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/setup-node@v2-beta
|
||||||
|
with:
|
||||||
|
node-version: '12'
|
||||||
|
- name: Checkout Repository
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
fetch-depth: '0'
|
||||||
|
persist-credentials: false
|
||||||
|
submodules: 'recursive'
|
||||||
|
- name: Install
|
||||||
|
run: npm install
|
||||||
|
working-directory: 'docs'
|
||||||
|
- name: Build
|
||||||
|
run: npm run build
|
||||||
|
working-directory: 'docs'
|
||||||
|
- name: Deploy
|
||||||
|
uses: JamesIves/github-pages-deploy-action@3.7.1
|
||||||
|
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main'}}
|
||||||
|
with:
|
||||||
|
ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}
|
||||||
|
BRANCH: gh-pages
|
||||||
|
FOLDER: docs/.vuepress/dist/
|
||||||
|
CLEAN: true
|
||||||
49
.github/workflows/main.yml
vendored
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
name: CI
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
pull_request:
|
||||||
|
workflow_dispatch:
|
||||||
|
release:
|
||||||
|
types: [published]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
name: Build App
|
||||||
|
runs-on: macos-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
|
||||||
|
- name: Set up Python 3
|
||||||
|
uses: actions/setup-python@v2
|
||||||
|
with:
|
||||||
|
python-version: "3.x"
|
||||||
|
- name: Install Python Dependencies
|
||||||
|
run: |
|
||||||
|
python3 -m pip install -U pip
|
||||||
|
pip3 install pyinstaller
|
||||||
|
|
||||||
|
- run: pyinstaller Opencore-Patcher.spec
|
||||||
|
- run: ./after_pyinstaller.sh
|
||||||
|
|
||||||
|
- run: cd dist; zip ../OpenCore-Patcher.zip OpenCore-Patcher; zip -r ../OpenCore-Patcher.app.zip OpenCore-Patcher.app
|
||||||
|
|
||||||
|
- name: Upload Binary to Artifacts
|
||||||
|
uses: actions/upload-artifact@v2
|
||||||
|
with:
|
||||||
|
name: OpenCore-Patcher
|
||||||
|
path: OpenCore-Patcher.zip
|
||||||
|
- name: Upload App to Artifacts
|
||||||
|
uses: actions/upload-artifact@v2
|
||||||
|
with:
|
||||||
|
name: OpenCore-Patcher.app
|
||||||
|
path: OpenCore-Patcher.app.zip
|
||||||
|
|
||||||
|
- name: Upload to Release
|
||||||
|
if: github.event_name == 'release'
|
||||||
|
uses: svenstaro/upload-release-action@e74ff71f7d8a4c4745b560a485cc5fdb9b5b999d
|
||||||
|
with:
|
||||||
|
repo_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
file: OpenCore-Patcher.app.zip
|
||||||
|
tag: ${{ github.ref }}
|
||||||
|
file_glob: true
|
||||||
5
.gitignore
vendored
@@ -7,3 +7,8 @@
|
|||||||
__pycache__/
|
__pycache__/
|
||||||
*.py[cod]
|
*.py[cod]
|
||||||
*$py.class
|
*$py.class
|
||||||
|
/docs/.vuepress/dist
|
||||||
|
/docs/.vuepress/.config.js.swp
|
||||||
|
/docs/yarn.lock
|
||||||
|
/docs/yarn-error.log
|
||||||
|
/docs/node_modules/
|
||||||
13
.pylintrc
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
[MASTER]
|
||||||
|
|
||||||
|
init-hook="from pylint.config import find_pylintrc; import os, sys; sys.path.append(os.path.dirname(find_pylintrc()))"
|
||||||
|
|
||||||
|
[MESSAGES CONTROL]
|
||||||
|
|
||||||
|
disable=unused-import,
|
||||||
|
subprocess-run-check,
|
||||||
|
line-too-long,
|
||||||
|
too-few-public-methods,
|
||||||
|
missing-module-docstring,
|
||||||
|
missing-class-docstring,
|
||||||
|
missing-function-docstring
|
||||||
67
CHANGELOG.md
@@ -1,5 +1,72 @@
|
|||||||
# OpenCore Legacy Patcher changelog
|
# OpenCore Legacy Patcher changelog
|
||||||
|
|
||||||
|
## 0.0.17
|
||||||
|
- Fix build detection breaking on older OS
|
||||||
|
|
||||||
|
## 0.0.16
|
||||||
|
- Move Serial selection to Patcher Settings
|
||||||
|
- Add new SMBIOS patching options:
|
||||||
|
- Minimal: Only update board ID and BIOSVersion, keep original serials
|
||||||
|
- Moderate: Update entire SMBIOS, keep original serials
|
||||||
|
- Advanced: Update entire SMBIOS, generate new serials
|
||||||
|
- Fix crash on MacBookPro4,1
|
||||||
|
- Fix External Display Support on MacBookPro10,1
|
||||||
|
- Inject Patcher version into NVRAM for easier debugging
|
||||||
|
- Add user-configurable ShowPicker
|
||||||
|
- Add user-configurable Vaulting, enabled by default
|
||||||
|
- Add user-configurable SIP and SecureBootModel
|
||||||
|
- Fix USB Maps not working on "Minimal" SMBIOS
|
||||||
|
- Fix GPU vendor user-configuration
|
||||||
|
- Fix custom EFI Boot icon in Mac Boot Picker
|
||||||
|
- Enable UserInterfaceTheme to ensure DefaultBackgroundColor is respected
|
||||||
|
- Enable `amfi_get_out_of_my_way=1` when SIP is disabled
|
||||||
|
|
||||||
|
## 0.0.15
|
||||||
|
- Add user-configurable OpenCore DEBUG builds
|
||||||
|
- Add user-configurable Wifi and GPU patches
|
||||||
|
- Fix ThirdPartyDrives model detection
|
||||||
|
- Add HW_BID injection to fix boot.efi error
|
||||||
|
|
||||||
|
## 0.0.14
|
||||||
|
- Enable ThirdPartyDrives to aid with hibernation on 3rd party SATA drives
|
||||||
|
- Increment OpenCore 7bb41aa (0.6.8 rolling, 2021-03-06)
|
||||||
|
- Add ForceBooterSignature to resolve hibernation issues
|
||||||
|
- Add NightShiftEnabler (1.1.0 release e1639f9)
|
||||||
|
- Add user-configurable verbose and debug settings
|
||||||
|
- Add GopPassThrough quirk for UGA-based systems
|
||||||
|
|
||||||
|
## 0.0.13
|
||||||
|
- Add CPUFriend support to resolve X86PlatformPlugin clashes
|
||||||
|
- (1.2.3 c388a62 release)
|
||||||
|
- Fix crash with MacBookAir5,x
|
||||||
|
- Fix hibernation support
|
||||||
|
- Remove Wireless patches for BCM4328/4321(14e4:4328) due to boot issues
|
||||||
|
|
||||||
|
## 0.0.12
|
||||||
|
- Convert OpenCore-Patcher binary to OpenCore-Patcher.app
|
||||||
|
- Add Backlight patches for modded Nvidia GPUs in iMac10,x-12,x
|
||||||
|
- Fix sleep for iMac12,x with upgraded GPUs
|
||||||
|
|
||||||
|
## 0.0.11
|
||||||
|
- Re-add OpenCore GUI
|
||||||
|
- Rewrite in py3
|
||||||
|
- Add OpenCore-Patcher binary for releases avoiding local python requirement
|
||||||
|
- Increment binaries
|
||||||
|
- OpenCore cbd2fa3 (0.6.7 release)
|
||||||
|
- WhateverGreen 2e19d1b (1.4.8 release)
|
||||||
|
- Rework SMBIOS allowing both original and custom serials(Should resolve all iMessage issues)
|
||||||
|
- Support upgraded GPU detection in iMac10,x-12,x
|
||||||
|
- Add Wifi card upgrade detection
|
||||||
|
|
||||||
|
## 0.0.10
|
||||||
|
- Increment binaries
|
||||||
|
- OpenCore 43f5339 (0.6.6 release)
|
||||||
|
- Lilu d107554 (1.5.1 release)
|
||||||
|
- WhateverGreen 9e53d8a (1.4.7 release)
|
||||||
|
- Add IDE support to MacPro3,1
|
||||||
|
- Set SecureBootModel to iMac Pro(should aid in booting older OSes with OpenCore)
|
||||||
|
- Update MacBookPro SMBIOS
|
||||||
|
|
||||||
## 0.0.9
|
## 0.0.9
|
||||||
- Resolve firmware install issues bricking Macs
|
- Resolve firmware install issues bricking Macs
|
||||||
|
|
||||||
|
|||||||
32
Info.plist
@@ -1,32 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleDevelopmentRegion</key>
|
|
||||||
<string>English</string>
|
|
||||||
<key>CFBundleExecutable</key>
|
|
||||||
<string>OpenCore-Patcher.command</string>
|
|
||||||
<key>CFBundleIconFile</key>
|
|
||||||
<string>OC-Patcher.icns</string>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.OpenCore-Patcher</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>0.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>OpenCore-Patcher</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>APPL</string>
|
|
||||||
<key>CFBundleShortVersionString</key>
|
|
||||||
<string>0.0</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>0.0</string>
|
|
||||||
<key>LSMinimumSystemVersion</key>
|
|
||||||
<string>10.4</string>
|
|
||||||
<key>LSMultipleInstancesProhibited</key>
|
|
||||||
<true/>
|
|
||||||
<key>NSHumanReadableCopyright</key>
|
|
||||||
<string>Copyright 2020 Dortania</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,234 +1,336 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
from shutil import copy
|
import subprocess, sys, time, platform
|
||||||
from shutil import rmtree
|
|
||||||
|
|
||||||
import os
|
from Resources import build, ModelArray, Constants, utilities
|
||||||
import json
|
|
||||||
import subprocess
|
|
||||||
import sys
|
|
||||||
import zipfile
|
|
||||||
|
|
||||||
from Resources import *
|
|
||||||
|
|
||||||
|
|
||||||
# Allow py2 and 3 support
|
class OpenCoreLegacyPatcher():
|
||||||
try:
|
def __init__(self):
|
||||||
input = raw_input
|
self.constants = Constants.Constants()
|
||||||
except NameError:
|
self.current_model: str = None
|
||||||
pass
|
opencore_model: str = subprocess.run("nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:oem-product".split(), stdout=subprocess.PIPE, stderr=subprocess.STDOUT).stdout.decode()
|
||||||
|
if not opencore_model.startswith("nvram: Error getting variable"):
|
||||||
|
opencore_model = [line.strip().split(":oem-product ", 1)[1] for line in opencore_model.split("\n") if line.strip().startswith("4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:")][0]
|
||||||
|
self.current_model = opencore_model
|
||||||
|
else:
|
||||||
|
self.current_model = subprocess.run("system_profiler SPHardwareDataType".split(), stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
|
||||||
|
self.current_model = [line.strip().split(": ", 1)[1] for line in self.current_model.stdout.decode().split("\n") if line.strip().startswith("Model Identifier")][0]
|
||||||
|
self.constants.detected_os, _, _ = platform.mac_ver()
|
||||||
|
self.constants.detected_os = float('.'.join(self.constants.detected_os.split('.')[:2]))
|
||||||
|
|
||||||
# List build versions
|
def build_opencore(self):
|
||||||
patcher_version = "0.0.9"
|
build.BuildOpenCore(self.constants.custom_model or self.current_model, self.constants).build_opencore()
|
||||||
|
|
||||||
CustomSMBIOS=False
|
def install_opencore(self):
|
||||||
MainMenu=True
|
build.BuildOpenCore(self.constants.custom_model or self.current_model, self.constants).copy_efi()
|
||||||
MenuWidth = 52
|
|
||||||
header = '#' * MenuWidth
|
|
||||||
subheader = '-' * MenuWidth
|
|
||||||
|
|
||||||
while MainMenu:
|
def change_model(self):
|
||||||
os.system('clear')
|
utilities.cls()
|
||||||
|
utilities.header(["Select Different Model"])
|
||||||
|
print("""
|
||||||
|
Tip: Run the following command on the target machine to find the model identifier:
|
||||||
|
|
||||||
print(header)
|
system_profiler SPHardwareDataType | grep 'Model Identifier'
|
||||||
print(" OpenCore Legacy patcher v%s" % patcher_version)
|
""")
|
||||||
print(" Current Model: %s" % BuildOpenCore.current_model)
|
self.constants.custom_model = input("Please enter the model identifier of the target machine: ").strip()
|
||||||
print(header)
|
if self.constants.custom_model not in ModelArray.SupportedSMBIOS:
|
||||||
print("")
|
print(f"""
|
||||||
if BuildOpenCore.current_model not in ModelArray.SupportedSMBIOS:
|
{self.constants.custom_model} is not a valid SMBIOS Identifier for macOS {self.constants.os_support}!
|
||||||
print(" Your model is not supported by this patcher!")
|
""")
|
||||||
print("")
|
print_models = input(f"Print list of valid options for macOS {self.constants.os_support}? (y/n)")
|
||||||
print(" If you plan to create the USB for another machine,")
|
if print_models in {"y", "Y", "yes", "Yes"}:
|
||||||
print(" please select option 5")
|
print("\n".join(ModelArray.SupportedSMBIOS))
|
||||||
print(subheader)
|
input("Press any key to continue...")
|
||||||
print("")
|
|
||||||
elif BuildOpenCore.current_model in ("MacPro3,1", "iMac7,1"):
|
|
||||||
print(" This model is supported")
|
|
||||||
print(" However please ensure the CPU have been upgraded")
|
|
||||||
print(" to support SSE4.1+")
|
|
||||||
print(subheader)
|
|
||||||
print("")
|
|
||||||
else:
|
|
||||||
print(" This model is supported")
|
|
||||||
print(subheader)
|
|
||||||
print("")
|
|
||||||
print(" 1. Build OpenCore")
|
|
||||||
print(" 2. Install OpenCore to USB/internal drive")
|
|
||||||
print(" 3. Change model")
|
|
||||||
print(" 4. Credits")
|
|
||||||
print(" 5. Exit")
|
|
||||||
print("")
|
|
||||||
|
|
||||||
MainMenu = input('Please select an option: ')
|
def change_os(self):
|
||||||
|
utilities.cls()
|
||||||
|
utilities.header(["Select Patcher's Target OS"])
|
||||||
|
print(f"""
|
||||||
|
Minimum Target:\t{self.constants.min_os_support}
|
||||||
|
Maximum Target:\t{self.constants.max_os_support}
|
||||||
|
Current target:\t{self.constants.os_support}
|
||||||
|
""")
|
||||||
|
temp_os_support = float(input("Please enter OS target: "))
|
||||||
|
if (self.constants.max_os_support < temp_os_support) or (temp_os_support < self.constants.min_os_support):
|
||||||
|
print("Unsupported entry")
|
||||||
|
else:
|
||||||
|
self.constants.os_support = temp_os_support
|
||||||
|
if temp_os_support == 11.0:
|
||||||
|
ModelArray.SupportedSMBIOS = ModelArray.SupportedSMBIOS11
|
||||||
|
elif temp_os_support == 12.0:
|
||||||
|
ModelArray.SupportedSMBIOS = ModelArray.SupportedSMBIOS12
|
||||||
|
|
||||||
if MainMenu=="1":
|
def change_verbose(self):
|
||||||
OpenCoreBuilderMenu=True
|
utilities.cls()
|
||||||
while OpenCoreBuilderMenu:
|
utilities.header(["Set Verbose mode"])
|
||||||
os.system('clear')
|
verbose_menu = input("Enable Verbose mode(y/n): ")
|
||||||
|
if verbose_menu in {"y", "Y", "yes", "Yes"}:
|
||||||
|
self.constants.verbose_debug = True
|
||||||
|
elif verbose_menu in {"n", "N", "no", "No"}:
|
||||||
|
self.constants.verbose_debug = False
|
||||||
|
else:
|
||||||
|
print("Invalid option")
|
||||||
|
|
||||||
print(header)
|
def change_oc(self):
|
||||||
print(" Build OpenCore v%s for model: %s" % (Versions.opencore_version, BuildOpenCore.current_model))
|
utilities.cls()
|
||||||
print(header)
|
utilities.header(["Set OpenCore DEBUG mode"])
|
||||||
print("")
|
change_oc_menu = input("Enable OpenCore DEBUG mode(y/n): ")
|
||||||
print(" 1. Auto build OpenCore")
|
if change_oc_menu in {"y", "Y", "yes", "Yes"}:
|
||||||
print(" 2. Change OpenCore version")
|
self.constants.opencore_debug = True
|
||||||
print(" 3. Return to main menu")
|
self.constants.opencore_build = "DEBUG"
|
||||||
print("")
|
elif change_oc_menu in {"n", "N", "no", "No"}:
|
||||||
|
self.constants.opencore_debug = False
|
||||||
|
self.constants.opencore_build = "RELEASE"
|
||||||
|
else:
|
||||||
|
print("Invalid option")
|
||||||
|
def change_kext(self):
|
||||||
|
utilities.cls()
|
||||||
|
utilities.header(["Set Kext DEBUG mode"])
|
||||||
|
change_kext_menu = input("Enable Kext DEBUG mode(y/n): ")
|
||||||
|
if change_kext_menu in {"y", "Y", "yes", "Yes"}:
|
||||||
|
self.constants.kext_debug = True
|
||||||
|
elif change_kext_menu in {"n", "N", "no", "No"}:
|
||||||
|
self.constants.kext_debug = False
|
||||||
|
else:
|
||||||
|
print("Invalid option")
|
||||||
|
|
||||||
OpenCoreBuilderMenu = input('Please select an option: ')
|
def change_metal(self):
|
||||||
|
utilities.cls()
|
||||||
|
utilities.header(["Assume Metal GPU Always in iMac"])
|
||||||
|
print("""This is for iMacs that have upgraded Metal GPUs, otherwise
|
||||||
|
Patcher assumes based on stock configuration (ie. iMac10,x-12,x)
|
||||||
|
|
||||||
if OpenCoreBuilderMenu=="1":
|
Valid Options:
|
||||||
AutoBuilderMenu=True
|
|
||||||
while AutoBuilderMenu:
|
1. None(stock GPU)
|
||||||
os.system('clear')
|
2. Nvidia GPU
|
||||||
print(header)
|
3. AMD GPU
|
||||||
print(" Building OpenCore for model: %s" % BuildOpenCore.current_model)
|
|
||||||
print(header)
|
Note: Patcher will detect whether hardware has been upgraded regardless, this
|
||||||
print("")
|
option is for those patching on a different machine or OCLP cannot detect.
|
||||||
print("The current working directory:")
|
""")
|
||||||
print (" %s" % Versions.current_path)
|
change_kext_menu = input("Set GPU Patch type(ie. 1): ")
|
||||||
print("")
|
if change_kext_menu == "1":
|
||||||
BuildOpenCore.BuildEFI()
|
self.constants.metal_build = False
|
||||||
#BuildOpenCore.BuildGUI()
|
self.constants.imac_vendor = "None"
|
||||||
BuildOpenCore.BuildSMBIOS()
|
elif change_kext_menu == "2":
|
||||||
BuildOpenCore.SavePlist()
|
self.constants.metal_build = True
|
||||||
BuildOpenCore.CleanBuildFolder()
|
self.constants.imac_vendor = "Nvidia"
|
||||||
print("")
|
elif change_kext_menu == "3":
|
||||||
print("Your OpenCore EFI has been built at:")
|
self.constants.metal_build = True
|
||||||
print(" %s" % Versions.opencore_path_done)
|
self.constants.imac_vendor = "AMD"
|
||||||
print("")
|
else:
|
||||||
AutoBuilderMenu = input("Press any key to return to previous menu: ")
|
print("Invalid option")
|
||||||
if AutoBuilderMenu=="1":
|
|
||||||
print("Returning to previous menu...")
|
def change_wifi(self):
|
||||||
AutoBuilderMenu=False
|
utilities.cls()
|
||||||
OpenCoreBuilderMenu=False
|
utilities.header(["Assume Upgraded Wifi Always"])
|
||||||
elif OpenCoreBuilderMenu=="2":
|
print("""This is for Macs with upgraded wifi cards(ie. BCM94360/2)
|
||||||
ChangeOCversion=True
|
|
||||||
while ChangeOCversion:
|
Note: Patcher will detect whether hardware has been upgraded regardless, this
|
||||||
os.system('clear')
|
option is for those patching on a different machine or cannot detect.
|
||||||
print(header)
|
""")
|
||||||
print(" Current OpenCore version: %s" % Versions.opencore_version)
|
change_kext_menu = input("Enable Upgraded Wifi build algorithm?(y/n): ")
|
||||||
print(header)
|
if change_kext_menu in {"y", "Y", "yes", "Yes"}:
|
||||||
print("")
|
self.constants.wifi_build = True
|
||||||
print(" Supported versions: 0.6.3, 0.6.4")
|
elif change_kext_menu in {"n", "N", "no", "No"}:
|
||||||
print("")
|
self.constants.wifi_build = False
|
||||||
OpenCoreOption = input('Please enter the OpenCore you want (Press enter to exit): ')
|
else:
|
||||||
if OpenCoreOption == "":
|
print("Invalid option")
|
||||||
print("Exiting...")
|
|
||||||
ChangeOCversion=False
|
def change_serial(self):
|
||||||
MainMenu=True
|
utilities.cls()
|
||||||
else:
|
utilities.header(["Set SMBIOS Mode"])
|
||||||
print("")
|
print("""This section is for setting how OpenCore generates the SMBIOS
|
||||||
print(" New SMBIOS: %s" % OpenCoreOption)
|
Recommended for adanced users who want control how serials are handled
|
||||||
print("")
|
|
||||||
ChangeOCversionYN = input("Is this correct? (y/n)")
|
Valid options:
|
||||||
if ChangeOCversionYN in {"y", "Y", "yes", "Yes"}:
|
|
||||||
ChangeOCversion=False
|
1. Minimal:\tUse original serials and minimally update SMBIOS
|
||||||
Versions.opencore_version = OpenCoreOption
|
2. Moderate:\tReplave entire SMBIOS but keep original serials
|
||||||
MainMenu=True
|
3. Advanced:\tReplace entire SMBIOS and generate new serials
|
||||||
elif OpenCoreBuilderMenu=="3":
|
|
||||||
print("\n Returning to main menu...")
|
Note: For new users we recommend leaving as default(1. Minimal)
|
||||||
OpenCoreBuilderMenu=False
|
""")
|
||||||
MainMenu=True
|
change_serial_menu = input("Set SMBIOS Mode(ie. 1): ")
|
||||||
|
if change_serial_menu == "1":
|
||||||
|
self.constants.serial_settings = "Minimal"
|
||||||
|
elif change_serial_menu == "2":
|
||||||
|
self.constants.serial_settings = "Moderate"
|
||||||
|
elif change_serial_menu == "3":
|
||||||
|
self.constants.serial_settings = "Advanced"
|
||||||
|
else:
|
||||||
|
print("Invalid option")
|
||||||
|
def change_showpicker(self):
|
||||||
|
utilities.cls()
|
||||||
|
utilities.header(["Set OpenCore Picker mode"])
|
||||||
|
print("""By default, OpenCore will show its boot picker each time on boot up,
|
||||||
|
however this can be disabled by default and be shown on command by repeatedly
|
||||||
|
pressing the "Esc" key
|
||||||
|
""")
|
||||||
|
change_kext_menu = input("Show OpenCore Picker by default(y/n): ")
|
||||||
|
if change_kext_menu in {"y", "Y", "yes", "Yes"}:
|
||||||
|
self.constants.showpicker = True
|
||||||
|
elif change_kext_menu in {"n", "N", "no", "No"}:
|
||||||
|
self.constants.showpicker = False
|
||||||
|
else:
|
||||||
|
print("Invalid option")
|
||||||
|
|
||||||
|
def change_vault(self):
|
||||||
|
utilities.cls()
|
||||||
|
utilities.header(["Set OpenCore Vaulting"])
|
||||||
|
print("""By default, this patcher will sign all your files and ensure none of the
|
||||||
|
contents can be tampered with. However for more advanced users, you may
|
||||||
|
want to be able to freely edit the config.plist and files.
|
||||||
|
|
||||||
|
Note: For secuirty reasons, OpenShell will be disabled when Vault is set.
|
||||||
|
|
||||||
|
""")
|
||||||
|
change_kext_menu = input("Enable Vault(y/n): ")
|
||||||
|
if change_kext_menu in {"y", "Y", "yes", "Yes"}:
|
||||||
|
self.constants.vault = True
|
||||||
|
elif change_kext_menu in {"n", "N", "no", "No"}:
|
||||||
|
self.constants.vault = False
|
||||||
|
else:
|
||||||
|
print("Invalid option")
|
||||||
|
|
||||||
|
def change_sip(self):
|
||||||
|
utilities.cls()
|
||||||
|
utilities.header(["Set SIP and SecureBootModel"])
|
||||||
|
print("""SIP and SecureBootModel are used to ensure proper OTA functionality,
|
||||||
|
however to patch the root volume both of these must be disabled.
|
||||||
|
Only disable is absolutely necessary.
|
||||||
|
|
||||||
|
Note: for minor changes, SIP can be adjusted in recovery like normal.
|
||||||
|
Additionally, when disabling SIP via the patcher amfi_get_out_of_my_way=1
|
||||||
|
will be added to boot-args.
|
||||||
|
|
||||||
|
Valid options:
|
||||||
|
|
||||||
|
1. Enable Both
|
||||||
|
2. Disable SIP only
|
||||||
|
3. Disable SecureBootModel Only
|
||||||
|
4. Disable Both
|
||||||
|
|
||||||
|
""")
|
||||||
|
change_kext_menu = input("Set SIP and SecureBootModel(ie. 1): ")
|
||||||
|
if change_kext_menu == "1":
|
||||||
|
self.constants.sip_status = True
|
||||||
|
self.constants.secure_status = True
|
||||||
|
elif change_kext_menu == "2":
|
||||||
|
self.constants.sip_status = False
|
||||||
|
self.constants.secure_status = True
|
||||||
|
elif change_kext_menu == "3":
|
||||||
|
self.constants.sip_status = True
|
||||||
|
self.constants.secure_status = False
|
||||||
|
elif change_kext_menu == "4":
|
||||||
|
self.constants.sip_status = False
|
||||||
|
self.constants.secure_status = False
|
||||||
|
else:
|
||||||
|
print("Invalid option")
|
||||||
|
|
||||||
|
def change_imac_nvidia(self):
|
||||||
|
utilities.cls()
|
||||||
|
utilities.header(["Force iMac Nvidia Patches"])
|
||||||
|
print("""Specifically for iMac10,x-12,x with Metal Nvidia GPU upgrades
|
||||||
|
By default the patcher will try to detect what hardware is
|
||||||
|
running, however this will enforce iMac Nvidia Build Patches.
|
||||||
|
""")
|
||||||
|
change_kext_menu = input("Assume iMac Nvidia patches(y/n): ")
|
||||||
|
if change_kext_menu in {"y", "Y", "yes", "Yes"}:
|
||||||
|
self.constants.imac_nvidia_build = True
|
||||||
|
elif change_kext_menu in {"n", "N", "no", "No"}:
|
||||||
|
self.constants.imac_nvidia_build = False
|
||||||
|
else:
|
||||||
|
print("Invalid option")
|
||||||
|
|
||||||
|
def patcher_settings(self):
|
||||||
|
response = None
|
||||||
|
while not (response and response == -1):
|
||||||
|
title = [
|
||||||
|
"Adjust Patcher Settings"
|
||||||
|
]
|
||||||
|
menu = utilities.TUIMenu(title, "Please select an option: ", auto_number=True, top_level=True)
|
||||||
|
options = [
|
||||||
|
# TODO: Enable setting OS target when more OSes become supported by the patcher
|
||||||
|
#[f"Change OS version:\t\t\tCurrently macOS {self.constants.os_support}", self.change_os],
|
||||||
|
[f"Enable Verbose Mode:\t\tCurrently {self.constants.verbose_debug}", self.change_verbose],
|
||||||
|
[f"Enable OpenCore DEBUG:\t\tCurrently {self.constants.opencore_debug}", self.change_oc],
|
||||||
|
[f"Enable Kext DEBUG:\t\t\tCurrently {self.constants.kext_debug}", self.change_kext],
|
||||||
|
[f"Force iMac Metal Patch:\t\tCurrently {self.constants.imac_vendor}", self.change_metal],
|
||||||
|
[f"Assume Upgraded Wifi Always:\tCurrently {self.constants.wifi_build}", self.change_wifi],
|
||||||
|
[f"Set ShowPicker Mode:\t\tCurrently {self.constants.showpicker}", self.change_showpicker],
|
||||||
|
[f"Set Vault Mode:\t\t\tCurrently {self.constants.vault}", self.change_vault],
|
||||||
|
[f"Set SIP and SecureBootModel:\tSIP: {self.constants.sip_status} SBM: {self.constants.secure_status}", self.change_sip],
|
||||||
|
[f"Set SMBIOS Mode:\t\t\tCurrently {self.constants.serial_settings}", self.change_serial],
|
||||||
|
]
|
||||||
|
|
||||||
|
for option in options:
|
||||||
|
menu.add_menu_option(option[0], function=option[1])
|
||||||
|
|
||||||
|
response = menu.start()
|
||||||
|
|
||||||
|
def credits(self):
|
||||||
|
utilities.TUIOnlyPrint(["Credits"], "Press [Enter] to go back.\n",
|
||||||
|
["""Many thanks to the following:
|
||||||
|
|
||||||
|
- Acidanthera:\tOpenCore, kexts and other tools
|
||||||
|
- Khronokernel:\tWriting and maintaining this patcher
|
||||||
|
- DhinakG:\t\tWriting and maintaining this patcher
|
||||||
|
- Syncretic:\t\tAAAMouSSE and telemetrap
|
||||||
|
- Slice:\t\tVoodooHDA
|
||||||
|
- cdf:\t\tNightShiftEnabler"""]).start()
|
||||||
|
|
||||||
|
def main_menu(self):
|
||||||
|
response = None
|
||||||
|
ModelArray.SupportedSMBIOS = ModelArray.SupportedSMBIOS11
|
||||||
|
while not (response and response == -1):
|
||||||
|
title = [
|
||||||
|
f"OpenCore Legacy Patcher v{self.constants.patcher_version}",
|
||||||
|
f"Selected Model: {self.constants.custom_model or self.current_model}",
|
||||||
|
f"Target OS: macOS {self.constants.os_support}",
|
||||||
|
]
|
||||||
|
|
||||||
|
if (self.constants.custom_model or self.current_model) not in ModelArray.SupportedSMBIOS:
|
||||||
|
in_between = [
|
||||||
|
'Your model is not supported by this patcher!',
|
||||||
|
'',
|
||||||
|
'If you plan to create the USB for another machine, please select the "Change Model" option in the menu.'
|
||||||
|
]
|
||||||
|
elif not self.constants.custom_model and self.current_model in ("MacPro3,1", "iMac7,1") and \
|
||||||
|
"SSE4.1" not in subprocess.run("sysctl machdep.cpu.features".split(), stdout=subprocess.PIPE, stderr=subprocess.STDOUT).stdout.decode():
|
||||||
|
in_between = [
|
||||||
|
'Your model requires a CPU upgrade to a CPU supporting SSE4.1+ to be supported by this patcher!',
|
||||||
|
'',
|
||||||
|
f'If you plan to create the USB for another {self.current_model} with SSE4.1+, please select the "Change Model" option in the menu.'
|
||||||
|
]
|
||||||
|
elif self.constants.custom_model in ("MacPro3,1", "iMac7,1"):
|
||||||
|
in_between = ["This model is supported",
|
||||||
|
"However please ensure the CPU has been upgraded to support SSE4.1+"
|
||||||
|
]
|
||||||
else:
|
else:
|
||||||
print("\n Not Valid Choice Try again")
|
in_between = ["This model is supported"]
|
||||||
OpenCoreBuilderMenu = True
|
|
||||||
|
|
||||||
|
menu = utilities.TUIMenu(title, "Please select an option: ", in_between=in_between, auto_number=True, top_level=True)
|
||||||
elif MainMenu=="2":
|
|
||||||
print("\n Not yet implemented")
|
|
||||||
OpenCoreInstallerMenu=True
|
|
||||||
while OpenCoreInstallerMenu:
|
|
||||||
os.system('clear')
|
|
||||||
|
|
||||||
print(header)
|
options = (
|
||||||
print(" Install OpenCore to drive")
|
[["Build OpenCore", self.build_opencore]] if ((self.constants.custom_model or self.current_model) in ModelArray.SupportedSMBIOS) else []) + [
|
||||||
print(header)
|
["Install OpenCore to USB/internal drive", self.install_opencore],
|
||||||
print("")
|
["Change Model", self.change_model],
|
||||||
print(" 1. Install to USB/internal drive")
|
["Patcher Settings", self.patcher_settings],
|
||||||
print(" 2. Return to main menu")
|
["Credits", self.credits]
|
||||||
print("")
|
]
|
||||||
|
|
||||||
OpenCoreInstallerMenu = input('Please select an option: ')
|
for option in options:
|
||||||
|
menu.add_menu_option(option[0], function=option[1])
|
||||||
|
|
||||||
if OpenCoreInstallerMenu=="1":
|
response = menu.start()
|
||||||
os.system('clear')
|
|
||||||
if os.path.exists(Versions.opencore_path_done):
|
|
||||||
print("Found OpenCore in Build Folder")
|
|
||||||
BuildOpenCore.ListDiskutil()
|
|
||||||
BuildOpenCore.MoveOpenCore()
|
|
||||||
|
|
||||||
else:
|
if getattr(sys, "frozen", False):
|
||||||
print("OpenCore folder missing!")
|
subprocess.run("""osascript -e 'tell application "Terminal" to close first window' & exit""", shell=True)
|
||||||
print("Please build OpenCore first")
|
|
||||||
print("")
|
|
||||||
OpenCoreInstallerMenu = input("Press any key to exit: ")
|
|
||||||
if OpenCoreInstallerMenu=="1":
|
|
||||||
print("Returning to main menu...")
|
|
||||||
OpenCoreInstallerMenu=False
|
|
||||||
elif OpenCoreInstallerMenu=="2":
|
|
||||||
print("\n Returning to main menu...")
|
|
||||||
OpenCoreInstallerMenu=False
|
|
||||||
MainMenu=True
|
|
||||||
else:
|
|
||||||
print("\n Not Valid Choice Try again")
|
|
||||||
OpenCoreInstallerMenu = True
|
|
||||||
|
|
||||||
elif MainMenu=="3":
|
|
||||||
SMBIOSMenu=True
|
|
||||||
while SMBIOSMenu:
|
|
||||||
os.system('clear')
|
|
||||||
|
|
||||||
print(header)
|
|
||||||
print(" Enter a new SMBIOS")
|
|
||||||
print(header)
|
|
||||||
print("")
|
|
||||||
print(" Tip: Run this command on the machine to find the SMBIOS")
|
|
||||||
print("")
|
|
||||||
print(" system_profiler SPHardwareDataType | grep 'Model Identifier'")
|
|
||||||
print("")
|
|
||||||
SMBIOSOption = input('Please enter the SMBIOS of your machine (Press enter to exit): ')
|
|
||||||
if SMBIOSOption == "":
|
|
||||||
print("Exiting...")
|
|
||||||
SMBIOSMenu=False
|
|
||||||
MainMenu=True
|
|
||||||
else:
|
|
||||||
print("")
|
|
||||||
print(" New SMBIOS: %s" % SMBIOSOption)
|
|
||||||
print("")
|
|
||||||
SMBIOSMenuYN = input("Is this correct? (y/n)")
|
|
||||||
if SMBIOSMenuYN in {"y", "Y", "yes", "Yes"}:
|
|
||||||
SMBIOSMenu=False
|
|
||||||
BuildOpenCore.current_model = SMBIOSOption
|
|
||||||
MainMenu=True
|
|
||||||
CustomSMBIOS=True
|
|
||||||
elif MainMenu=="4":
|
|
||||||
CreditMenu=True
|
|
||||||
while CreditMenu:
|
|
||||||
os.system('clear')
|
|
||||||
|
|
||||||
print(header)
|
|
||||||
print(" Credits")
|
|
||||||
print(header)
|
|
||||||
print("")
|
|
||||||
print(" Many thanks to the following:")
|
|
||||||
print("")
|
|
||||||
print(" - Acidanthera: OpenCore, kexts and other tools")
|
|
||||||
print(" - DhinakG: Writing and maintaining this Patcher")
|
|
||||||
print(" - Khronokernel: Writing and maintaining this Patcher")
|
|
||||||
print(" - Syncretic: AAAMouSSE and telemetrap")
|
|
||||||
print(" - Slice: VoodooHDA")
|
|
||||||
print("")
|
|
||||||
CreditMenu = input(" Press any key to exit: ")
|
|
||||||
print("Returning to main menu...")
|
|
||||||
CreditMenu=False
|
|
||||||
MainMenu=True
|
|
||||||
|
|
||||||
elif MainMenu=="5":
|
|
||||||
print("\n Closing program...")
|
|
||||||
sys.exit(1)
|
|
||||||
else:
|
|
||||||
print("\n Not Valid Choice Try again")
|
|
||||||
MainMenu=True
|
|
||||||
|
|
||||||
|
OpenCoreLegacyPatcher().main_menu()
|
||||||
|
|||||||
43
OpenCore-Patcher.spec
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
# -*- mode: python ; coding: utf-8 -*-
|
||||||
|
import sys, os
|
||||||
|
sys.path.append(os.path.abspath(os.getcwd()))
|
||||||
|
from Resources import Constants
|
||||||
|
block_cipher = None
|
||||||
|
|
||||||
|
|
||||||
|
a = Analysis(['OpenCore-Patcher.command'],
|
||||||
|
binaries=[],
|
||||||
|
datas=[('payloads', 'payloads'), ('Resources', 'Resources')],
|
||||||
|
hiddenimports=[],
|
||||||
|
hookspath=[],
|
||||||
|
runtime_hooks=[],
|
||||||
|
excludes=[],
|
||||||
|
win_no_prefer_redirects=False,
|
||||||
|
win_private_assemblies=False,
|
||||||
|
cipher=block_cipher,
|
||||||
|
noarchive=False)
|
||||||
|
pyz = PYZ(a.pure, a.zipped_data,
|
||||||
|
cipher=block_cipher)
|
||||||
|
exe = EXE(pyz,
|
||||||
|
a.scripts,
|
||||||
|
a.binaries,
|
||||||
|
a.zipfiles,
|
||||||
|
a.datas,
|
||||||
|
[],
|
||||||
|
name='OpenCore-Patcher',
|
||||||
|
debug=False,
|
||||||
|
bootloader_ignore_signals=False,
|
||||||
|
strip=False,
|
||||||
|
upx=True,
|
||||||
|
upx_exclude=[],
|
||||||
|
runtime_tmpdir=None,
|
||||||
|
console=True )
|
||||||
|
app = BUNDLE(exe,
|
||||||
|
name='OpenCore-Patcher.app',
|
||||||
|
icon="OC-Patcher.icns",
|
||||||
|
bundle_identifier=None,
|
||||||
|
info_plist={
|
||||||
|
"CFBundleShortVersionString": Constants.Constants().patcher_version,
|
||||||
|
"CFBundleExecutable": "MacOS/Launcher",
|
||||||
|
"NSHumanReadableCopyright": "Copyright 2020-2021 Dortania"
|
||||||
|
})
|
||||||
140
README.md
@@ -1,131 +1,35 @@
|
|||||||
# OpenCore Legacy Patcher
|
# OpenCore Legacy Patcher
|
||||||
|
|
||||||
<img src="OC-Patcher.png" width="256">
|
<img src="images/OC-Patcher.png" width="256">
|
||||||
|
|
||||||
A python script for building and booting OpenCore on legacy Macs, see [Supported SMBIOS](#supported-smbios) on whether your model is supported.
|
A python program for building and booting OpenCore on legacy Macs, see [Supported SMBIOS](https://dortania.github.io/OpenCore-Legacy-Patcher/MODELS.html) on whether your model is supported.
|
||||||
|
|
||||||
## Supported SMBIOS
|
Supported features:
|
||||||
|
|
||||||
Any hardware supporting SSE4.1 CPU and 64-Bit firmware work on this patcher. To check your hardware model, run the below command on the applicable machine:
|
* System Integrity Protection, FileVault 2, .im4m Secure Boot and Vaulting
|
||||||
|
* Native OTA OS DELTA updates on all Macs
|
||||||
|
* Recovery OS, Safe Mode and Single-user Mode booting
|
||||||
|
* Zero firmware patching required(ie. APFS ROM patching)
|
||||||
|
* GPU Switching on MacBook Pro models(2012 and newer)
|
||||||
|
|
||||||
```bash
|
Note: Only clean-installs and upgrades are supported, installs already patched with [Patched-Sur](https://github.com/BenSova/Patched-Sur) or [bigmac](https://github.com/StarPlayrX/bigmac) cannot be used due to broken file integrity with APFS snapshots and SIP.
|
||||||
system_profiler SPHardwareDataType | grep 'Model Identifier'
|
|
||||||
```
|
|
||||||
|
|
||||||
<details>
|
* You can however reinstall macOS with this patcher and retain your original data
|
||||||
<summary>SMBIOS Support Table</summary>
|
|
||||||
|
|
||||||
```
|
Note 2: Currently OpenCore Legacy Patcher only supports macOS 11, Big Sur installs. For older OSes, please use [Dosdude1's patchers](http://dosdude1.com)
|
||||||
MacBook5,1
|
|
||||||
MacBook5,2
|
|
||||||
MacBook6,1
|
|
||||||
MacBook7,1
|
|
||||||
|
|
||||||
MacBookAir2,1
|
## How to use
|
||||||
MacBookAir3,1
|
See the online guide on how:
|
||||||
MacBookAir3,2
|
|
||||||
MacBookAir4,1
|
|
||||||
MacBookAir4,2
|
|
||||||
MacBookAir5,1
|
|
||||||
MacBookAir5,2
|
|
||||||
|
|
||||||
MacBookPro3,1
|
* [OpenCore Legacy Patcher Guide](https://dortania.github.io/OpenCore-Legacy-Patcher/)
|
||||||
MacBookPro4,1
|
|
||||||
MacBookPro5,1
|
|
||||||
MacBookPro5,2
|
|
||||||
MacBookPro5,3
|
|
||||||
MacBookPro5,4
|
|
||||||
MacBookPro5,5
|
|
||||||
MacBookPro6,1
|
|
||||||
MacBookPro6,2
|
|
||||||
MacBookPro7,1
|
|
||||||
MacBookPro8,1
|
|
||||||
MacBookPro8,2
|
|
||||||
MacBookPro8,3
|
|
||||||
MacBookPro9,1
|
|
||||||
MacBookPro9,2
|
|
||||||
MacBookPro10,1
|
|
||||||
MacBookPro10,2
|
|
||||||
|
|
||||||
Macmini3,1
|
## Patcher Warnings
|
||||||
Macmini4,1
|
|
||||||
Macmini5,1
|
|
||||||
Macmini5,2
|
|
||||||
Macmini5,3
|
|
||||||
Macmini6,1
|
|
||||||
Macmini6,2
|
|
||||||
|
|
||||||
iMac7,1
|
Since this patcher tricks macOS into thinking you're running a newer Mac, certain functionality may be broken:
|
||||||
iMac8,1
|
|
||||||
iMac9,1
|
|
||||||
iMac10,1
|
|
||||||
iMac11,1
|
|
||||||
iMac11,2
|
|
||||||
iMac11,3
|
|
||||||
iMac12,1
|
|
||||||
iMac12,2
|
|
||||||
iMac13,1
|
|
||||||
iMac13,2
|
|
||||||
iMac14,1 # Due to issues with 11.1, currently not supported
|
|
||||||
iMac14,2 # Due to issues with 11.1, currently not supported
|
|
||||||
iMac14,3 # Due to issues with 11.1, currently not supported
|
|
||||||
|
|
||||||
MacPro3,1
|
* Boot Camp Assistant.app
|
||||||
MacPro4,1
|
* We recommend running the assistant on a natively supported OS, running via the patcher may result in unforeseen issues
|
||||||
MacPro5,1
|
* Legacy Windows Booting
|
||||||
|
* Currently OpenCore cannot boot MBR-based installs, so Ivy Bridge and older Machines may not be able to see Windows in OpenCore's Boot Picker
|
||||||
Xserve3,1
|
* Boot Buddy support
|
||||||
```
|
* Due to how OpenCore overwrites NVRAM , the usage of Boot Buddy and such tools are **highly** in-advised
|
||||||
|
|
||||||
</details>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
## How to run
|
|
||||||
|
|
||||||
Prerequists:
|
|
||||||
|
|
||||||
* Supported Mac(see above)
|
|
||||||
* macOS Installer installed to USB
|
|
||||||
* See here on how to download and create an installer: [Creating a macOS Installer](https://dortania.github.io/OpenCore-Install-Guide/installer-guide/mac-install.html)
|
|
||||||
* Blank USB drives formatted as GUID Partition Table are also supported
|
|
||||||
|
|
||||||
1. [Download the release](https://github.com/dortania/Opencore-Legacy-Patcher/releases)
|
|
||||||
2. Run the `OpenCore-Patcher.command` file
|
|
||||||
3. Once opened, select option 1 and build your EFI
|
|
||||||
* if patching for a different machine, select option 3 first
|
|
||||||
4. Once finished, run option 2 at the main menu and install onto your desired drive
|
|
||||||
|
|
||||||
Once you're done making your OpenCore installer, you can simply reboot holding the Option key. In the picker, you should see a new EFI Boot Option. Boot it and from there you'll be in the OpenCore picker.
|
|
||||||
|
|
||||||
## How to uninstall OpenCore?
|
|
||||||
|
|
||||||
To remove OpenCore is actually quite simply:
|
|
||||||
|
|
||||||
1. Remove OpenCore either from the USB or internal drive
|
|
||||||
* You'll need to mount the drive's EFI partition, and delete the EFI folder
|
|
||||||
* [See here for example how to mount](https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html)
|
|
||||||
2. Reset NVRAM
|
|
||||||
* [Reset NVRAM or PRAM on your Mac](https://support.apple.com/HT204063)
|
|
||||||
|
|
||||||
## Troubleshooting
|
|
||||||
|
|
||||||
Here are some common errors users may experience while using this patcher:
|
|
||||||
|
|
||||||
* [Stuck on `This version of Mac OS X is not supported on this platform`](#stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform)
|
|
||||||
* [Cannot boot macOS without the USB](#cannot-boot-macos-without-the-usb)
|
|
||||||
|
|
||||||
### Stuck on `This version of Mac OS X is not supported on this platform`
|
|
||||||
|
|
||||||
This means macOS has detected a SMBIOS it does not support, to resolve this ensure you're booting OpenCore **before** the macOS installer in the boot picker. Reminder the option will be called `EFI Boot`
|
|
||||||
|
|
||||||
Once you've booted OpenCore at least once, your hardware should now auto boot it until either NVRAM reset or you remove the drive with OpenCore installed.
|
|
||||||
|
|
||||||
### Cannot boot macOS without the USB
|
|
||||||
|
|
||||||
At this time, the OpenCore Patcher won't install macOS onto the internal drive itself during installs. Instead, you'll need to either [manually transfer](https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html) OpenCore to the internal drive's EFI or run this patcher's Option 2 again but select your internal drive.
|
|
||||||
|
|
||||||
Reminder that once this is done, you'll need to select OpenCore in the boot picker again for your hardware to remember this entry and auto boot from then on.
|
|
||||||
|
|
||||||
### Cannot run OpenCore Legacy Patcher
|
|
||||||
|
|
||||||
If the release tab has permissions/Gatekeeper issues, please [download the main repo](https://github.com/dortania/Opencore-Legacy-Patcher/archive/main.zip) and run that instead.
|
|
||||||
|
|||||||
@@ -1,399 +0,0 @@
|
|||||||
# Commands for building the EFI and SMBIOS
|
|
||||||
|
|
||||||
from __future__ import print_function
|
|
||||||
|
|
||||||
from shutil import copy
|
|
||||||
from shutil import rmtree
|
|
||||||
from distutils.dir_util import copy_tree
|
|
||||||
|
|
||||||
import os
|
|
||||||
import json
|
|
||||||
import subprocess
|
|
||||||
import sys
|
|
||||||
import zipfile
|
|
||||||
|
|
||||||
from Resources import Versions
|
|
||||||
from Resources import ModelArray
|
|
||||||
|
|
||||||
# Allow py2 and 3 support
|
|
||||||
try:
|
|
||||||
input = raw_input
|
|
||||||
except NameError:
|
|
||||||
pass
|
|
||||||
|
|
||||||
# Find SMBIOS of machine
|
|
||||||
opencore_model = subprocess.Popen(["NVRAM", "4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:oem-product"], stdout=subprocess.PIPE).communicate()[0]
|
|
||||||
if opencore_model not in ("NVRAM: Error getting variable - '4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:oem-product': (iokit/common) data was not found"):
|
|
||||||
print("Detected OpenCore machine")
|
|
||||||
opencore_model = subprocess.Popen("nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:oem-product".split(), stdout=subprocess.PIPE)
|
|
||||||
opencore_model = [line.strip().split(":oem-product ", 1)[1] for line in opencore_model.stdout.read().split("\n") if line.strip().startswith("4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:")][0]
|
|
||||||
current_model = opencore_model
|
|
||||||
else:
|
|
||||||
print("No OpenCore detected")
|
|
||||||
current_model = subprocess.Popen("system_profiler SPHardwareDataType".split(), stdout=subprocess.PIPE)
|
|
||||||
current_model = [line.strip().split(": ", 1)[1] for line in current_model.stdout.read().split("\n") if line.strip().startswith("Model Identifier")][0]
|
|
||||||
print("Current Model: %s" % current_model)
|
|
||||||
|
|
||||||
OCExist = False
|
|
||||||
|
|
||||||
def BuildEFI():
|
|
||||||
|
|
||||||
if not os.path.exists(Versions.build_path):
|
|
||||||
os.makedirs(Versions.build_path)
|
|
||||||
print("Created Build Folder")
|
|
||||||
else:
|
|
||||||
print("Build Folder already present, skipping")
|
|
||||||
# Copy OpenCore into Build Folder
|
|
||||||
|
|
||||||
if os.path.exists(Versions.opencore_path_build):
|
|
||||||
print("Deleting old copy of OpenCore zip")
|
|
||||||
os.remove(Versions.opencore_path_build)
|
|
||||||
if os.path.exists(Versions.opencore_path_done):
|
|
||||||
print("Deleting old copy of OpenCore folder")
|
|
||||||
rmtree(Versions.opencore_path_done)
|
|
||||||
print("")
|
|
||||||
print("- Adding OpenCore v%s" % Versions.opencore_version)
|
|
||||||
copy(Versions.opencore_path, Versions.build_path)
|
|
||||||
zipfile.ZipFile(Versions.opencore_path_build).extractall(Versions.build_path)
|
|
||||||
|
|
||||||
print("- Adding config.plist v%s" % Versions.opencore_version)
|
|
||||||
# Setup config.plist for editing
|
|
||||||
copy(Versions.plist_path, Versions.plist_path_build)
|
|
||||||
with open(Versions.plist_path_build_full, 'r') as file :
|
|
||||||
Versions.plist_data = file.read()
|
|
||||||
# Adding must have kexts
|
|
||||||
print("- Adding Lilu v%s" % Versions.lilu_version)
|
|
||||||
copy(Versions.lilu_path, Versions.kext_path_build)
|
|
||||||
|
|
||||||
print("- Adding WhateverGreen v%s" % Versions.whatevergreen_version)
|
|
||||||
copy(Versions.whatevergreen_path, Versions.kext_path_build)
|
|
||||||
|
|
||||||
if current_model in ModelArray.MacPro71:
|
|
||||||
print("- Adding RestrictEvents v%s" % Versions.restrictevents_version)
|
|
||||||
copy(Versions.restrictevents_path, Versions.kext_path_build)
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"<false/><!--RestrictEvents-->",
|
|
||||||
"<true/><!--RestrictEvents-->"
|
|
||||||
)
|
|
||||||
|
|
||||||
# Checks for kexts
|
|
||||||
# CPU Kext Patches
|
|
||||||
if current_model in ModelArray.DualSocket:
|
|
||||||
print("- Adding AppleMCEReporterDisabler v%s" % Versions.mce_version)
|
|
||||||
copy(Versions.mce_path, Versions.kext_path_build)
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"<false/><!--AppleMCEReporterDisabler-->",
|
|
||||||
"<true/><!--AppleMCEReporterDisabler-->"
|
|
||||||
)
|
|
||||||
|
|
||||||
if current_model in ModelArray.SSEEmulator:
|
|
||||||
print("- Adding AAAMouSSE v%s" % Versions.mousse_version)
|
|
||||||
copy(Versions.mousse_path, Versions.kext_path_build)
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"<false/><!--AAAMouSSE-->",
|
|
||||||
"<true/><!--AAAMouSSE-->"
|
|
||||||
)
|
|
||||||
if current_model in ModelArray.MissingSSE42:
|
|
||||||
print("- Adding telemetrap v%s" % Versions.telemetrap_version)
|
|
||||||
copy(Versions.telemetrap_path, Versions.kext_path_build)
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"<false/><!--telemetrap-->",
|
|
||||||
"<true/><!--telemetrap-->"
|
|
||||||
)
|
|
||||||
|
|
||||||
# Ethernet Patches
|
|
||||||
|
|
||||||
if current_model in ModelArray.EthernetNvidia:
|
|
||||||
print("- Adding nForceEthernet v%s" % Versions.nforce_version)
|
|
||||||
copy(Versions.nforce_path, Versions.kext_path_build)
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"<false/><!--nForceEthernet-->",
|
|
||||||
"<true/><!--nForceEthernet-->"
|
|
||||||
)
|
|
||||||
if current_model in ModelArray.EthernetMarvell:
|
|
||||||
print("- Adding MarvelYukonEthernet v%s" % Versions.marvel_version)
|
|
||||||
copy(Versions.marvel_path, Versions.kext_path_build)
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"<false/><!--MarvelYukonEthernet-->",
|
|
||||||
"<true/><!--MarvelYukonEthernet-->"
|
|
||||||
)
|
|
||||||
if current_model in ModelArray.EthernetBroadcom:
|
|
||||||
print("- Adding CatalinaBCM5701Ethernet v%s" % Versions.bcm570_version)
|
|
||||||
copy(Versions.bcm570_path, Versions.kext_path_build)
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"<false/><!--CatalinaBCM5701Ethernet-->",
|
|
||||||
"<true/><!--CatalinaBCM5701Ethernet-->"
|
|
||||||
)
|
|
||||||
|
|
||||||
# Wifi Patches
|
|
||||||
|
|
||||||
if current_model in ModelArray.WifiAtheros:
|
|
||||||
print("- Adding IO80211HighSierra v%s" % Versions.io80211high_sierra_version)
|
|
||||||
copy(Versions.io80211high_sierra_path, Versions.kext_path_build)
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"<false/><!--IO80211HighSierra-->",
|
|
||||||
"<true/><!--IO80211HighSierra-->"
|
|
||||||
)
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"<false/><!--AirPortAtheros40-->",
|
|
||||||
"<true/><!--AirPortAtheros40-->"
|
|
||||||
)
|
|
||||||
#if current_model in ModelArray.WifiBCM94328:
|
|
||||||
# print("- Wifi patches currently unsupported")
|
|
||||||
#if current_model in ModelArray.WifiBCM94322:
|
|
||||||
# print("- Adding IO80211Mojave %s" % Versions.io80211mojave_version)
|
|
||||||
# copy(Versions.io80211mojave_path, Versions.kext_path_build)
|
|
||||||
# Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
# "<false/><!--IO80211Mojave-->",
|
|
||||||
# "<true/><!--IO80211Mojave-->"
|
|
||||||
# )
|
|
||||||
# Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
# "<false/><!--AirPortBrcm4331-->",
|
|
||||||
# "<true/><!--AirPortBrcm4331-->"
|
|
||||||
# )
|
|
||||||
#if current_model in ModelArray.WifiBCM943224:
|
|
||||||
# print("- Adding IO80211Mojave %s" % Versions.io80211mojave_version)
|
|
||||||
# copy(Versions.io80211mojave_path, Versions.kext_path_build)
|
|
||||||
# Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
# "<false/><!--IO80211Mojave-->",
|
|
||||||
# "<true/><!--IO80211Mojave-->"
|
|
||||||
# )
|
|
||||||
# Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
# "<false/><!--AirPortBrcm4331-->",
|
|
||||||
# "<true/><!--AirPortBrcm4331-->"
|
|
||||||
# )
|
|
||||||
if current_model in ModelArray.WifiBCM94331:
|
|
||||||
print("- Adding AirportBrcmFixup and appling fake ID")
|
|
||||||
copy(Versions.airportbcrmfixup_path, Versions.kext_path_build)
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"<false/><!--AirportBrcmFixup-->",
|
|
||||||
"<true/><!--AirportBrcmFixup-->"
|
|
||||||
)
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"<false/><!--AirPortBrcmNIC_Injector-->",
|
|
||||||
"<true/><!--AirPortBrcmNIC_Injector-->"
|
|
||||||
)
|
|
||||||
if current_model in ModelArray.EthernetNvidia:
|
|
||||||
# Nvidia chipsets all have the same path to ARPT
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"#PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)",
|
|
||||||
"PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)"
|
|
||||||
)
|
|
||||||
if current_model in ("MacBookAir2,1", "MacBookAir3,1", "MacBookAir3,2" ):
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"#PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)",
|
|
||||||
"PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)"
|
|
||||||
)
|
|
||||||
elif current_model in ("iMac7,1", "iMac8,1" ):
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"#PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)",
|
|
||||||
"PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)"
|
|
||||||
)
|
|
||||||
elif current_model in ("iMac13,1", "iMac13,2"):
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"#PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)",
|
|
||||||
"PciRoot(0x0)/Pci(0x1C,0x3)/Pci(0x0,0x0)"
|
|
||||||
)
|
|
||||||
elif current_model in ("MacPro5,1"):
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"#PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)",
|
|
||||||
"PciRoot(0x0)/Pci(0x1C,0x5)/Pci(0x0,0x0)"
|
|
||||||
)
|
|
||||||
else:
|
|
||||||
# Assumes we have a laptop with Intel chipset
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"#PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)",
|
|
||||||
"PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)"
|
|
||||||
)
|
|
||||||
if current_model in ModelArray.LegacyHID:
|
|
||||||
print("- Adding legacy IOHIDFamily Patch")
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"<false/><!--IOHIDFamily-->",
|
|
||||||
"<true/><!--IOHIDFamily-->"
|
|
||||||
)
|
|
||||||
|
|
||||||
if current_model in ModelArray.LegacyAudio:
|
|
||||||
print("- Adding VoodooHDA v%s" % Versions.voodoohda_version)
|
|
||||||
copy(Versions.voodoohda_path, Versions.kext_path_build)
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"<false/><!--VoodooHDA-->",
|
|
||||||
"<true/><!--VoodooHDA-->"
|
|
||||||
)
|
|
||||||
|
|
||||||
if current_model in ModelArray.pciSSDT:
|
|
||||||
print("- Adding SSDT-CPBG")
|
|
||||||
copy(Versions.pci_ssdt_path, Versions.acpi_path_build)
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"<false/><!--SSDT-CPBG-->",
|
|
||||||
"<true/><!--SSDT-CPBG-->"
|
|
||||||
)
|
|
||||||
|
|
||||||
usb_map_path = os.path.join(Versions.current_path, "payloads/Kexts/Maps/Zip/" "USB-Map-%s.zip" % current_model)
|
|
||||||
if os.path.exists(usb_map_path):
|
|
||||||
print("- Adding USB Map for %s" % current_model)
|
|
||||||
copy(usb_map_path, Versions.kext_path_build)
|
|
||||||
map_name = ("USB-Map-%s.kext" % current_model)
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"<false/><!--USBmap-->",
|
|
||||||
"<true/><!--USBmap-->"
|
|
||||||
)
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"USB-Map-SMBIOS.kext",
|
|
||||||
map_name
|
|
||||||
)
|
|
||||||
|
|
||||||
if current_model in ModelArray.DualGPUPatch:
|
|
||||||
print("- Adding dual GPU patch")
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"debug=0x100",
|
|
||||||
"debug=0x100 agdpmod=pikera"
|
|
||||||
)
|
|
||||||
if current_model in ModelArray.HiDPIpicker:
|
|
||||||
print("- Setting HiDPI picker")
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"<data>AQ==</data>",
|
|
||||||
"<data>Ag==</data>"
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def BuildGUI():
|
|
||||||
print("- Adding OpenCanopy GUI")
|
|
||||||
rmtree(Versions.gui_path_build)
|
|
||||||
copy(Versions.gui_path, Versions.plist_path_build)
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"#OpenCanopy.efi",
|
|
||||||
"OpenCanopy.efi"
|
|
||||||
)
|
|
||||||
|
|
||||||
def BuildSMBIOS():
|
|
||||||
# Set new SMBIOS
|
|
||||||
new_model = current_model
|
|
||||||
if current_model in ModelArray.MacBookAir61:
|
|
||||||
print("- Spoofing to MacBookAir6,1")
|
|
||||||
new_model = "MacBookAir6,1"
|
|
||||||
elif current_model in ModelArray.MacBookAir62:
|
|
||||||
print("- Spoofing to MacBookAir6,2")
|
|
||||||
new_model = "MacBookAir6,2"
|
|
||||||
elif current_model in ModelArray.MacBookPro111:
|
|
||||||
print("- Spoofing to MacBookPro11,1")
|
|
||||||
new_model = "MacBookPro11,1"
|
|
||||||
elif current_model in ModelArray.MacBookPro112:
|
|
||||||
print("- Spoofing to MacBookPro11,2")
|
|
||||||
new_model = "MacBookPro11,2"
|
|
||||||
elif current_model in ModelArray.Macmini71:
|
|
||||||
print("- Spoofing to Macmini7,1")
|
|
||||||
new_model = "Macmini7,1"
|
|
||||||
elif current_model in ModelArray.iMac151:
|
|
||||||
print("- Spoofing to iMac15,1")
|
|
||||||
new_model = "iMac15,1"
|
|
||||||
elif current_model in ModelArray.iMac144:
|
|
||||||
print("- Spoofing to iMac14,4")
|
|
||||||
new_model = "iMac14,4"
|
|
||||||
elif current_model in ModelArray.MacPro71:
|
|
||||||
print("- Spoofing to MacPro7,1")
|
|
||||||
new_model = "MacPro7,1"
|
|
||||||
|
|
||||||
# Grab serials from macserial
|
|
||||||
serialPatch = subprocess.Popen(["xattr", "-cr", "./payloads/tools/macserial"], stdout=subprocess.PIPE).communicate()[0]
|
|
||||||
print(serialPatch)
|
|
||||||
serialData = subprocess.Popen((r"./payloads/tools/macserial -g -m " + new_model + " -n 1").split(), stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
|
|
||||||
serialData = serialData.stdout.read().strip().split(" | ")
|
|
||||||
|
|
||||||
# Patch SMBIOS
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"iMac19,1",
|
|
||||||
new_model
|
|
||||||
)
|
|
||||||
|
|
||||||
if serialData == "['']":
|
|
||||||
# Used as a backup for when macserial fails
|
|
||||||
print("Failed to load macserial")
|
|
||||||
else:
|
|
||||||
# Patch Number Serial
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"W00000000001",
|
|
||||||
serialData[0]
|
|
||||||
)
|
|
||||||
# Patch MLB
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"M0000000000000001",
|
|
||||||
serialData[1]
|
|
||||||
)
|
|
||||||
|
|
||||||
# Patch UUID
|
|
||||||
uuidGen = subprocess.Popen(["uuidgen"], stdout=subprocess.PIPE).communicate()[0]
|
|
||||||
Versions.plist_data = Versions.plist_data.replace(
|
|
||||||
"00000000-0000-0000-0000-000000000000",
|
|
||||||
uuidGen
|
|
||||||
)
|
|
||||||
|
|
||||||
def SavePlist():
|
|
||||||
with open(Versions.plist_path_build_full, 'w') as file:
|
|
||||||
file.write(Versions.plist_data)
|
|
||||||
|
|
||||||
def CleanBuildFolder():
|
|
||||||
# Clean up Build Folder
|
|
||||||
print("")
|
|
||||||
print("Cleaning build folder")
|
|
||||||
os.chdir(Versions.kext_path_build)
|
|
||||||
for item in os.listdir(Versions.kext_path_build):
|
|
||||||
if item.endswith(".zip"):
|
|
||||||
file_name = os.path.abspath(item)
|
|
||||||
zip_ref = zipfile.ZipFile(file_name)
|
|
||||||
zip_ref.extractall(Versions.kext_path_build)
|
|
||||||
zip_ref.close()
|
|
||||||
os.remove(file_name)
|
|
||||||
# Clean up Python's unzip
|
|
||||||
if os.path.exists("__MACOSX"):
|
|
||||||
rmtree("__MACOSX")
|
|
||||||
os.chdir(Versions.plist_path_build)
|
|
||||||
os.chdir(Versions.plist_path_build)
|
|
||||||
for item in os.listdir(Versions.plist_path_build):
|
|
||||||
if item.endswith(".zip"):
|
|
||||||
file_name = os.path.abspath(item)
|
|
||||||
zip_ref = zipfile.ZipFile(file_name)
|
|
||||||
zip_ref.extractall(Versions.plist_path_build)
|
|
||||||
zip_ref.close()
|
|
||||||
os.remove(file_name)
|
|
||||||
if os.path.exists("__MACOSX"):
|
|
||||||
rmtree("__MACOSX")
|
|
||||||
os.chdir(Versions.build_path)
|
|
||||||
if os.path.exists("__MACOSX"):
|
|
||||||
rmtree("__MACOSX")
|
|
||||||
os.remove(Versions.opencore_path_build)
|
|
||||||
os.chdir(Versions.current_path)
|
|
||||||
|
|
||||||
def ListDiskutil():
|
|
||||||
DiskMenu = True
|
|
||||||
while DiskMenu:
|
|
||||||
os.system('clear')
|
|
||||||
print("Loading diskutil...(This may take some time)")
|
|
||||||
diskList = subprocess.Popen(["diskutil", "list"], stdout=subprocess.PIPE).communicate()[0]
|
|
||||||
print(diskList)
|
|
||||||
ChosenDisk = input('Please select the disk you want to install OpenCore to(ie. disk1): ')
|
|
||||||
ChosenDisk = ChosenDisk + "s1"
|
|
||||||
print("Trying to mount %s" % ChosenDisk)
|
|
||||||
diskMount = subprocess.Popen(["sudo", "diskutil", "mount", ChosenDisk], stdout=subprocess.PIPE).communicate()[0]
|
|
||||||
print(diskMount)
|
|
||||||
DiskMenu = input("Press any key to continue: ")
|
|
||||||
|
|
||||||
def MoveOpenCore():
|
|
||||||
print("")
|
|
||||||
efiVol = "/Volumes/EFI"
|
|
||||||
if os.path.exists(efiVol):
|
|
||||||
print("Coping OpenCore onto Volumes/EFI")
|
|
||||||
if os.path.exists("/Volumes/EFI/EFI"):
|
|
||||||
print("Cleaning EFI folder")
|
|
||||||
rmtree("/Volumes/EFI/EFI")
|
|
||||||
if os.path.exists(Versions.opencore_path_done):
|
|
||||||
copy_tree(Versions.opencore_path_done, efiVol)
|
|
||||||
copy(Versions.icon_path, efiVol)
|
|
||||||
print("OpenCore transfer complete")
|
|
||||||
print("")
|
|
||||||
else:
|
|
||||||
print("Couldn't find EFI partition")
|
|
||||||
print("Please ensure your drive is formatted as GUID Partition Table")
|
|
||||||
print("")
|
|
||||||
|
|
||||||
def MountOpenCore():
|
|
||||||
subprocess.Popen((r"sudo diskutil mount $(nvram 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:boot-path | sed 's/.*GPT,\([^,]*\),.*/\1/')").split())
|
|
||||||
154
Resources/Constants.py
Normal file
@@ -0,0 +1,154 @@
|
|||||||
|
# pylint: disable=multiple-statements
|
||||||
|
# Define Files
|
||||||
|
|
||||||
|
from __future__ import print_function
|
||||||
|
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
|
||||||
|
class Constants:
|
||||||
|
def __init__(self):
|
||||||
|
self.patcher_version = "0.0.17"
|
||||||
|
self.opencore_commit = "7bb41aa - 2021-03-06"
|
||||||
|
self.opencore_version = "0.6.8"
|
||||||
|
self.lilu_version = "1.5.1"
|
||||||
|
self.whatevergreen_version = "1.4.8"
|
||||||
|
self.airportbcrmfixup_version = "2.1.2"
|
||||||
|
self.bcm570_version = "1.0.0"
|
||||||
|
self.marvel_version = "1.0.0"
|
||||||
|
self.nforce_version = "1.0.0"
|
||||||
|
self.mce_version = "1.0.0"
|
||||||
|
self.mousse_version = "0.93"
|
||||||
|
self.telemetrap_version = "1.0.0"
|
||||||
|
self.io80211high_sierra_version = "1.0.0"
|
||||||
|
self.io80211mojave_version = "1.0.0"
|
||||||
|
self.voodoohda_version = "296"
|
||||||
|
self.restrictevents_version = "1.0.0"
|
||||||
|
self.piixata_version = "1.0.0"
|
||||||
|
self.backlight_version = "1.0.0"
|
||||||
|
self.cpufriend_version = "1.2.3"
|
||||||
|
self.nightshift_version = "1.1.0"
|
||||||
|
|
||||||
|
# Get resource path
|
||||||
|
self.current_path = Path(__file__).parent.parent.resolve()
|
||||||
|
self.payload_path = self.current_path / Path("payloads")
|
||||||
|
|
||||||
|
self.custom_model: str = None
|
||||||
|
self.custom_mxm_gpu: str = None
|
||||||
|
self.current_gpuv: str = None
|
||||||
|
self.current_gpud: str = None
|
||||||
|
|
||||||
|
# Patcher Settings
|
||||||
|
self.opencore_debug = False
|
||||||
|
self.opencore_build = "RELEASE"
|
||||||
|
self.kext_debug = False
|
||||||
|
self.verbose_debug = True
|
||||||
|
self.os_support = 11.0
|
||||||
|
self.min_os_support = 11.0
|
||||||
|
self.max_os_support = 11.0
|
||||||
|
self.metal_build = False
|
||||||
|
self.imac_vendor = "None"
|
||||||
|
self.wifi_build = False
|
||||||
|
self.gui_mode = False
|
||||||
|
self.serial_settings = "Minimal"
|
||||||
|
self.showpicker = True
|
||||||
|
self.vault = True
|
||||||
|
self.sip_status = True
|
||||||
|
self.secure_status = True
|
||||||
|
self.detected_os = 0.0
|
||||||
|
|
||||||
|
# Payload Location
|
||||||
|
# OpenCore
|
||||||
|
@property
|
||||||
|
def opencore_zip_source(self): return self.payload_path / Path(f"OpenCore/OpenCore-{self.opencore_build}-v{self.opencore_version}.zip")
|
||||||
|
@property
|
||||||
|
def plist_template(self): return self.payload_path / Path(f"Config/v{self.opencore_version}/config.plist")
|
||||||
|
|
||||||
|
# ACPI
|
||||||
|
@property
|
||||||
|
def pci_ssdt_path(self): return self.payload_path / Path("ACPI/SSDT-CPBG.aml")
|
||||||
|
|
||||||
|
# Drivers
|
||||||
|
@property
|
||||||
|
def nvme_driver_path(self): return self.payload_path / Path("Drivers/NvmExpressDxe.efi")
|
||||||
|
|
||||||
|
# Kexts
|
||||||
|
@property
|
||||||
|
def payload_kexts_path(self): return self.payload_path / Path("Kexts")
|
||||||
|
@property
|
||||||
|
def lilu_path(self): return self.payload_kexts_path / Path(f"Acidanthera/Lilu-v{self.lilu_version}.zip")
|
||||||
|
@property
|
||||||
|
def whatevergreen_path(self): return self.payload_kexts_path / Path(f"Acidanthera/WhateverGreen-v{self.whatevergreen_version}.zip")
|
||||||
|
@property
|
||||||
|
def airportbcrmfixup_path(self): return self.payload_kexts_path / Path(f"Acidanthera/AirportBrcmFixup-v{self.airportbcrmfixup_version}.zip")
|
||||||
|
@property
|
||||||
|
def restrictevents_path(self): return self.payload_kexts_path / Path(f"Acidanthera/RestrictEvents-v{self.restrictevents_version}.zip")
|
||||||
|
@property
|
||||||
|
def bcm570_path(self): return self.payload_kexts_path / Path(f"Ethernet/CatalinaBCM5701Ethernet-v{self.bcm570_version}.zip")
|
||||||
|
@property
|
||||||
|
def marvel_path(self): return self.payload_kexts_path / Path(f"Ethernet/MarvelYukonEthernet-v{self.marvel_version}.zip")
|
||||||
|
@property
|
||||||
|
def nforce_path(self): return self.payload_kexts_path / Path(f"Ethernet/nForceEthernet-v{self.nforce_version}.zip")
|
||||||
|
@property
|
||||||
|
def mce_path(self): return self.payload_kexts_path / Path(f"Misc/AppleMCEReporterDisabler-v{self.mce_version}.zip")
|
||||||
|
@property
|
||||||
|
def mousse_path(self): return self.payload_kexts_path / Path(f"SSE/AAAMouSSE-v{self.mousse_version}.zip")
|
||||||
|
@property
|
||||||
|
def telemetrap_path(self): return self.payload_kexts_path / Path(f"SSE/telemetrap-v{self.telemetrap_version}.zip")
|
||||||
|
@property
|
||||||
|
def io80211high_sierra_path(self): return self.payload_kexts_path / Path(f"Wifi/IO80211HighSierra-v{self.io80211high_sierra_version}.zip")
|
||||||
|
@property
|
||||||
|
def io80211mojave_path(self): return self.payload_kexts_path / Path(f"Wifi/IO80211Mojave-v{self.io80211mojave_version}.zip")
|
||||||
|
@property
|
||||||
|
def voodoohda_path(self): return self.payload_kexts_path / Path(f"Audio/VoodooHDA-v{self.voodoohda_version}.zip")
|
||||||
|
@property
|
||||||
|
def piixata_path(self): return self.payload_kexts_path / Path(f"Misc/AppleIntelPIIXATA-v{self.piixata_version}.zip")
|
||||||
|
@property
|
||||||
|
def backlight_path(self): return self.payload_kexts_path / Path(f"Misc/AppleBacklightFixup-v{self.backlight_version}.zip")
|
||||||
|
@property
|
||||||
|
def cpufriend_path(self): return self.payload_kexts_path / Path(f"Acidanthera/CPUFriend-v{self.cpufriend_version}.zip")
|
||||||
|
@property
|
||||||
|
def nightshift_path(self): return self.payload_kexts_path / Path(f"Misc/NightShiftEnabler-v{self.nightshift_version}.zip")
|
||||||
|
|
||||||
|
# Build Location
|
||||||
|
@property
|
||||||
|
def build_path(self): return self.current_path / Path("Build-Folder/")
|
||||||
|
@property
|
||||||
|
def opencore_release_folder(self): return self.build_path / Path(f"OpenCore-{self.opencore_build}-v{self.opencore_version}")
|
||||||
|
@property
|
||||||
|
def opencore_zip_copied(self): return self.build_path / Path(f"OpenCore-{self.opencore_build}-v{self.opencore_version}.zip")
|
||||||
|
|
||||||
|
@property
|
||||||
|
def oc_folder(self): return self.opencore_release_folder / Path("EFI/OC/")
|
||||||
|
@property
|
||||||
|
def plist_path(self): return self.oc_folder / Path("config.plist")
|
||||||
|
@property
|
||||||
|
def acpi_path(self): return self.oc_folder / Path("ACPI")
|
||||||
|
@property
|
||||||
|
def drivers_path(self): return self.oc_folder / Path("Drivers")
|
||||||
|
@property
|
||||||
|
def kexts_path(self): return self.oc_folder / Path("Kexts")
|
||||||
|
@property
|
||||||
|
def resources_path(self): return self.oc_folder / Path("Resources")
|
||||||
|
@property
|
||||||
|
def map_kext_folder(self): return self.kexts_path / Path("USB-Map.kext")
|
||||||
|
@property
|
||||||
|
def map_contents_folder(self): return self.map_kext_folder / Path("Contents")
|
||||||
|
@property
|
||||||
|
def pp_kext_folder(self): return self.kexts_path / Path("CPUFriendDataProvider.kext")
|
||||||
|
@property
|
||||||
|
def pp_contents_folder(self): return self.pp_kext_folder / Path("Contents")
|
||||||
|
|
||||||
|
# Tools
|
||||||
|
@property
|
||||||
|
def macserial_path(self): return self.payload_path / Path("Tools/macserial")
|
||||||
|
@property
|
||||||
|
def vault_path(self): return self.payload_path / Path("Tools/CreateVault/sign.command")
|
||||||
|
|
||||||
|
# Icons
|
||||||
|
@property
|
||||||
|
def app_icon_path(self): return self.current_path / Path("OC-Patcher.icns")
|
||||||
|
@property
|
||||||
|
def icon_path(self): return self.payload_path / Path("Icon/.VolumeIcon.icns")
|
||||||
|
@property
|
||||||
|
def gui_path(self): return self.payload_path / Path("Icon/Resources.zip")
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
# Lists all models and required patches
|
# Lists all models and required patches
|
||||||
|
|
||||||
SupportedSMBIOS = [
|
SupportedSMBIOS11 = [
|
||||||
# MacBook
|
# MacBook
|
||||||
"MacBook5,1",
|
"MacBook5,1",
|
||||||
"MacBook5,2",
|
"MacBook5,2",
|
||||||
@@ -15,7 +15,6 @@ SupportedSMBIOS = [
|
|||||||
"MacBookAir5,1",
|
"MacBookAir5,1",
|
||||||
"MacBookAir5,2",
|
"MacBookAir5,2",
|
||||||
# MacBook Pro
|
# MacBook Pro
|
||||||
"MacBookPro3,1",
|
|
||||||
"MacBookPro4,1",
|
"MacBookPro4,1",
|
||||||
"MacBookPro5,1",
|
"MacBookPro5,1",
|
||||||
"MacBookPro5,2",
|
"MacBookPro5,2",
|
||||||
@@ -60,7 +59,12 @@ SupportedSMBIOS = [
|
|||||||
"MacPro4,1",
|
"MacPro4,1",
|
||||||
"MacPro5,1",
|
"MacPro5,1",
|
||||||
# Xserve
|
# Xserve
|
||||||
"Xserve3,1"
|
"Xserve3,1",
|
||||||
|
"Dortania1,1"
|
||||||
|
]
|
||||||
|
|
||||||
|
SupportedSMBIOS12 = [
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
## CPU patches
|
## CPU patches
|
||||||
@@ -73,7 +77,6 @@ MissingSSE42 = [
|
|||||||
"MacBookAir2,1",
|
"MacBookAir2,1",
|
||||||
"MacBookAir3,1",
|
"MacBookAir3,1",
|
||||||
"MacBookAir3,2",
|
"MacBookAir3,2",
|
||||||
"MacBookPro3,1",
|
|
||||||
"MacBookPro4,1",
|
"MacBookPro4,1",
|
||||||
"MacBookPro5,1",
|
"MacBookPro5,1",
|
||||||
"MacBookPro5,2",
|
"MacBookPro5,2",
|
||||||
@@ -87,18 +90,21 @@ MissingSSE42 = [
|
|||||||
"iMac8,1",
|
"iMac8,1",
|
||||||
"iMac9,1",
|
"iMac9,1",
|
||||||
"iMac10,1",
|
"iMac10,1",
|
||||||
"MacPro3,1"
|
"MacPro3,1",
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
|
|
||||||
SSEEmulator = [
|
SSEEmulator = [
|
||||||
"MacPro3,1"
|
"MacPro3,1",
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
|
|
||||||
DualSocket = [
|
DualSocket = [
|
||||||
"MacPro3,1",
|
"MacPro3,1",
|
||||||
"MacPro4,1",
|
"MacPro4,1",
|
||||||
"MacPro5,1",
|
"MacPro5,1",
|
||||||
"Xserve3,1"
|
"Xserve3,1",
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
|
|
||||||
pciSSDT = [
|
pciSSDT = [
|
||||||
@@ -106,7 +112,8 @@ pciSSDT = [
|
|||||||
"MacBookPro6,2",
|
"MacBookPro6,2",
|
||||||
"iMac11,1",
|
"iMac11,1",
|
||||||
"iMac11,2",
|
"iMac11,2",
|
||||||
"iMac11,3"
|
"iMac11,3",
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
|
|
||||||
## Ethernet patches
|
## Ethernet patches
|
||||||
@@ -125,13 +132,14 @@ EthernetNvidia = [
|
|||||||
"Macmini3,1",
|
"Macmini3,1",
|
||||||
"Macmini4,1",
|
"Macmini4,1",
|
||||||
"iMac9,1",
|
"iMac9,1",
|
||||||
"iMac10,1"
|
"iMac10,1",
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
EthernetMarvell = [
|
EthernetMarvell = [
|
||||||
"MacBookPro3,1",
|
|
||||||
"MacBookPro4,1",
|
"MacBookPro4,1",
|
||||||
"iMac7,1",
|
"iMac7,1",
|
||||||
"iMac8,1"
|
"iMac8,1",
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
EthernetBroadcom = [
|
EthernetBroadcom = [
|
||||||
"MacBookPro6,1",
|
"MacBookPro6,1",
|
||||||
@@ -146,13 +154,13 @@ EthernetBroadcom = [
|
|||||||
"iMac11,2",
|
"iMac11,2",
|
||||||
"iMac11,3",
|
"iMac11,3",
|
||||||
"iMac12,1",
|
"iMac12,1",
|
||||||
"iMac12,2"
|
"iMac12,2",
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
|
|
||||||
## Wifi patches
|
## Wifi patches
|
||||||
|
|
||||||
WifiAtheros = [
|
WifiAtheros = [
|
||||||
"MacBookPro3,1",
|
|
||||||
"iMac10,1",
|
"iMac10,1",
|
||||||
"iMac11,1",
|
"iMac11,1",
|
||||||
"iMac11,2",
|
"iMac11,2",
|
||||||
@@ -160,15 +168,16 @@ WifiAtheros = [
|
|||||||
"iMac12,1",
|
"iMac12,1",
|
||||||
"iMac12,2",
|
"iMac12,2",
|
||||||
"MacPro3,1",
|
"MacPro3,1",
|
||||||
"MacPro4,1"
|
"MacPro4,1",
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
|
|
||||||
WifiBCM94328 = [
|
WifiBCM94328 = [
|
||||||
"MacBookAir2,1",
|
"MacBookAir2,1",
|
||||||
"MacBookPro4,1",
|
"MacBookPro4,1",
|
||||||
"iMac7,1",
|
"iMac7,1",
|
||||||
"iMac8,1"
|
"iMac8,1",
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
|
|
||||||
WifiBCM94322 = [
|
WifiBCM94322 = [
|
||||||
@@ -186,6 +195,7 @@ WifiBCM94322 = [
|
|||||||
"MacBookPro5,4",
|
"MacBookPro5,4",
|
||||||
"MacBookPro5,5",
|
"MacBookPro5,5",
|
||||||
"MacBookPro7,1",
|
"MacBookPro7,1",
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
|
|
||||||
WifiBCM943224 = [
|
WifiBCM943224 = [
|
||||||
@@ -195,6 +205,7 @@ WifiBCM943224 = [
|
|||||||
"MacBookPro6,2",
|
"MacBookPro6,2",
|
||||||
"Macmini3,1",
|
"Macmini3,1",
|
||||||
"Macmini4,1",
|
"Macmini4,1",
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
|
|
||||||
WifiBCM94331 = [
|
WifiBCM94331 = [
|
||||||
@@ -202,7 +213,6 @@ WifiBCM94331 = [
|
|||||||
"MacBook5,2", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
|
"MacBook5,2", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
|
||||||
"MacBook6,1", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
|
"MacBook6,1", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
|
||||||
"MacBook7,1", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
|
"MacBook7,1", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
|
||||||
"MacBookAir2,1", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
|
|
||||||
"MacBookAir3,1", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
|
"MacBookAir3,1", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
|
||||||
"MacBookAir3,2", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
|
"MacBookAir3,2", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
|
||||||
"MacBookAir4,1", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
"MacBookAir4,1", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
||||||
@@ -231,12 +241,11 @@ WifiBCM94331 = [
|
|||||||
"Macmini5,3", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
"Macmini5,3", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
||||||
"Macmini6,1", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
"Macmini6,1", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
||||||
"Macmini6,2", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
"Macmini6,2", # PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)
|
||||||
"iMac7,1", # PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)
|
#"iMac9,1", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
|
||||||
"iMac8,1", # PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)
|
|
||||||
"iMac9,1", # PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)
|
|
||||||
"iMac13,1", # PciRoot(0x0)/Pci(0x1C,0x3)/Pci(0x0,0x0)
|
"iMac13,1", # PciRoot(0x0)/Pci(0x1C,0x3)/Pci(0x0,0x0)
|
||||||
"iMac13,2", # PciRoot(0x0)/Pci(0x1C,0x3)/Pci(0x0,0x0)
|
"iMac13,2", # PciRoot(0x0)/Pci(0x1C,0x3)/Pci(0x0,0x0)
|
||||||
"MacPro5,1" # PciRoot(0x0)/Pci(0x1C,0x5)/Pci(0x0,0x0)
|
"MacPro5,1", # PciRoot(0x0)/Pci(0x1C,0x5)/Pci(0x0,0x0)
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
|
|
||||||
## Audio
|
## Audio
|
||||||
@@ -251,7 +260,6 @@ LegacyAudio = [
|
|||||||
"MacBookAir3,2",
|
"MacBookAir3,2",
|
||||||
"MacBookAir4,1",
|
"MacBookAir4,1",
|
||||||
"MacBookAir4,2",
|
"MacBookAir4,2",
|
||||||
"MacBookPro3,1",
|
|
||||||
"MacBookPro4,1",
|
"MacBookPro4,1",
|
||||||
"MacBookPro5,1",
|
"MacBookPro5,1",
|
||||||
"MacBookPro5,2",
|
"MacBookPro5,2",
|
||||||
@@ -278,7 +286,8 @@ LegacyAudio = [
|
|||||||
"iMac11,3",
|
"iMac11,3",
|
||||||
"iMac12,1",
|
"iMac12,1",
|
||||||
"iMac12,2",
|
"iMac12,2",
|
||||||
"MacPro3,1"
|
"MacPro3,1",
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
|
|
||||||
## GPU
|
## GPU
|
||||||
@@ -293,7 +302,6 @@ LegacyGPU = [
|
|||||||
"MacBookAir3,2",
|
"MacBookAir3,2",
|
||||||
"MacBookAir4,1",
|
"MacBookAir4,1",
|
||||||
"MacBookAir4,2",
|
"MacBookAir4,2",
|
||||||
"MacBookPro3,1",
|
|
||||||
"MacBookPro4,1",
|
"MacBookPro4,1",
|
||||||
"MacBookPro5,1",
|
"MacBookPro5,1",
|
||||||
"MacBookPro5,2",
|
"MacBookPro5,2",
|
||||||
@@ -319,7 +327,8 @@ LegacyGPU = [
|
|||||||
"iMac11,2",
|
"iMac11,2",
|
||||||
"iMac11,3",
|
"iMac11,3",
|
||||||
"iMac12,1",
|
"iMac12,1",
|
||||||
"iMac12,2"
|
"iMac12,2",
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
|
|
||||||
LegacyHID = [
|
LegacyHID = [
|
||||||
@@ -329,7 +338,6 @@ LegacyHID = [
|
|||||||
"MacBook7,1",
|
"MacBook7,1",
|
||||||
"MacBookAir2,1",
|
"MacBookAir2,1",
|
||||||
"MacBookAir3,1",
|
"MacBookAir3,1",
|
||||||
"MacBookPro3,1",
|
|
||||||
"MacBookPro4,1",
|
"MacBookPro4,1",
|
||||||
"MacBookPro5,1",
|
"MacBookPro5,1",
|
||||||
"MacBookPro5,2",
|
"MacBookPro5,2",
|
||||||
@@ -343,13 +351,15 @@ LegacyHID = [
|
|||||||
"iMac8,1",
|
"iMac8,1",
|
||||||
"iMac9,1",
|
"iMac9,1",
|
||||||
"iMac10,1",
|
"iMac10,1",
|
||||||
"MacPro3,1"
|
"MacPro3,1",
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
|
|
||||||
NVMePatch = [
|
NVMePatch = [
|
||||||
"MacPro3,1"
|
"MacPro3,1",
|
||||||
"MacPro4,1"
|
"MacPro4,1",
|
||||||
"Xserve3,1"
|
"Xserve3,1",
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
|
|
||||||
SidecarPatch = [
|
SidecarPatch = [
|
||||||
@@ -365,7 +375,8 @@ SidecarPatch = [
|
|||||||
"iMac13,2",
|
"iMac13,2",
|
||||||
"iMac14,1",
|
"iMac14,1",
|
||||||
"iMac14,2",
|
"iMac14,2",
|
||||||
"iMac14,3"
|
"iMac14,3",
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
|
|
||||||
DualGPUPatch = [
|
DualGPUPatch = [
|
||||||
@@ -379,25 +390,35 @@ DualGPUPatch = [
|
|||||||
"MacBookPro8,2",
|
"MacBookPro8,2",
|
||||||
"MacBookPro8,3",
|
"MacBookPro8,3",
|
||||||
"MacBookPro9,1",
|
"MacBookPro9,1",
|
||||||
"MacBookPro10,1",
|
|
||||||
"Macmini5,2",
|
"Macmini5,2",
|
||||||
"iMac12,1",
|
"iMac12,1",
|
||||||
"iMac12,2",
|
"iMac12,2",
|
||||||
"iMac13,2",
|
"iMac13,2",
|
||||||
"iMac14,2",
|
"iMac14,2",
|
||||||
"iMac14,3",
|
"iMac14,3",
|
||||||
|
"Dortania1,1"
|
||||||
|
]
|
||||||
|
|
||||||
|
DualGPUPatchRetina = [
|
||||||
|
"MacBookPro10,1",
|
||||||
]
|
]
|
||||||
|
|
||||||
HiDPIpicker = [
|
HiDPIpicker = [
|
||||||
"MacBookPro10,1",
|
"MacBookPro10,1",
|
||||||
"MacBookPro10,2",
|
"MacBookPro10,2",
|
||||||
|
"Dortania1,1"
|
||||||
|
]
|
||||||
|
|
||||||
|
IDEPatch = [
|
||||||
|
"MacPro3,1",
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
|
|
||||||
# 11" Air
|
# 11" Air
|
||||||
MacBookAir61 = [
|
MacBookAir61 = [
|
||||||
"MacBookAir3,1",
|
"MacBookAir3,1",
|
||||||
"MacBookAir4,1",
|
"MacBookAir4,1",
|
||||||
"MacBookAir5,1"
|
"MacBookAir5,1",
|
||||||
]
|
]
|
||||||
|
|
||||||
# MacBook and 13" Air
|
# MacBook and 13" Air
|
||||||
@@ -424,8 +445,7 @@ MacBookPro111 = [
|
|||||||
|
|
||||||
# MacBook Pro 15" and 17"
|
# MacBook Pro 15" and 17"
|
||||||
|
|
||||||
MacBookPro112 = [
|
MacBookPro113 = [
|
||||||
"MacBookPro3,1",
|
|
||||||
"MacBookPro4,1",
|
"MacBookPro4,1",
|
||||||
"MacBookPro5,1",
|
"MacBookPro5,1",
|
||||||
"MacBookPro5,2",
|
"MacBookPro5,2",
|
||||||
@@ -477,5 +497,323 @@ MacPro71 = [
|
|||||||
"MacPro3,1",
|
"MacPro3,1",
|
||||||
"MacPro4,1",
|
"MacPro4,1",
|
||||||
"MacPro5,1",
|
"MacPro5,1",
|
||||||
"Xserve3,1"
|
"Xserve3,1",
|
||||||
|
"Dortania1,1"
|
||||||
]
|
]
|
||||||
|
|
||||||
|
# Maps
|
||||||
|
|
||||||
|
XXerve = [
|
||||||
|
"Xserve3,1",
|
||||||
|
]
|
||||||
|
|
||||||
|
iXac = [
|
||||||
|
"iMac7,1",
|
||||||
|
"iMac8,1",
|
||||||
|
"iMac9,1",
|
||||||
|
"iMac10,1",
|
||||||
|
"iMac11,1",
|
||||||
|
"iMac11,2",
|
||||||
|
"iMac11,3",
|
||||||
|
"iMac12,1",
|
||||||
|
"iMac12,2",
|
||||||
|
"iMac13,1",
|
||||||
|
"iMac13,2",
|
||||||
|
"iMac14,1",
|
||||||
|
"iMac14,2",
|
||||||
|
"iMac14,3",
|
||||||
|
]
|
||||||
|
|
||||||
|
XacBookNormal = [
|
||||||
|
"MacBook5,1",
|
||||||
|
"MacBook5,2",
|
||||||
|
"MacBook6,1",
|
||||||
|
"MacBook7,1",
|
||||||
|
]
|
||||||
|
|
||||||
|
XacBookAir = [
|
||||||
|
"MacBookAir2,1",
|
||||||
|
"MacBookAir3,1",
|
||||||
|
"MacBookAir3,2",
|
||||||
|
"MacBookAir4,1",
|
||||||
|
"MacBookAir4,2",
|
||||||
|
"MacBookAir5,1",
|
||||||
|
"MacBookAir5,2",
|
||||||
|
]
|
||||||
|
|
||||||
|
XacBookPro = [
|
||||||
|
"MacBookPro4,1",
|
||||||
|
"MacBookPro5,1",
|
||||||
|
"MacBookPro5,2",
|
||||||
|
"MacBookPro5,3",
|
||||||
|
"MacBookPro5,4",
|
||||||
|
"MacBookPro5,5",
|
||||||
|
"MacBookPro6,1",
|
||||||
|
"MacBookPro6,2",
|
||||||
|
"MacBookPro7,1",
|
||||||
|
"MacBookPro8,1",
|
||||||
|
"MacBookPro8,2",
|
||||||
|
"MacBookPro8,3",
|
||||||
|
"MacBookPro9,1",
|
||||||
|
"MacBookPro9,2",
|
||||||
|
"MacBookPro10,1",
|
||||||
|
"MacBookPro10,2",
|
||||||
|
]
|
||||||
|
|
||||||
|
XacPro = [
|
||||||
|
"MacPro3,1",
|
||||||
|
"MacPro4,1",
|
||||||
|
"MacPro5,1",
|
||||||
|
]
|
||||||
|
|
||||||
|
Xacmini = [
|
||||||
|
"Macmini3,1",
|
||||||
|
"Macmini4,1",
|
||||||
|
"Macmini5,1",
|
||||||
|
"Macmini5,2",
|
||||||
|
"Macmini5,3",
|
||||||
|
"Macmini6,1",
|
||||||
|
"Macmini6,2",
|
||||||
|
]
|
||||||
|
|
||||||
|
EHCI = [
|
||||||
|
"MacPro3,1"
|
||||||
|
]
|
||||||
|
|
||||||
|
EHC1 = [
|
||||||
|
"MacBook5,1",
|
||||||
|
"MacBook5,2",
|
||||||
|
"MacBook6,1",
|
||||||
|
"MacBook7,1",
|
||||||
|
"MacBookAir2,1",
|
||||||
|
"MacBookAir3,1",
|
||||||
|
"MacBookAir3,2",
|
||||||
|
"MacBookAir4,1",
|
||||||
|
"MacBookAir4,2",
|
||||||
|
"MacBookAir5,1",
|
||||||
|
"MacBookAir5,2",
|
||||||
|
"MacBookPro4,1",
|
||||||
|
"MacBookPro5,1",
|
||||||
|
"MacBookPro5,2",
|
||||||
|
"MacBookPro5,3",
|
||||||
|
"MacBookPro5,4",
|
||||||
|
"MacBookPro5,5",
|
||||||
|
"MacBookPro6,1",
|
||||||
|
"MacBookPro6,2",
|
||||||
|
"MacBookPro7,1",
|
||||||
|
"MacBookPro8,1",
|
||||||
|
"MacBookPro8,2",
|
||||||
|
"MacBookPro8,3",
|
||||||
|
"MacBookPro9,1",
|
||||||
|
"MacBookPro9,2",
|
||||||
|
"MacBookPro10,1",
|
||||||
|
"MacBookPro10,2",
|
||||||
|
"Macmini3,1",
|
||||||
|
"Macmini4,1",
|
||||||
|
"Macmini5,1",
|
||||||
|
"Macmini5,2",
|
||||||
|
"Macmini5,3",
|
||||||
|
"Macmini6,1",
|
||||||
|
"Macmini6,2",
|
||||||
|
"iMac7,1",
|
||||||
|
"iMac8,1",
|
||||||
|
"iMac9,1",
|
||||||
|
"iMac10,1",
|
||||||
|
"iMac11,1",
|
||||||
|
"iMac11,2",
|
||||||
|
"iMac11,3",
|
||||||
|
"iMac12,1",
|
||||||
|
"iMac12,2",
|
||||||
|
"iMac13,1",
|
||||||
|
"iMac13,2",
|
||||||
|
"iMac14,1",
|
||||||
|
"iMac14,2",
|
||||||
|
"iMac14,3",
|
||||||
|
"MacPro4,1",
|
||||||
|
"MacPro5,1",
|
||||||
|
]
|
||||||
|
|
||||||
|
EHC2 = [
|
||||||
|
"MacBook5,1",
|
||||||
|
"MacBook5,2",
|
||||||
|
"MacBook6,1",
|
||||||
|
"MacBook7,1",
|
||||||
|
"MacBookAir2,1",
|
||||||
|
"MacBookAir3,1",
|
||||||
|
"MacBookAir3,2",
|
||||||
|
"MacBookAir4,1",
|
||||||
|
"MacBookAir4,2",
|
||||||
|
"MacBookAir5,1",
|
||||||
|
"MacBookAir5,2",
|
||||||
|
"MacBookPro4,1",
|
||||||
|
"MacBookPro5,1",
|
||||||
|
"MacBookPro5,2",
|
||||||
|
"MacBookPro5,3",
|
||||||
|
"MacBookPro5,4",
|
||||||
|
"MacBookPro5,5",
|
||||||
|
"MacBookPro6,1",
|
||||||
|
"MacBookPro6,2",
|
||||||
|
"MacBookPro7,1",
|
||||||
|
"MacBookPro8,1",
|
||||||
|
"MacBookPro8,2",
|
||||||
|
"MacBookPro8,3",
|
||||||
|
"MacBookPro9,1",
|
||||||
|
"MacBookPro9,2",
|
||||||
|
"MacBookPro10,1",
|
||||||
|
"MacBookPro10,2",
|
||||||
|
"Macmini3,1",
|
||||||
|
"Macmini4,1",
|
||||||
|
"Macmini5,1",
|
||||||
|
"Macmini5,2",
|
||||||
|
"Macmini5,3",
|
||||||
|
"Macmini6,1",
|
||||||
|
"Macmini6,2",
|
||||||
|
"iMac7,1",
|
||||||
|
"iMac8,1",
|
||||||
|
"iMac9,1",
|
||||||
|
"iMac10,1",
|
||||||
|
"iMac11,1",
|
||||||
|
"iMac11,2",
|
||||||
|
"iMac11,3",
|
||||||
|
"iMac12,1",
|
||||||
|
"iMac12,2",
|
||||||
|
"iMac13,1",
|
||||||
|
"iMac13,2",
|
||||||
|
"iMac14,1",
|
||||||
|
"iMac14,2",
|
||||||
|
"iMac14,3",
|
||||||
|
"MacPro4,1",
|
||||||
|
"MacPro5,1",
|
||||||
|
]
|
||||||
|
|
||||||
|
OHC1 = [
|
||||||
|
"MacBook5,1",
|
||||||
|
"MacBook5,2",
|
||||||
|
"MacBook6,1",
|
||||||
|
"MacBook7,1",
|
||||||
|
"MacBookAir2,1",
|
||||||
|
"MacBookAir3,1",
|
||||||
|
"MacBookAir3,2",
|
||||||
|
"MacBookPro5,1",
|
||||||
|
"MacBookPro5,2",
|
||||||
|
"MacBookPro5,3",
|
||||||
|
"MacBookPro5,4",
|
||||||
|
"MacBookPro5,5",
|
||||||
|
"MacBookPro7,1",
|
||||||
|
"Macmini3,1",
|
||||||
|
"Macmini4,1",
|
||||||
|
"iMac7,1",
|
||||||
|
"iMac8,1",
|
||||||
|
"iMac9,1",
|
||||||
|
"iMac10,1",
|
||||||
|
]
|
||||||
|
|
||||||
|
IHEHC1 = [
|
||||||
|
"iMac13,1",
|
||||||
|
"iMac13,2",
|
||||||
|
"iMac13,3"
|
||||||
|
]
|
||||||
|
|
||||||
|
IHEHC2 = [
|
||||||
|
"MacBookPro9,1"
|
||||||
|
]
|
||||||
|
|
||||||
|
IH = [
|
||||||
|
"MacPro6,1"
|
||||||
|
]
|
||||||
|
|
||||||
|
upgradableMXMGPUs = [
|
||||||
|
"iMac10,1"
|
||||||
|
"iMac11,1",
|
||||||
|
"iMac11,2",
|
||||||
|
"iMac11,3",
|
||||||
|
"iMac12,1",
|
||||||
|
"iMac12,2",
|
||||||
|
"Xserve3,1",
|
||||||
|
"Dortania1,1"
|
||||||
|
]
|
||||||
|
|
||||||
|
# Reference: https://forums.macrumors.com/threads/2011-imac-graphics-card-upgrade.1596614/
|
||||||
|
NVIDIAMXMGPUs = [
|
||||||
|
"0x12b9",#Quadro K610M
|
||||||
|
"0x0ff6",#Quadro K1100M
|
||||||
|
"0x11fc",#Quadro K2100M
|
||||||
|
"0x0ffc",#Quadro K1000M
|
||||||
|
"0x0ffb",#Quadro K2000M
|
||||||
|
"0x11b6",#Quadro K3100M
|
||||||
|
"0x11b7",#Quadro K4100M
|
||||||
|
"0x11bc",#Quadro K5000M
|
||||||
|
"0x11b8",#Quadro K5100M
|
||||||
|
"0x11e1",#GTX 765M
|
||||||
|
"0x11e2",#GTX 765M
|
||||||
|
"0x11e0",#GTX 770M
|
||||||
|
"0x119e",#GTX 780M Mac Edition
|
||||||
|
"0x119e",#GTX 780M
|
||||||
|
"0x119f",#GTX 880M
|
||||||
|
"0x119a",#GTX 860M
|
||||||
|
"0x1392",#GTX 860M
|
||||||
|
"0x1199",#GTX 870M
|
||||||
|
"0x11a9",#GTX 870M
|
||||||
|
]
|
||||||
|
|
||||||
|
AMDMXMGPUs = [
|
||||||
|
"0x67EF",#AMD RX 460
|
||||||
|
"0x67e8",#AMD WX 4130/WX 4150
|
||||||
|
"0x67e0",#AMD WX 4170
|
||||||
|
"0x67c0",#AMD WX 7100
|
||||||
|
]
|
||||||
|
|
||||||
|
nativeWifi = [
|
||||||
|
"ba430000",#BCM43602
|
||||||
|
"a3430000",#BCM4350
|
||||||
|
"a0430000",#BCM4360
|
||||||
|
]
|
||||||
|
|
||||||
|
X86PP = [
|
||||||
|
"MacBookAir5,1",
|
||||||
|
"MacBookAir5,2",
|
||||||
|
"MacBookPro9,1",
|
||||||
|
"MacBookPro9,2",
|
||||||
|
"MacBookPro10,1",
|
||||||
|
"MacBookPro10,2",
|
||||||
|
"Macmini6,1",
|
||||||
|
"Macmini6,2",
|
||||||
|
"iMac13,1",
|
||||||
|
"iMac13,2",
|
||||||
|
"iMac14,1",
|
||||||
|
"iMac14,2",
|
||||||
|
"iMac14,3",
|
||||||
|
]
|
||||||
|
|
||||||
|
NightShiftExclude = [
|
||||||
|
"MacBookAir5,1",
|
||||||
|
"MacBookAir5,2",
|
||||||
|
"MacBookPro9,1",
|
||||||
|
"MacBookPro9,2",
|
||||||
|
"MacBookPro10,1",
|
||||||
|
"MacBookPro10,2",
|
||||||
|
"Macmini6,1",
|
||||||
|
"Macmini6,2",
|
||||||
|
"iMac13,1",
|
||||||
|
"iMac13,2",
|
||||||
|
"iMac14,1",
|
||||||
|
"iMac14,2",
|
||||||
|
"iMac14,3",
|
||||||
|
]
|
||||||
|
|
||||||
|
UGAtoGOP = [
|
||||||
|
"MacBookPro4,1",
|
||||||
|
"MacPro3,1"
|
||||||
|
]
|
||||||
|
|
||||||
|
NoSATAPatch = [
|
||||||
|
"MacBookAir5,1",
|
||||||
|
"MacBookAir5,2",
|
||||||
|
"MacBookPro10,1",
|
||||||
|
"MacBookPro10,2",
|
||||||
|
"iMac13,1",
|
||||||
|
"iMac13,2",
|
||||||
|
"iMac14,1",
|
||||||
|
"iMac14,2",
|
||||||
|
"iMac14,3",
|
||||||
|
]
|
||||||
@@ -1,77 +0,0 @@
|
|||||||
# Define Files
|
|
||||||
|
|
||||||
from __future__ import print_function
|
|
||||||
|
|
||||||
from shutil import copy
|
|
||||||
from shutil import rmtree
|
|
||||||
|
|
||||||
import os
|
|
||||||
import json
|
|
||||||
import subprocess
|
|
||||||
import sys
|
|
||||||
|
|
||||||
# List build versions
|
|
||||||
opencore_version = "0.6.6"
|
|
||||||
lilu_version = "1.5.0"
|
|
||||||
whatevergreen_version = "1.4.6"
|
|
||||||
airportbcrmfixup_version = "2.1.2"
|
|
||||||
bcm570_version = "1.0.0"
|
|
||||||
marvel_version = "1.0.0"
|
|
||||||
nforce_version = "1.0.0"
|
|
||||||
mce_version = "1.0.0"
|
|
||||||
mousse_version = "0.93"
|
|
||||||
telemetrap_version = "1.0.0"
|
|
||||||
io80211high_sierra_version = "1.0.0"
|
|
||||||
io80211mojave_version = "1.0.0"
|
|
||||||
voodoohda_version = "296"
|
|
||||||
restrictevents_version = "1.0.0"
|
|
||||||
|
|
||||||
# List current location
|
|
||||||
os.chdir(os.path.dirname(os.path.realpath(__file__)))
|
|
||||||
os.chdir("..")
|
|
||||||
current_path = os.getcwd()
|
|
||||||
|
|
||||||
# Payload Location
|
|
||||||
# OpenCore
|
|
||||||
opencore_path = os.path.join(current_path, "payloads/OpenCore/" "OpenCore-v%s.zip" % opencore_version)
|
|
||||||
plist_path = os.path.join(current_path, "payloads/Config/v%s/" "config.plist" % opencore_version)
|
|
||||||
|
|
||||||
# ACPI
|
|
||||||
pci_ssdt_path = os.path.join(current_path, "payloads/ACPI/" "SSDT-CPBG.aml")
|
|
||||||
|
|
||||||
# Drivers
|
|
||||||
nvme_driver_path = os.path.join(current_path, "payloads/Drivers/" "NvmExpressDxe.efi")
|
|
||||||
|
|
||||||
# Kexts
|
|
||||||
lilu_path = os.path.join(current_path, "payloads/Kexts/Acidanthera/" "Lilu-v%s.zip" % lilu_version)
|
|
||||||
whatevergreen_path = os.path.join(current_path, "payloads/Kexts/Acidanthera/" "WhateverGreen-v%s.zip" % whatevergreen_version)
|
|
||||||
airportbcrmfixup_path = os.path.join(current_path, "payloads/Kexts/Acidanthera/" "AirportBrcmFixup-v%s.zip" % airportbcrmfixup_version)
|
|
||||||
restrictevents_path = os.path.join(current_path, "payloads/Kexts/Acidanthera/" "RestrictEvents-v%s.zip" % restrictevents_version)
|
|
||||||
bcm570_path = os.path.join(current_path, "payloads/Kexts/Ethernet/" "CatalinaBCM5701Ethernet-v%s.zip" % bcm570_version)
|
|
||||||
marvel_path = os.path.join(current_path, "payloads/Kexts/Ethernet/" "MarvelYukonEthernet-v%s.zip" % marvel_version)
|
|
||||||
nforce_path = os.path.join(current_path, "payloads/Kexts/Ethernet/" "nForceEthernet-v%s.zip" % nforce_version)
|
|
||||||
mce_path = os.path.join(current_path, "payloads/Kexts/Misc/" "AppleMCEReporterDisabler-v%s.zip" % mce_version)
|
|
||||||
mousse_path = os.path.join(current_path, "payloads/Kexts/SSE/" "AAAMouSSE-v%s.zip" % mousse_version)
|
|
||||||
telemetrap_path = os.path.join(current_path, "payloads/Kexts/SSE/" "telemetrap-v%s.zip" % telemetrap_version)
|
|
||||||
io80211high_sierra_path = os.path.join(current_path, "payloads/Kexts/Wifi/" "IO80211HighSierra-v%s.zip" % io80211high_sierra_version)
|
|
||||||
io80211mojave_path = os.path.join(current_path, "payloads/Kexts/Wifi/" "IO80211Mojave-v%s.zip" % io80211mojave_version)
|
|
||||||
voodoohda_path = os.path.join(current_path, "payloads/Kexts/Audio/" "VoodooHDA-v%s.zip" % voodoohda_version)
|
|
||||||
|
|
||||||
# Build Location
|
|
||||||
opencore_path_build = os.path.join(current_path, "Build-Folder/" "OpenCore-v%s.zip" % opencore_version)
|
|
||||||
plist_path_build = os.path.join(current_path, "Build-Folder/" "OpenCore-v%s/EFI/OC/" % opencore_version)
|
|
||||||
plist_path_build_full = os.path.join(current_path, "Build-Folder/" "OpenCore-v%s/EFI/OC/config.plist" % opencore_version)
|
|
||||||
acpi_path_build = os.path.join(current_path, "Build-Folder/" "OpenCore-v%s/EFI/OC/ACPI" % opencore_version)
|
|
||||||
drivers_path_build = os.path.join(current_path, "Build-Folder/" "OpenCore-v%s/EFI/OC/Drivers" % opencore_version)
|
|
||||||
kext_path_build = os.path.join(current_path, "Build-Folder/" "OpenCore-v%s/EFI/OC/Kexts" % opencore_version)
|
|
||||||
opencore_path_done = os.path.join(current_path, "Build-Folder/" "OpenCore-v%s" % opencore_version)
|
|
||||||
build_path = os.path.join(current_path, r'Build-Folder/')
|
|
||||||
gui_path_build = os.path.join(current_path, "Build-Folder/" "OpenCore-v%s/EFI/OC/Resources" % opencore_version)
|
|
||||||
|
|
||||||
# Tools
|
|
||||||
macserial_path = os.path.join(current_path, "payloads/" "Tools")
|
|
||||||
|
|
||||||
# Icons
|
|
||||||
app_icon_path = os.path.join(current_path, "OC-Patcher.icns")
|
|
||||||
icon_path = os.path.join(current_path, "payloads/Icon/" ".VolumeIcon.icns")
|
|
||||||
gui_path = os.path.join(current_path, "payloads/Icon/" "Resources.zip")
|
|
||||||
562
Resources/build.py
Normal file
@@ -0,0 +1,562 @@
|
|||||||
|
# Commands for building the EFI and SMBIOS
|
||||||
|
|
||||||
|
from __future__ import print_function
|
||||||
|
|
||||||
|
import binascii
|
||||||
|
import plistlib
|
||||||
|
import shutil
|
||||||
|
import subprocess
|
||||||
|
import uuid
|
||||||
|
import zipfile
|
||||||
|
from pathlib import Path
|
||||||
|
from datetime import date
|
||||||
|
|
||||||
|
from Resources import Constants, ModelArray, utilities
|
||||||
|
|
||||||
|
|
||||||
|
def human_fmt(num):
|
||||||
|
for unit in ["B", "KB", "MB", "GB", "TB", "PB"]:
|
||||||
|
if abs(num) < 1000.0:
|
||||||
|
return "%3.1f %s" % (num, unit)
|
||||||
|
num /= 1000.0
|
||||||
|
return "%.1f %s" % (num, "EB")
|
||||||
|
|
||||||
|
|
||||||
|
def rmtree_handler(func, path, exc_info):
|
||||||
|
if exc_info[0] == FileNotFoundError:
|
||||||
|
return
|
||||||
|
raise # pylint: disable=misplaced-bare-raise
|
||||||
|
|
||||||
|
|
||||||
|
class BuildOpenCore:
|
||||||
|
def __init__(self, model, versions):
|
||||||
|
self.model = model
|
||||||
|
self.config = None
|
||||||
|
self.constants: Constants.Constants = versions
|
||||||
|
|
||||||
|
def hexswap(self, input_hex: str):
|
||||||
|
hex_pairs = [input_hex[i:i + 2] for i in range(0, len(input_hex), 2)]
|
||||||
|
hex_rev = hex_pairs[::-1]
|
||||||
|
hex_str = "".join(["".join(x) for x in hex_rev])
|
||||||
|
return hex_str.upper()
|
||||||
|
|
||||||
|
def build_efi(self):
|
||||||
|
utilities.cls()
|
||||||
|
if not Path(self.constants.build_path).exists():
|
||||||
|
Path(self.constants.build_path).mkdir()
|
||||||
|
print("Created build folder")
|
||||||
|
else:
|
||||||
|
print("Build folder already present, skipping")
|
||||||
|
|
||||||
|
if Path(self.constants.opencore_zip_copied).exists():
|
||||||
|
print("Deleting old copy of OpenCore zip")
|
||||||
|
Path(self.constants.opencore_zip_copied).unlink()
|
||||||
|
if Path(self.constants.opencore_release_folder).exists():
|
||||||
|
print("Deleting old copy of OpenCore folder")
|
||||||
|
shutil.rmtree(self.constants.opencore_release_folder, onerror=rmtree_handler)
|
||||||
|
|
||||||
|
print()
|
||||||
|
print(f"- Adding OpenCore v{self.constants.opencore_version} {self.constants.opencore_build}")
|
||||||
|
shutil.copy(self.constants.opencore_zip_source, self.constants.build_path)
|
||||||
|
zipfile.ZipFile(self.constants.opencore_zip_copied).extractall(self.constants.build_path)
|
||||||
|
|
||||||
|
print("- Adding config.plist for OpenCore")
|
||||||
|
# Setup config.plist for editing
|
||||||
|
shutil.copy(self.constants.plist_template, self.constants.oc_folder)
|
||||||
|
self.config = plistlib.load(Path(self.constants.plist_path).open("rb"))
|
||||||
|
|
||||||
|
# Set revision in config
|
||||||
|
self.config["#Revision"]["Build-Version"] = f"{self.constants.patcher_version} - {date.today()}"
|
||||||
|
self.config["#Revision"]["OpenCore-Version"] = f"{self.constants.opencore_version} - {self.constants.opencore_build} - {self.constants.opencore_commit}"
|
||||||
|
self.config["#Revision"]["Original-Model"] = self.model
|
||||||
|
self.config["NVRAM"]["Add"]["4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102"]["OCLP-Version"] = f"{self.constants.patcher_version}"
|
||||||
|
|
||||||
|
for name, version, path, check in [
|
||||||
|
# Essential kexts
|
||||||
|
("Lilu.kext", self.constants.lilu_version, self.constants.lilu_path, lambda: True),
|
||||||
|
("WhateverGreen.kext", self.constants.whatevergreen_version, self.constants.whatevergreen_path, lambda: True),
|
||||||
|
("RestrictEvents.kext", self.constants.restrictevents_version, self.constants.restrictevents_path, lambda: self.model in ModelArray.MacPro71),
|
||||||
|
("NightShiftEnabler.kext", self.constants.nightshift_version, self.constants.nightshift_path, lambda: self.model not in ModelArray.NightShiftExclude),
|
||||||
|
# CPU patches
|
||||||
|
("AppleMCEReporterDisabler.kext", self.constants.mce_version, self.constants.mce_path, lambda: self.model in ModelArray.DualSocket),
|
||||||
|
("AAAMouSSE.kext", self.constants.mousse_version, self.constants.mousse_path, lambda: self.model in ModelArray.SSEEmulator),
|
||||||
|
("telemetrap.kext", self.constants.telemetrap_version, self.constants.telemetrap_path, lambda: self.model in ModelArray.MissingSSE42),
|
||||||
|
("CPUFriend.kext", self.constants.cpufriend_version, self.constants.cpufriend_path, lambda: self.model in ModelArray.X86PP),
|
||||||
|
# Ethernet patches
|
||||||
|
("nForceEthernet.kext", self.constants.nforce_version, self.constants.nforce_path, lambda: self.model in ModelArray.EthernetNvidia),
|
||||||
|
("MarvelYukonEthernet.kext", self.constants.marvel_version, self.constants.marvel_path, lambda: self.model in ModelArray.EthernetMarvell),
|
||||||
|
("CatalinaBCM5701Ethernet.kext", self.constants.bcm570_version, self.constants.bcm570_path, lambda: self.model in ModelArray.EthernetBroadcom),
|
||||||
|
# Legacy audio
|
||||||
|
("VoodooHDA.kext", self.constants.voodoohda_version, self.constants.voodoohda_path, lambda: self.model in ModelArray.LegacyAudio),
|
||||||
|
# IDE patch
|
||||||
|
("AppleIntelPIIXATA.kext", self.constants.piixata_version, self.constants.piixata_path, lambda: self.model in ModelArray.IDEPatch),
|
||||||
|
]:
|
||||||
|
self.enable_kext(name, version, path, check)
|
||||||
|
|
||||||
|
# WiFi patches
|
||||||
|
# TODO: -a is not supported in Lion and older, need to add proper fix
|
||||||
|
wifi_devices = plistlib.loads(subprocess.run("ioreg -c IOPCIDevice -r -d2 -a".split(), stdout=subprocess.PIPE).stdout.decode().strip().encode())
|
||||||
|
wifi_devices = [i for i in wifi_devices if i["vendor-id"] == binascii.unhexlify("E4140000") and i["class-code"] == binascii.unhexlify("00800200")]
|
||||||
|
if self.constants.wifi_build is True:
|
||||||
|
print("- Skipping Wifi patches on request")
|
||||||
|
elif not self.constants.custom_model and wifi_devices and self.hexswap(binascii.hexlify(wifi_devices[0]["device-id"]).decode()[:4]) in ModelArray.nativeWifi:
|
||||||
|
print("- Found supported WiFi card, skipping wifi patches")
|
||||||
|
else:
|
||||||
|
if self.model in ModelArray.WifiAtheros:
|
||||||
|
self.enable_kext("IO80211HighSierra.kext", self.constants.io80211high_sierra_version, self.constants.io80211high_sierra_path)
|
||||||
|
self.get_kext_by_bundle_path("IO80211HighSierra.kext/Contents/PlugIns/AirPortAtheros40.kext")["Enabled"] = True
|
||||||
|
|
||||||
|
if self.model in ModelArray.WifiBCM94331:
|
||||||
|
self.enable_kext("AirportBrcmFixup.kext", self.constants.airportbcrmfixup_version, self.constants.airportbcrmfixup_path)
|
||||||
|
self.get_kext_by_bundle_path("AirportBrcmFixup.kext/Contents/PlugIns/AirPortBrcmNIC_Injector.kext")["Enabled"] = True
|
||||||
|
|
||||||
|
if self.model in ModelArray.EthernetNvidia:
|
||||||
|
# Nvidia chipsets all have the same path to ARPT
|
||||||
|
property_path = "PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)"
|
||||||
|
if self.model in ("MacBookAir2,1", "MacBookAir3,1", "MacBookAir3,2"):
|
||||||
|
property_path = "PciRoot(0x0)/Pci(0x15,0x0)/Pci(0x0,0x0)"
|
||||||
|
elif self.model in ("iMac7,1", "iMac8,1"):
|
||||||
|
property_path = "PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0)"
|
||||||
|
elif self.model in ("iMac13,1", "iMac13,2"):
|
||||||
|
property_path = "PciRoot(0x0)/Pci(0x1C,0x3)/Pci(0x0,0x0)"
|
||||||
|
elif self.model == "MacPro5,1":
|
||||||
|
property_path = "PciRoot(0x0)/Pci(0x1C,0x5)/Pci(0x0,0x0)"
|
||||||
|
else:
|
||||||
|
# Assumes we have a laptop with Intel chipset
|
||||||
|
property_path = "PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)"
|
||||||
|
print("- Applying fake ID for WiFi")
|
||||||
|
self.config["DeviceProperties"]["Add"][property_path] = {"device-id": binascii.unhexlify("ba430000"), "compatible": "pci14e4,43ba"}
|
||||||
|
|
||||||
|
# CPUFriend
|
||||||
|
pp_map_path = Path(self.constants.current_path) / Path(f"payloads/Kexts/PlatformPlugin/{self.model}/Info.plist")
|
||||||
|
if self.model in ModelArray.X86PP:
|
||||||
|
Path(self.constants.pp_kext_folder).mkdir()
|
||||||
|
Path(self.constants.pp_contents_folder).mkdir()
|
||||||
|
shutil.copy(pp_map_path, self.constants.pp_contents_folder)
|
||||||
|
self.get_kext_by_bundle_path("CPUFriendDataProvider.kext")["Enabled"] = True
|
||||||
|
|
||||||
|
# HID patches
|
||||||
|
if self.model in ModelArray.LegacyHID:
|
||||||
|
print("- Adding IOHIDFamily patch")
|
||||||
|
self.get_item_by_kv(self.config["Kernel"]["Patch"], "Identifier", "com.apple.iokit.IOHIDFamily")["Enabled"] = True
|
||||||
|
|
||||||
|
# SSDT patches
|
||||||
|
if self.model in ModelArray.pciSSDT:
|
||||||
|
print("- Adding SSDT-CPBG.aml")
|
||||||
|
self.get_item_by_kv(self.config["ACPI"]["Add"], "Path", "SSDT-CPBG.aml")["Enabled"] = True
|
||||||
|
|
||||||
|
# USB Map
|
||||||
|
usb_map_path = Path(self.constants.current_path) / Path(f"payloads/Kexts/Maps/Universal/Info.plist")
|
||||||
|
if usb_map_path.exists():
|
||||||
|
print(f"- Adding USB-Map.kext")
|
||||||
|
Path(self.constants.map_kext_folder).mkdir()
|
||||||
|
Path(self.constants.map_contents_folder).mkdir()
|
||||||
|
shutil.copy(usb_map_path, self.constants.map_contents_folder)
|
||||||
|
self.get_kext_by_bundle_path("USB-Map.kext")["Enabled"] = True
|
||||||
|
|
||||||
|
# AGPM Patch
|
||||||
|
if self.model in ModelArray.DualGPUPatch:
|
||||||
|
print("- Adding dual GPU patch")
|
||||||
|
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " agdpmod=pikera"
|
||||||
|
|
||||||
|
# HiDPI OpenCanopy and FileVault
|
||||||
|
if self.model in ModelArray.HiDPIpicker:
|
||||||
|
print("- Setting HiDPI picker")
|
||||||
|
self.config["NVRAM"]["Add"]["4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14"]["UIScale"] = binascii.unhexlify("02")
|
||||||
|
|
||||||
|
|
||||||
|
def nvidia_patch(self):
|
||||||
|
self.constants.custom_mxm_gpu = True
|
||||||
|
print("- Adding Nvidia Brightness Control patches")
|
||||||
|
if self.model in ["iMac11,1", "iMac11,2", "iMac11,3"]:
|
||||||
|
backlight_path = "PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)"
|
||||||
|
self.config["DeviceProperties"]["Add"][backlight_path] = {"@0,backlight-control": binascii.unhexlify("01000000"), "@0,built-in": binascii.unhexlify("01000000")}
|
||||||
|
shutil.copy(self.constants.backlight_path, self.constants.kexts_path)
|
||||||
|
self.get_kext_by_bundle_path("AppleBacklightFixup.kext")["Enabled"] = True
|
||||||
|
elif self.model in ["iMac12,1", "iMac12,2"]:
|
||||||
|
backlight_path = "PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)"
|
||||||
|
self.config["DeviceProperties"]["Add"][backlight_path] = {"@0,backlight-control": binascii.unhexlify("01000000"), "@0,built-in": binascii.unhexlify("01000000")}
|
||||||
|
print("- Disabling unsupported iGPU")
|
||||||
|
self.config["DeviceProperties"]["Add"]["PciRoot(0x0)/Pci(0x2,0x0)"] = {"name": binascii.unhexlify("23646973706C6179"), "IOName": "#display", "class-code": binascii.unhexlify("FFFFFFFF")}
|
||||||
|
else:
|
||||||
|
print("- Failed to determine model")
|
||||||
|
|
||||||
|
def amd_patch(self):
|
||||||
|
self.constants.custom_mxm_gpu = True
|
||||||
|
print("- Adding AMD DRM patches")
|
||||||
|
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " shikigva=80 unfairgva=1"
|
||||||
|
if self.model in ["iMac12,1", "iMac12,2"]:
|
||||||
|
print("- Disabling unsupported iGPU")
|
||||||
|
self.config["DeviceProperties"]["Add"]["PciRoot(0x0)/Pci(0x2,0x0)"] = {"name": binascii.unhexlify("23646973706C6179"), "IOName": "#display", "class-code": binascii.unhexlify("FFFFFFFF")}
|
||||||
|
|
||||||
|
|
||||||
|
# Check GPU Vendor
|
||||||
|
if self.constants.metal_build is True:
|
||||||
|
print("- Adding Metal GPU patches on request")
|
||||||
|
if self.constants.imac_vendor == "AMD":
|
||||||
|
amd_patch(self)
|
||||||
|
elif self.constants.imac_vendor == "Nvidia":
|
||||||
|
nvidia_patch(self)
|
||||||
|
else:
|
||||||
|
print("- Failed to find vendor")
|
||||||
|
elif self.constants.custom_model == "None":
|
||||||
|
current_gpu: str = subprocess.run("system_profiler SPDisplaysDataType".split(), stdout=subprocess.PIPE, stderr=subprocess.STDOUT).stdout.decode()
|
||||||
|
self.constants.current_gpuv = [line.strip().split(": ", 1)[1] for line in current_gpu.split("\n") if line.strip().startswith(("Vendor"))][0]
|
||||||
|
self.constants.current_gpud = [line.strip().split(": ", 1)[1] for line in current_gpu.split("\n") if line.strip().startswith(("Device ID"))][0]
|
||||||
|
print(f"- Detected GPU: {self.constants.current_gpuv} {self.constants.current_gpud}")
|
||||||
|
if (self.constants.current_gpuv == "AMD (0x1002)") & (self.constants.current_gpud in ModelArray.AMDMXMGPUs):
|
||||||
|
amd_patch(self)
|
||||||
|
elif (self.constants.current_gpuv == "NVIDIA (0x10de)") & (self.constants.current_gpud in ModelArray.NVIDIAMXMGPUs):
|
||||||
|
nvidia_patch(self)
|
||||||
|
|
||||||
|
# Add OpenCanopy
|
||||||
|
print("- Adding OpenCanopy GUI")
|
||||||
|
shutil.rmtree(self.constants.resources_path, onerror=rmtree_handler)
|
||||||
|
shutil.copy(self.constants.gui_path, self.constants.oc_folder)
|
||||||
|
self.config["UEFI"]["Drivers"] = ["OpenCanopy.efi", "OpenRuntime.efi"]
|
||||||
|
|
||||||
|
# Add UGA to GOP layer
|
||||||
|
if self.model in ModelArray.UGAtoGOP:
|
||||||
|
print("- Adding UGA to GOP Patch")
|
||||||
|
self.config["UEFI"]["ProtocolOverrides"]["GopPassThrough"] = True
|
||||||
|
|
||||||
|
# ThridPartDrives Check
|
||||||
|
if self.model not in ModelArray.NoSATAPatch:
|
||||||
|
print("- Adding SATA Hibernation Patch")
|
||||||
|
self.config["Kernel"]["Quirks"]["ThirdPartyDrives"] = True
|
||||||
|
|
||||||
|
#DEBUG Settings
|
||||||
|
if self.constants.verbose_debug is True:
|
||||||
|
print("- Enabling Verbose boot")
|
||||||
|
self.config["Kernel"]["Quirks"]["PanicNoKextDump"] = True
|
||||||
|
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " -v"
|
||||||
|
if self.constants.kext_debug is True:
|
||||||
|
print("- Enabling DEBUG Kexts")
|
||||||
|
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " -liludbgall"
|
||||||
|
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " msgbuf=1048576"
|
||||||
|
if self.constants.opencore_debug is True:
|
||||||
|
print("- Enabling DEBUG OpenCore")
|
||||||
|
self.config["Misc"]["Debug"]["Target"] = 67
|
||||||
|
if self.constants.showpicker is True:
|
||||||
|
print("- Enabling ShowPicker")
|
||||||
|
self.config["Misc"]["Boot"]["ShowPicker"] = True
|
||||||
|
else:
|
||||||
|
print("- Hiding picker and enabling PollAppleHotKeys")
|
||||||
|
self.config["Misc"]["Boot"]["ShowPicker"] = False
|
||||||
|
self.config["Misc"]["Boot"]["PollAppleHotKeys"] = True
|
||||||
|
if self.constants.vault is True:
|
||||||
|
print("- Setting Vault configuration")
|
||||||
|
self.config["Misc"]["Security"]["Vault"] = "Secure"
|
||||||
|
self.get_tool_by__path("OpenShell.efi")["Enabled"] = False
|
||||||
|
if self.constants.sip_status is False:
|
||||||
|
print("- Disabling SIP")
|
||||||
|
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["csr-active-config"] = binascii.unhexlify("FF0F0000")
|
||||||
|
self.config["NVRAM"]["Delete"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"] += ["csr-active-config"]
|
||||||
|
self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " amfi_get_out_of_my_way=1"
|
||||||
|
if self.constants.secure_status is False:
|
||||||
|
print("- Disabling SecureBootModel")
|
||||||
|
self.config["Misc"]["Security"]["SecureBootModel"] = "Disabled"
|
||||||
|
|
||||||
|
def set_smbios(self):
|
||||||
|
spoofed_model = self.model
|
||||||
|
# TODO: Set check as global variable
|
||||||
|
if self.model in ModelArray.MacBookAir61:
|
||||||
|
print("- Spoofing to MacBookAir6,1")
|
||||||
|
spoofed_model = "MacBookAir6,1"
|
||||||
|
spoofed_board = "Mac-35C1E88140C3E6CF"
|
||||||
|
elif self.model in ModelArray.MacBookAir62:
|
||||||
|
print("- Spoofing to MacBookAir6,2")
|
||||||
|
spoofed_model = "MacBookAir6,2"
|
||||||
|
spoofed_board = "Mac-7DF21CB3ED6977E5"
|
||||||
|
elif self.model in ModelArray.MacBookPro111:
|
||||||
|
print("- Spoofing to MacBookPro11,1")
|
||||||
|
spoofed_model = "MacBookPro11,1"
|
||||||
|
spoofed_board = "Mac-189A3D4F975D5FFC"
|
||||||
|
elif self.model in ModelArray.MacBookPro113:
|
||||||
|
print("- Spoofing to MacBookPro11,3")
|
||||||
|
spoofed_model = "MacBookPro11,3"
|
||||||
|
spoofed_board = "Mac-2BD1B31983FE1663"
|
||||||
|
elif self.model in ModelArray.Macmini71:
|
||||||
|
print("- Spoofing to Macmini7,1")
|
||||||
|
spoofed_model = "Macmini7,1"
|
||||||
|
spoofed_board = "Mac-35C5E08120C7EEAF"
|
||||||
|
elif self.model in ModelArray.iMac151:
|
||||||
|
# Check for upgraded GPUs on iMacs
|
||||||
|
if self.constants.metal_build is True:
|
||||||
|
print("- Spoofing to iMacPro1,1")
|
||||||
|
spoofed_model = "iMacPro1,1"
|
||||||
|
spoofed_board = "Mac-7BA5B2D9E42DDD94"
|
||||||
|
elif (self.constants.current_gpuv == "AMD (0x1002)") & (self.constants.current_gpud in ModelArray.AMDMXMGPUs) & (self.constants.custom_model == "None"):
|
||||||
|
print("- Spoofing to iMacPro1,1")
|
||||||
|
spoofed_model = "iMacPro1,1"
|
||||||
|
spoofed_board = "Mac-7BA5B2D9E42DDD94"
|
||||||
|
elif (self.constants.current_gpuv == "NVIDIA (0x10de)") & (self.constants.current_gpud in ModelArray.NVIDIAMXMGPUs) & (self.constants.custom_model == "None"):
|
||||||
|
print("- Spoofing to iMacPro1,1")
|
||||||
|
spoofed_model = "iMacPro1,1"
|
||||||
|
spoofed_board = "Mac-7BA5B2D9E42DDD94"
|
||||||
|
else:
|
||||||
|
print("- Spoofing to iMac15,1")
|
||||||
|
spoofed_model = "iMac15,1"
|
||||||
|
spoofed_board = "Mac-42FD25EABCABB274"
|
||||||
|
elif self.model in ModelArray.iMac144:
|
||||||
|
print("- Spoofing to iMac14,4")
|
||||||
|
spoofed_model = "iMac14,4"
|
||||||
|
spoofed_board = "Mac-81E3E92DD6088272"
|
||||||
|
elif self.model in ModelArray.MacPro71:
|
||||||
|
print("- Spoofing to MacPro7,1")
|
||||||
|
spoofed_model = "MacPro7,1"
|
||||||
|
spoofed_board = "Mac-27AD2F918AE68F61"
|
||||||
|
self.spoofed_model = spoofed_model
|
||||||
|
self.spoofed_board = spoofed_board
|
||||||
|
self.config["#Revision"]["Spoofed-Model"] = self.spoofed_model
|
||||||
|
|
||||||
|
# Setup menu
|
||||||
|
def minimal_serial_patch(self):
|
||||||
|
self.config["PlatformInfo"]["PlatformNVRAM"]["BID"] = self.spoofed_board
|
||||||
|
self.config["PlatformInfo"]["SMBIOS"]["BoardProduct"] = self.spoofed_board
|
||||||
|
self.config["PlatformInfo"]["UpdateNVRAM"] = True
|
||||||
|
def moderate_serial_patch(self):
|
||||||
|
self.config["PlatformInfo"]["Automatic"] = True
|
||||||
|
self.config["PlatformInfo"]["UpdateDataHub"] = True
|
||||||
|
self.config["PlatformInfo"]["UpdateNVRAM"] = True
|
||||||
|
self.config["UEFI"]["ProtocolOverrides"]["DataHub"] = True
|
||||||
|
self.config["PlatformInfo"]["Generic"]["SystemProductName"] = self.spoofed_model
|
||||||
|
def adanced_serial_patch(self):
|
||||||
|
macserial_output = subprocess.run([self.constants.macserial_path] + f"-g -m {self.spoofed_model} -n 1".split(), stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
|
||||||
|
macserial_output = macserial_output.stdout.decode().strip().split(" | ")
|
||||||
|
self.config["PlatformInfo"]["Automatic"] = True
|
||||||
|
self.config["PlatformInfo"]["UpdateDataHub"] = True
|
||||||
|
self.config["PlatformInfo"]["UpdateNVRAM"] = True
|
||||||
|
self.config["UEFI"]["ProtocolOverrides"]["DataHub"] = True
|
||||||
|
self.config["PlatformInfo"]["Generic"]["ROM"] = binascii.unhexlify("112233445566")
|
||||||
|
self.config["PlatformInfo"]["Generic"]["SystemProductName"] = self.spoofed_model
|
||||||
|
self.config["PlatformInfo"]["Generic"]["SystemSerialNumber"] = macserial_output[0]
|
||||||
|
self.config["PlatformInfo"]["Generic"]["MLB"] = macserial_output[1]
|
||||||
|
self.config["PlatformInfo"]["Generic"]["SystemUUID"] = str(uuid.uuid4()).upper()
|
||||||
|
|
||||||
|
if self.constants.serial_settings == "Moderate":
|
||||||
|
moderate_serial_patch(self)
|
||||||
|
elif self.constants.serial_settings == "Advanced":
|
||||||
|
adanced_serial_patch(self)
|
||||||
|
else:
|
||||||
|
self.spoofed_model = self.model
|
||||||
|
minimal_serial_patch(self)
|
||||||
|
|
||||||
|
# USB Map Patching
|
||||||
|
self.new_map_ls = Path(self.constants.map_contents_folder) / Path("Info.plist")
|
||||||
|
self.map_config = plistlib.load(Path(self.new_map_ls).open("rb"))
|
||||||
|
|
||||||
|
self.map_config["IOKitPersonalities_x86_64"][self.model]["model"] = self.spoofed_model
|
||||||
|
if self.model in ModelArray.EHCI:
|
||||||
|
model_ehci = f"{self.model}-EHCI"
|
||||||
|
self.map_config["IOKitPersonalities_x86_64"][model_ehci]["model"] = self.spoofed_model
|
||||||
|
if self.model in ModelArray.EHC1:
|
||||||
|
model_ehc1 = f"{self.model}-EHC1"
|
||||||
|
self.map_config["IOKitPersonalities_x86_64"][model_ehc1]["model"] = self.spoofed_model
|
||||||
|
if self.model in ModelArray.EHC2:
|
||||||
|
model_ehc2 = f"{self.model}-EHC2"
|
||||||
|
self.map_config["IOKitPersonalities_x86_64"][model_ehc2]["model"] = self.spoofed_model
|
||||||
|
if self.model in ModelArray.OHC1:
|
||||||
|
model_ohc1 = f"{self.model}-OHC1"
|
||||||
|
model_ohc2 = f"{self.model}-OHC2"
|
||||||
|
self.map_config["IOKitPersonalities_x86_64"][model_ohc1]["model"] = self.spoofed_model
|
||||||
|
self.map_config["IOKitPersonalities_x86_64"][model_ohc2]["model"] = self.spoofed_model
|
||||||
|
if self.model in ModelArray.IHEHC1:
|
||||||
|
model_ihehc1 = f"{self.model}-InternalHub-EHC1"
|
||||||
|
model_ihehc1ih = f"{self.model}-InternalHub-EHC1-InternalHub"
|
||||||
|
self.map_config["IOKitPersonalities_x86_64"][model_ihehc1]["model"] = self.spoofed_model
|
||||||
|
self.map_config["IOKitPersonalities_x86_64"][model_ihehc1ih]["model"] = self.spoofed_model
|
||||||
|
if self.model in ModelArray.IHEHC2:
|
||||||
|
model_ihehc2 = f"{self.model}-InternalHub-EHC2"
|
||||||
|
self.map_config["IOKitPersonalities_x86_64"][model_ihehc2]["model"] = self.spoofed_model
|
||||||
|
if self.model in ModelArray.IH:
|
||||||
|
model_ih = f"{self.model}-InternalHub"
|
||||||
|
self.map_config["IOKitPersonalities_x86_64"][model_ih]["model"] = self.spoofed_model
|
||||||
|
plistlib.dump(self.map_config, Path(self.new_map_ls).open("wb"), sort_keys=True)
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def get_item_by_kv(iterable, key, value):
|
||||||
|
item = None
|
||||||
|
for i in iterable:
|
||||||
|
if i[key] == value:
|
||||||
|
item = i
|
||||||
|
break
|
||||||
|
return item
|
||||||
|
|
||||||
|
def get_kext_by_bundle_path(self, bundle_path):
|
||||||
|
kext = self.get_item_by_kv(self.config["Kernel"]["Add"], "BundlePath", bundle_path)
|
||||||
|
if not kext:
|
||||||
|
print(f"- Could not find kext {bundle_path}!")
|
||||||
|
raise IndexError
|
||||||
|
return kext
|
||||||
|
|
||||||
|
def get_tool_by__path(self, bundle_path):
|
||||||
|
tool = self.get_item_by_kv(self.config["Misc"]["Tools"], "Path", bundle_path)
|
||||||
|
if not tool:
|
||||||
|
print(f"- Could not find Tool {bundle_path}!")
|
||||||
|
raise IndexError
|
||||||
|
return tool
|
||||||
|
|
||||||
|
def enable_kext(self, kext_name, kext_version, kext_path, check=False):
|
||||||
|
kext = self.get_kext_by_bundle_path(kext_name)
|
||||||
|
|
||||||
|
if callable(check) and not check():
|
||||||
|
# Check failed
|
||||||
|
return
|
||||||
|
|
||||||
|
print(f"- Adding {kext_name} {kext_version}")
|
||||||
|
shutil.copy(kext_path, self.constants.kexts_path)
|
||||||
|
kext["Enabled"] = True
|
||||||
|
|
||||||
|
def cleanup(self):
|
||||||
|
print("- Cleaning up files")
|
||||||
|
plistlib.dump(self.config, Path(self.constants.plist_path).open("wb"), sort_keys=True)
|
||||||
|
for kext in self.constants.kexts_path.rglob("*.zip"):
|
||||||
|
with zipfile.ZipFile(kext) as zip_file:
|
||||||
|
zip_file.extractall(self.constants.kexts_path)
|
||||||
|
kext.unlink()
|
||||||
|
|
||||||
|
for item in self.constants.oc_folder.rglob("*.zip"):
|
||||||
|
with zipfile.ZipFile(item) as zip_file:
|
||||||
|
zip_file.extractall(self.constants.oc_folder)
|
||||||
|
item.unlink()
|
||||||
|
|
||||||
|
for i in self.constants.build_path.rglob("__MACOSX"):
|
||||||
|
shutil.rmtree(i)
|
||||||
|
|
||||||
|
Path(self.constants.opencore_zip_copied).unlink()
|
||||||
|
|
||||||
|
def sign_files(self):
|
||||||
|
if self.constants.vault is True:
|
||||||
|
print("- Vaulting EFI")
|
||||||
|
subprocess.run([self.constants.vault_path] + f"{self.constants.oc_folder}/".split(), stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
|
||||||
|
|
||||||
|
def build_opencore(self):
|
||||||
|
self.build_efi()
|
||||||
|
self.set_smbios()
|
||||||
|
self.cleanup()
|
||||||
|
self.sign_files()
|
||||||
|
print("")
|
||||||
|
print("Your OpenCore EFI has been built at:")
|
||||||
|
print(f" {self.constants.opencore_release_folder}")
|
||||||
|
print("")
|
||||||
|
if self.constants.gui_mode is False:
|
||||||
|
input("Press [Enter] to go back.\n")
|
||||||
|
|
||||||
|
def copy_efi(self):
|
||||||
|
utilities.cls()
|
||||||
|
utilities.header(["Installing OpenCore to Drive"])
|
||||||
|
|
||||||
|
if not self.constants.opencore_release_folder.exists():
|
||||||
|
utilities.TUIOnlyPrint(
|
||||||
|
["Installing OpenCore to Drive"],
|
||||||
|
"Press [Enter] to go back.\n",
|
||||||
|
[
|
||||||
|
"""OpenCore folder missing!
|
||||||
|
Please build OpenCore first!"""
|
||||||
|
],
|
||||||
|
).start()
|
||||||
|
return
|
||||||
|
|
||||||
|
print("\nDisk picker is loading...")
|
||||||
|
|
||||||
|
all_disks = {}
|
||||||
|
# TODO: physical is not supported in Sierra and older
|
||||||
|
# AllDisksAndPartitions is not supported in Yosemite(?) and older
|
||||||
|
disks = plistlib.loads(subprocess.run("diskutil list -plist physical".split(), stdout=subprocess.PIPE).stdout.decode().strip().encode())
|
||||||
|
for disk in disks["AllDisksAndPartitions"]:
|
||||||
|
disk_info = plistlib.loads(subprocess.run(f"diskutil info -plist {disk['DeviceIdentifier']}".split(), stdout=subprocess.PIPE).stdout.decode().strip().encode())
|
||||||
|
|
||||||
|
all_disks[disk["DeviceIdentifier"]] = {"identifier": disk_info["DeviceNode"], "name": disk_info["MediaName"], "size": disk_info["Size"], "partitions": {}}
|
||||||
|
|
||||||
|
for partition in disk["Partitions"]:
|
||||||
|
partition_info = plistlib.loads(subprocess.run(f"diskutil info -plist {partition['DeviceIdentifier']}".split(), stdout=subprocess.PIPE).stdout.decode().strip().encode())
|
||||||
|
all_disks[disk["DeviceIdentifier"]]["partitions"][partition["DeviceIdentifier"]] = {
|
||||||
|
"fs": partition_info.get("FilesystemType", partition_info["Content"]),
|
||||||
|
"type": partition_info["Content"],
|
||||||
|
"name": partition_info.get("VolumeName", ""),
|
||||||
|
"size": partition_info["Size"],
|
||||||
|
}
|
||||||
|
# TODO: Advanced mode
|
||||||
|
menu = utilities.TUIMenu(
|
||||||
|
["Select Disk"],
|
||||||
|
"Please select the disk you would like to install OpenCore to: ",
|
||||||
|
in_between=["Missing disks? Ensure they have an EFI or FAT32 partition."],
|
||||||
|
return_number_instead_of_direct_call=True,
|
||||||
|
loop=True,
|
||||||
|
)
|
||||||
|
for disk in all_disks:
|
||||||
|
if not any(all_disks[disk]["partitions"][partition]["fs"] == "msdos" for partition in all_disks[disk]["partitions"]):
|
||||||
|
continue
|
||||||
|
menu.add_menu_option(f"{disk}: {all_disks[disk]['name']} ({human_fmt(all_disks[disk]['size'])})", key=disk[4:])
|
||||||
|
|
||||||
|
response = menu.start()
|
||||||
|
|
||||||
|
if response == -1:
|
||||||
|
return
|
||||||
|
|
||||||
|
disk_identifier = "disk" + response
|
||||||
|
selected_disk = all_disks[disk_identifier]
|
||||||
|
|
||||||
|
menu = utilities.TUIMenu(
|
||||||
|
["Select Partition"],
|
||||||
|
"Please select the partition you would like to install OpenCore to: ",
|
||||||
|
return_number_instead_of_direct_call=True,
|
||||||
|
loop=True,
|
||||||
|
in_between=["Missing partitions? Ensure they are formatted as an EFI or FAT32.", "", "* denotes likely candidate."],
|
||||||
|
)
|
||||||
|
for partition in selected_disk["partitions"]:
|
||||||
|
if selected_disk["partitions"][partition]["fs"] != "msdos":
|
||||||
|
continue
|
||||||
|
text = f"{partition}: {selected_disk['partitions'][partition]['name']} ({human_fmt(selected_disk['partitions'][partition]['size'])})"
|
||||||
|
if selected_disk["partitions"][partition]["type"] == "EFI" or (
|
||||||
|
selected_disk["partitions"][partition]["type"] == "Microsoft Basic Data" and selected_disk["partitions"][partition]["size"] < 1024 * 1024 * 512
|
||||||
|
): # 512 megabytes:
|
||||||
|
text += " *"
|
||||||
|
menu.add_menu_option(text, key=partition[len(disk_identifier) + 1:])
|
||||||
|
|
||||||
|
response = menu.start()
|
||||||
|
|
||||||
|
if response == -1:
|
||||||
|
return
|
||||||
|
|
||||||
|
args = [
|
||||||
|
"osascript",
|
||||||
|
"-e",
|
||||||
|
f'''do shell script "diskutil mount {disk_identifier}s{response}"'''
|
||||||
|
' with prompt "OpenCore Legacy Patcher needs administrator privileges to mount your EFI."'
|
||||||
|
" with administrator privileges"
|
||||||
|
" without altering line endings",
|
||||||
|
]
|
||||||
|
|
||||||
|
result = subprocess.run(args, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||||
|
|
||||||
|
if result.returncode != 0:
|
||||||
|
if "execution error" in result.stderr.decode() and result.stderr.decode()[-5:-1] == "-128":
|
||||||
|
# cancelled prompt
|
||||||
|
return
|
||||||
|
else:
|
||||||
|
utilities.TUIOnlyPrint(
|
||||||
|
["Copying OpenCore"], "Press [Enter] to go back.\n", ["An error occurred!"] + result.stderr.decode().split("\n") + ["", "Please report this to the devs at GitHub."]
|
||||||
|
).start()
|
||||||
|
return
|
||||||
|
|
||||||
|
# TODO: Remount if readonly
|
||||||
|
partition_info = plistlib.loads(subprocess.run(f"diskutil info -plist {disk_identifier}s{response}".split(), stdout=subprocess.PIPE).stdout.decode().strip().encode())
|
||||||
|
mount_path = Path(partition_info["MountPoint"])
|
||||||
|
|
||||||
|
utilities.cls()
|
||||||
|
utilities.header(["Copying OpenCore"])
|
||||||
|
|
||||||
|
if mount_path.exists():
|
||||||
|
if (mount_path / Path("EFI")).exists():
|
||||||
|
print("- Removing preexisting EFI folder")
|
||||||
|
shutil.rmtree(mount_path / Path("EFI"), onerror=rmtree_handler)
|
||||||
|
print("- Coping OpenCore onto EFI partition")
|
||||||
|
shutil.copytree(self.constants.opencore_release_folder / Path("EFI"), mount_path / Path("EFI"))
|
||||||
|
shutil.copy(self.constants.icon_path, mount_path)
|
||||||
|
print("OpenCore transfer complete")
|
||||||
|
print("\nPress [Enter] to continue.\n")
|
||||||
|
input()
|
||||||
|
else:
|
||||||
|
utilities.TUIOnlyPrint(["Copying OpenCore"], "Press [Enter] to go back.\n", ["EFI failed to mount!", "Please report this to the devs at GitHub."]).start()
|
||||||
123
Resources/utilities.py
Normal file
@@ -0,0 +1,123 @@
|
|||||||
|
from __future__ import print_function
|
||||||
|
|
||||||
|
import os
|
||||||
|
import math as m
|
||||||
|
|
||||||
|
|
||||||
|
def header(lines):
|
||||||
|
lines = [i for i in lines if i is not None]
|
||||||
|
total_length = len(max(lines, key=len)) + 4
|
||||||
|
print("#" * (total_length))
|
||||||
|
for line in lines:
|
||||||
|
left_side = m.floor(((total_length - 2 - len(line.strip())) / 2))
|
||||||
|
print("#" + " " * left_side + line.strip() + " " * (total_length - len("#" + " " * left_side + line.strip()) - 1) + "#")
|
||||||
|
print("#" * total_length)
|
||||||
|
|
||||||
|
|
||||||
|
def cls():
|
||||||
|
os.system('cls' if os.name == 'nt' else 'clear')
|
||||||
|
|
||||||
|
# def menu(title, prompt, menu_options, add_quit=True, auto_number=False, in_between=[], top_level=False):
|
||||||
|
# return_option = ["Q", "Quit", None] if top_level else ["B", "Back", None]
|
||||||
|
# if add_quit: menu_options.append(return_option)
|
||||||
|
|
||||||
|
# cls()
|
||||||
|
# header(title)
|
||||||
|
# print()
|
||||||
|
|
||||||
|
# for i in in_between: print(i)
|
||||||
|
# if in_between: print()
|
||||||
|
|
||||||
|
# for index, option in enumerate(menu_options):
|
||||||
|
# if auto_number and not (index == (len(menu_options) - 1) and add_quit):
|
||||||
|
# option[0] = str((index + 1))
|
||||||
|
# print(option[0] + ". " + option[1])
|
||||||
|
|
||||||
|
# print()
|
||||||
|
# selected = input(prompt)
|
||||||
|
|
||||||
|
# keys = [option[0].upper() for option in menu_options]
|
||||||
|
# if not selected or selected.upper() not in keys:
|
||||||
|
# return
|
||||||
|
# if selected.upper() == return_option[0]:
|
||||||
|
# return -1
|
||||||
|
# else:
|
||||||
|
# menu_options[keys.index(selected.upper())][2]() if menu_options[keys.index(selected.upper())][2] else None
|
||||||
|
|
||||||
|
|
||||||
|
class TUIMenu():
|
||||||
|
def __init__(self, title, prompt, options=None, return_number_instead_of_direct_call=False, add_quit=True, auto_number=False, in_between=None, top_level=False, loop=False):
|
||||||
|
self.title = title
|
||||||
|
self.prompt = prompt
|
||||||
|
self.in_between = in_between or []
|
||||||
|
self.options = options or []
|
||||||
|
self.return_number_instead_of_direct_call = return_number_instead_of_direct_call
|
||||||
|
self.auto_number = auto_number
|
||||||
|
self.add_quit = add_quit
|
||||||
|
self.top_level = top_level
|
||||||
|
self.loop = loop
|
||||||
|
self.added_quit = False
|
||||||
|
|
||||||
|
def add_menu_option(self, name, description="", function=None, key=""):
|
||||||
|
self.options.append([key, name, description, function])
|
||||||
|
|
||||||
|
def start(self):
|
||||||
|
return_option = ["Q", "Quit"] if self.top_level else ["B", "Back"]
|
||||||
|
if self.add_quit and not self.added_quit:
|
||||||
|
self.add_menu_option(
|
||||||
|
return_option[1], function=None, key=return_option[0])
|
||||||
|
self.added_quit = True
|
||||||
|
|
||||||
|
while True:
|
||||||
|
cls()
|
||||||
|
header(self.title)
|
||||||
|
print()
|
||||||
|
|
||||||
|
for i in self.in_between:
|
||||||
|
print(i)
|
||||||
|
if self.in_between:
|
||||||
|
print()
|
||||||
|
|
||||||
|
for index, option in enumerate(self.options):
|
||||||
|
if self.auto_number and not (index == (len(self.options) - 1) and self.add_quit):
|
||||||
|
option[0] = str((index + 1))
|
||||||
|
print(option[0] + ". " + option[1])
|
||||||
|
for i in option[2]:
|
||||||
|
print("\t" + i)
|
||||||
|
|
||||||
|
print()
|
||||||
|
selected = input(self.prompt)
|
||||||
|
|
||||||
|
keys = [option[0].upper() for option in self.options]
|
||||||
|
if not selected or selected.upper() not in keys:
|
||||||
|
if self.loop:
|
||||||
|
continue
|
||||||
|
else:
|
||||||
|
return
|
||||||
|
if self.add_quit and selected.upper() == return_option[0]:
|
||||||
|
return -1
|
||||||
|
elif self.return_number_instead_of_direct_call:
|
||||||
|
return self.options[keys.index(selected.upper())][0]
|
||||||
|
else:
|
||||||
|
self.options[keys.index(selected.upper())][3]() if self.options[keys.index(selected.upper())][3] else None
|
||||||
|
if not self.loop:
|
||||||
|
return
|
||||||
|
|
||||||
|
|
||||||
|
class TUIOnlyPrint():
|
||||||
|
def __init__(self, title, prompt, in_between=None):
|
||||||
|
self.title = title
|
||||||
|
self.prompt = prompt
|
||||||
|
self.in_between = in_between or []
|
||||||
|
|
||||||
|
def start(self):
|
||||||
|
cls()
|
||||||
|
header(self.title)
|
||||||
|
print()
|
||||||
|
|
||||||
|
for i in self.in_between:
|
||||||
|
print(i)
|
||||||
|
if self.in_between:
|
||||||
|
print()
|
||||||
|
|
||||||
|
return input(self.prompt)
|
||||||
2
after_pyinstaller.sh
Executable file
@@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
cp launcher.sh dist/OpenCore-Patcher.app/Contents/MacOS/Launcher
|
||||||
14
docs/.markdownlint.json
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"default": true,
|
||||||
|
"line_length": false,
|
||||||
|
"no-alt-text": false,
|
||||||
|
"no-inline-html": false,
|
||||||
|
"header-increment": false,
|
||||||
|
"no-duplicate-header": false,
|
||||||
|
"fenced-code-language": false,
|
||||||
|
"no-emphasis-as-heading": false,
|
||||||
|
"single-title": false,
|
||||||
|
"ul-style": {
|
||||||
|
"style": "asterisk"
|
||||||
|
}
|
||||||
|
}
|
||||||
10
docs/.markdownlintignore
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
/node_modules/
|
||||||
|
/_book/
|
||||||
|
*.json
|
||||||
|
/extra-files/
|
||||||
|
/.git/
|
||||||
|
/icons/
|
||||||
|
/images/
|
||||||
|
/styles/
|
||||||
|
/.github/
|
||||||
|
/.vuepress/
|
||||||
116
docs/.vuepress/config.js
Executable file
@@ -0,0 +1,116 @@
|
|||||||
|
const {
|
||||||
|
description
|
||||||
|
} = require('../package')
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
title: 'OpenCore Legacy Patcher',
|
||||||
|
head: [
|
||||||
|
['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: "'stylesheet",
|
||||||
|
href: "/styles/website.css"
|
||||||
|
},]
|
||||||
|
],
|
||||||
|
base: '/OpenCore-Legacy-Patcher/',
|
||||||
|
|
||||||
|
watch: {
|
||||||
|
$page(newPage, oldPage) {
|
||||||
|
if (newPage.key !== oldPage.key) {
|
||||||
|
requestAnimationFrame(() => {
|
||||||
|
if (this.$route.hash) {
|
||||||
|
const element = document.getElementById(this.$route.hash.slice(1));
|
||||||
|
|
||||||
|
if (element && element.scrollIntoView) {
|
||||||
|
element.scrollIntoView();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
markdown: {
|
||||||
|
extendMarkdown: md => {
|
||||||
|
md.use(require('markdown-it-multimd-table'), {
|
||||||
|
rowspan: true,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
theme: 'vuepress-theme-succinct',
|
||||||
|
globalUIComponents: [
|
||||||
|
'ThemeManager'
|
||||||
|
],
|
||||||
|
|
||||||
|
themeConfig: {
|
||||||
|
lastUpdated: true,
|
||||||
|
repo: 'https://github.com/dortania/OpenCore-Legacy-Patcher',
|
||||||
|
editLinks: true,
|
||||||
|
editLinkText: 'Help us improve this page!',
|
||||||
|
logo: 'homepage.png',
|
||||||
|
|
||||||
|
sidebar: [{
|
||||||
|
title: 'Introduction',
|
||||||
|
collapsable: false,
|
||||||
|
sidebarDepth: 1,
|
||||||
|
children: [
|
||||||
|
'START',
|
||||||
|
'MODELS',
|
||||||
|
]
|
||||||
|
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'Setting up',
|
||||||
|
collapsable: false,
|
||||||
|
sidebarDepth: 1,
|
||||||
|
children: [
|
||||||
|
'INSTALLER',
|
||||||
|
'BUILD',
|
||||||
|
]
|
||||||
|
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'Installation',
|
||||||
|
collapsable: false,
|
||||||
|
sidebarDepth: 1,
|
||||||
|
children: [
|
||||||
|
'BOOT',
|
||||||
|
'POST-INSTALL',
|
||||||
|
]
|
||||||
|
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'Misc',
|
||||||
|
collapsable: false,
|
||||||
|
sidebarDepth: 1,
|
||||||
|
children: [
|
||||||
|
'TROUBLESHOOTING',
|
||||||
|
'UNINSTALL',
|
||||||
|
]
|
||||||
|
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
plugins: [
|
||||||
|
'@vuepress/plugin-back-to-top',
|
||||||
|
'vuepress-plugin-smooth-scroll',
|
||||||
|
['vuepress-plugin-medium-zoom',
|
||||||
|
{
|
||||||
|
selector: "img",
|
||||||
|
options: {
|
||||||
|
background: 'var(--bodyBgColor)'
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
]
|
||||||
|
}
|
||||||
BIN
docs/.vuepress/public/favicon.ico
Normal file
|
After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 270 KiB After Width: | Height: | Size: 270 KiB |
49
docs/.vuepress/styles/index.styl
Executable file
@@ -0,0 +1,49 @@
|
|||||||
|
/**
|
||||||
|
* Custom Styles here.
|
||||||
|
*
|
||||||
|
* ref:https://v1.vuepress.vuejs.org/config/#index-styl
|
||||||
|
*/
|
||||||
|
|
||||||
|
[data-theme='light']
|
||||||
|
--sideBgColor $sideBgColor
|
||||||
|
|
||||||
|
[data-theme='dark']
|
||||||
|
--sideBgColor $sideBgColorDark
|
||||||
|
--dropShadowColor $dropShadowColor
|
||||||
|
|
||||||
|
.home .hero img
|
||||||
|
max-width 450px!important
|
||||||
|
|
||||||
|
.navbar
|
||||||
|
filter drop-shadow(0px 1px 1px var(--dropShadowColor))
|
||||||
|
|
||||||
|
.sidebar
|
||||||
|
background-color var(--sideBgColor)
|
||||||
|
|
||||||
|
div[class*="language-"]
|
||||||
|
pre, pre[class*="language-"]
|
||||||
|
margin-top 0
|
||||||
|
|
||||||
|
html {
|
||||||
|
overflow-y: scroll;
|
||||||
|
overflow-x: hidden;
|
||||||
|
background-color: unset;
|
||||||
|
}
|
||||||
|
::-webkit-scrollbar {
|
||||||
|
width 0px
|
||||||
|
background transparent /* make scrollbar transparent */
|
||||||
|
}
|
||||||
|
|
||||||
|
tr
|
||||||
|
&:nth-child(1n)
|
||||||
|
background-color var(--bodyBgColor)
|
||||||
|
&:nth-child(2n)
|
||||||
|
background-color var(--sideBgColor)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.dropdown-wrapper .nav-dropdown
|
||||||
|
border 1px solid var(--sideBgColor)!important
|
||||||
|
background-color var(--sideBgColor)!important
|
||||||
|
box-shadow 0px 0px 2px var(--bodyBgColor)
|
||||||
|
right -12%!important
|
||||||
23
docs/.vuepress/styles/palette.styl
Executable file
@@ -0,0 +1,23 @@
|
|||||||
|
/**
|
||||||
|
* Custom palette here.
|
||||||
|
*
|
||||||
|
* ref:https://v1.vuepress.vuejs.org/zh/config/#palette-styl
|
||||||
|
*/
|
||||||
|
|
||||||
|
$bodyFontSize = 16px
|
||||||
|
$fallbackTheme = 'dark'
|
||||||
|
$dropShadowColor = #111112
|
||||||
|
|
||||||
|
// Light Theme
|
||||||
|
$accentColor = #19b3e7
|
||||||
|
$textColor = #2c3e50
|
||||||
|
$bodyBgColor = #fff
|
||||||
|
$sideBgColor = #fff
|
||||||
|
$badgeTipColor = #caf2ff
|
||||||
|
|
||||||
|
// Dark Theme
|
||||||
|
$accentColorDark = #30BCD5
|
||||||
|
$textColorDark = #ccc
|
||||||
|
$bodyBgColorDark = #2d3033
|
||||||
|
$sideBgColorDark = #363b40
|
||||||
|
$badgeTipColorDark = #023e52
|
||||||
20
docs/BOOT.md
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
# Booting OpenCore and macOS
|
||||||
|
|
||||||
|
Now we finally get to boot OpenCore!
|
||||||
|
|
||||||
|
Reboot machine while holding `Option` to select the EFI Boot entry with the OpenCore icon:
|
||||||
|
|
||||||
|
* This will be the Mac Boot Picker
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Now that you've loaded OpenCore, now select Install macOS!:
|
||||||
|
|
||||||
|
* This will be the OpenCore Picker
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
|
After plenty of verbose booting, you will reach the installer screen! From there it's just like any normal macOS install.
|
||||||
|
|
||||||
|
# Once installed and booting, head to [Post-Installation](./POST-INSTALL.md)
|
||||||
37
docs/BUILD.md
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
# Building and installing OpenCore
|
||||||
|
|
||||||
|
Now that we have a macOS installer, lets now build our OpenCore configuration!
|
||||||
|
|
||||||
|
First Download the latest release:
|
||||||
|
|
||||||
|
* [OpenCore Legacy Patcher Releases](https://github.com/dortania/Opencore-Legacy-Patcher/releases)
|
||||||
|
|
||||||
|
Next, run the `OpenCore-Patcher.app`:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
From here you have a couple important options:
|
||||||
|
|
||||||
|
* Build OpenCore
|
||||||
|
* Install OpenCore to USB/internal drive
|
||||||
|
* Change Model
|
||||||
|
* Patcher Settings
|
||||||
|
|
||||||
|
If you're patching for a different machine than you're running, please select "Change Model" and enter the updated SMBIOS. For more advanced users, you may also tweak the patcher's build settings via "Patcher Settings"
|
||||||
|
|
||||||
|
Now lets enter "Build OpenCore":
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
The process should be quite quick to build, once finished you'll be plopped back to the main menu.
|
||||||
|
|
||||||
|
Next lets run `Install OpenCore to USB/internal drive`:
|
||||||
|
|
||||||
|
| Select Drive | Select EFI/FAT32 Partition |
|
||||||
|
| :--- | :--- |
|
||||||
|
|  |  |
|
||||||
|
|
||||||
|
* If you have issues, please ensure you install OpenCore onto a FAT32 partition to ensure your Mac is able to boot it. You will need to format your drive as GUID/GPT in Disk Utility
|
||||||
|
|
||||||
|
|
||||||
|
# Once finished, head to [Booting OpenCore and macOS](./BOOT.md)
|
||||||
53
docs/INSTALLER.md
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
# Download and build macOS Installers
|
||||||
|
|
||||||
|
* [Downloading](#downloading)
|
||||||
|
* [Building](#building)
|
||||||
|
|
||||||
|
This doc is centered around downloading and writing the macOS installer to a USB. If you're already familiar with how to do this, you can skip.
|
||||||
|
|
||||||
|
* Note: 16GB+ USB will be required for the installer
|
||||||
|
|
||||||
|
## Downloading
|
||||||
|
|
||||||
|
The simplest way to download macOS installs would be to use installinstallmacos:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
mkdir ~/macOS-installer && cd ~/macOS-installer && curl -O https://raw.githubusercontent.com/munki/macadmin-scripts/main/installinstallmacos.py && sudo python installinstallmacos.py
|
||||||
|
```
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
As you can see, we get a nice list of macOS installers. If you need a particular versions of macOS, you can select it by typing the number next to it. For this example we'll choose 10:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
This is going to take a while as we're downloading the entire 12GB+ macOS installer.
|
||||||
|
|
||||||
|
Once finished, you'll find in your `~/macOS-Installer/` folder a DMG containing the macOS Installer, called `Install_macOS_11.1-20C69.dmg` for example. Mount it and you'll find the installer application.
|
||||||
|
|
||||||
|
* Note: We recommend to move the Install macOS.app into the `/Applications` folder, as we'll be executing commands from there.
|
||||||
|
* Note 2: Running Cmd+Shift+G in Finder will allow you to easily jump to `~/macOS-installer`
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Building
|
||||||
|
|
||||||
|
Now we'll be formatting the USB to prep for both the macOS installer and OpenCore. We'll want to use macOS Extended (HFS+) with a GUID partition map(Using GUID is important for the patcher). This will create two partitions: the main `MyVolume` and a second called `EFI` which is used as a boot partition where your Mac's firmware will check for boot files.
|
||||||
|
|
||||||
|
* Note: By default, Disk Utility only shows partitions – press Cmd/Win+2 to show all devices (alternatively you can press the View button)
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Next run the `createinstallmedia` command provided by [Apple](https://support.apple.com/en-us/HT201372). Note that the command is made for USB's formatted with the name `MyVolume`:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
|
||||||
|
```
|
||||||
|
|
||||||
|
* Note: You can also replace the `createinstallmedia` path with that of where your installer's located (same idea with the drive name).
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
# Once finished, head to [Building and installing OpenCore](./BUILD.md)
|
||||||
127
docs/MODELS.md
Normal file
@@ -0,0 +1,127 @@
|
|||||||
|
# Supported Models
|
||||||
|
|
||||||
|
Any hardware supporting SSE4.1 CPU and 64-Bit firmware work on this patcher. To check your hardware model, run the below command on the applicable machine:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
system_profiler SPHardwareDataType | grep 'Model Identifier'
|
||||||
|
```
|
||||||
|
|
||||||
|
The below table will list all supported and unsupported functions of the patcher currently:
|
||||||
|
|
||||||
|
* [MacBook](#macbook)
|
||||||
|
* [MacBook Air](#macbook-air)
|
||||||
|
* [MacBook Pro](#macbook-pro)
|
||||||
|
* [Mac mini](#mac-mini)
|
||||||
|
* [iMac](#imac)
|
||||||
|
* [Mac Pro](#mac-pro)
|
||||||
|
* [Xserve](#xserve)
|
||||||
|
|
||||||
|
### MacBook
|
||||||
|
|
||||||
|
| SMBIOS | Year | Supported | Comment |
|
||||||
|
| :--- | :--- | :--- | :--- |
|
||||||
|
| MacBook1,1 | Mid-2006 | <span style="color:red"> NO </span> | 32-Bit CPU limitation |
|
||||||
|
| MacBook2,1 | Late 2006 | ^^ | 32-Bit Firmware limitation |
|
||||||
|
| MacBook3,1 | Late 2007 | ^^ | ^^ |
|
||||||
|
| MacBook4,1 | Early 2008 | ^^ | ^^ |
|
||||||
|
| MacBook5,1 | Late 2008 | <span style="color:#30BCD5"> YES </span> | - No GPU Acceleration in Big Sur<br/>- No AppleHDA(Audio) Patching implemented(yet) |
|
||||||
|
| MacBook5,2 | Early 2009 | ^^ | ^^ |
|
||||||
|
| MacBook6,1 | Late 2009 | ^^ | ^^ |
|
||||||
|
| MacBook7,1 | Mid-2010 | ^^ | ^^ |
|
||||||
|
|
||||||
|
### MacBook Air
|
||||||
|
|
||||||
|
| SMBIOS | Year | Supported | Comment |
|
||||||
|
| :--- | :--- | :--- | :--- |
|
||||||
|
| MacBookAir1,1 | Early 2008 | <span style="color:red"> NO </span> | Requires SSE4.1 CPU |
|
||||||
|
| MacBookAir2,1 | Late 2008 |<span style="color:#30BCD5"> YES </span> | - No GPU Acceleration in Big Sur<br/>- No AppleHDA(Audio) Patching implemented(yet)<br/>- No Wifi Patches implemented(yet) |
|
||||||
|
| MacBookAir3,1 | Late 2010 | ^^ | - No GPU Acceleration in Big Sur<br/>- No AppleHDA(Audio) Patching implemented(yet) |
|
||||||
|
| MacBookAir3,2 | ^^ | ^^ | ^^ |
|
||||||
|
| MacBookAir4,1 | Mid-2011 | ^^ | ^^ |
|
||||||
|
| MacBookAir4,2 | ^^ | ^^ | ^^ |
|
||||||
|
| MacBookAir5,1 | Mid-2012 |^^ | <span style="color:green"> Everything is supported</span> |
|
||||||
|
| MacBookAir5,2 | ^^ | ^^ | ^^ |
|
||||||
|
|
||||||
|
### MacBook Pro
|
||||||
|
|
||||||
|
| SMBIOS | Year | Supported | Comment |
|
||||||
|
| :--- | :--- | :--- | :--- |
|
||||||
|
| MacBookPro1,1 | Early 2006 | <span style="color:red"> NO </span> | 32-Bit CPU limitation |
|
||||||
|
| MacBookPro1,2 | ^^ | ^^ | ^^ |
|
||||||
|
| MacBookPro2,1 | Late 2006 | ^^ | 32-Bit Firmware limitation |
|
||||||
|
| MacBookPro2,2 | Late 2006 | ^^ | ^^ |
|
||||||
|
| MacBookPro3,1 | Mid-2007 | ^^ | - Requires SSE4.1 CPU |
|
||||||
|
| MacBookPro4,1 | Early 2008 | <span style="color:#30BCD5"> YES </span> | - No GPU Acceleration in Big Sur<br/>- No AppleHDA(Audio) Patching implemented(yet)<br/>- No Wifi Patches implemented(yet) |
|
||||||
|
| MacBookPro5,1 | Late 2008 | ^^ | - No GPU Acceleration in Big Sur<br/>- No AppleHDA(Audio) Patching implemented(yet) |
|
||||||
|
| MacBookPro5,2 | Early 2009 | ^^ | ^^ |
|
||||||
|
| MacBookPro5,3 | Mid-2009 | ^^ | ^^ |
|
||||||
|
| MacBookPro5,4 | ^^ | ^^ | ^^ |
|
||||||
|
| MacBookPro5,5 | ^^ | ^^ | ^^ |
|
||||||
|
| MacBookPro6,1 | Mid-2010 | ^^ | ^^ |
|
||||||
|
| MacBookPro6,2 | ^^ | ^^ | ^^ |
|
||||||
|
| MacBookPro7,1 | ^^ | ^^ | ^^ |
|
||||||
|
| MacBookPro8,1 | Early 2011 | ^^ | - No GPU Acceleration in Big Sur<br/>- No AppleHDA(Audio) Patching implemented(yet)<br/>- Ethernet Connection Issues |
|
||||||
|
| MacBookPro8,2 | ^^ | ^^ | ^^ |
|
||||||
|
| MacBookPro8,3 | ^^ | ^^ | ^^ |
|
||||||
|
| MacBookPro9,1 | Mid-2012 | ^^ | <span style="color:green"> Everything is supported</span> |
|
||||||
|
| MacBookPro9,2 | ^^ | ^^ | ^^ |
|
||||||
|
| MacBookPro10,1 | ^^ | ^^ | ^^ |
|
||||||
|
| MacBookPro10,2 | Late 2012 | ^^ | ^^ |
|
||||||
|
|
||||||
|
### Mac mini
|
||||||
|
|
||||||
|
| SMBIOS | Year | Supported | Comment |
|
||||||
|
| :--- | :--- | :--- | :--- |
|
||||||
|
| Macmini1,1 | Early 2006 | <span style="color:red"> NO </span> | 32-Bit CPU limitation |
|
||||||
|
| Macmini2,1 | Mid-2007 | ^^ | 32-Bit Firmware limitation |
|
||||||
|
| Macmini3,1 | Early 2009 | <span style="color:#30BCD5"> YES </span> | - No GPU Acceleration in Big Sur<br/>- No AppleHDA(Audio) Patching implemented(yet) |
|
||||||
|
| Macmini4,1 | Mid-2010 | ^^ | ^^ |
|
||||||
|
| Macmini5,1 | Mid-2011 | ^^ | - No GPU Acceleration in Big Sur<br/>- No AppleHDA(Audio) Patching implemented(yet)<br/>- Ethernet Connection Issues |
|
||||||
|
| Macmini5,2 | ^^ | ^^ | ^^ |
|
||||||
|
| Macmini5,3 | ^^ | ^^ | ^^ |
|
||||||
|
| Macmini6,1 | Late 2012 | ^^ | <span style="color:green"> Everything is supported</span> |
|
||||||
|
| Macmini6,2 | ^^ | ^^ | ^^ |
|
||||||
|
|
||||||
|
### iMac
|
||||||
|
|
||||||
|
| SMBIOS | Year | Supported | Comment |
|
||||||
|
| :--- | :--- | :--- | :--- |
|
||||||
|
| iMac4,1 | Early 2006 | <span style="color:red"> NO </span> | 32-Bit CPU limitation |
|
||||||
|
| iMac4,2 | Mid-2006 | ^^ | ^^ |
|
||||||
|
| iMac5,1 | Late 2006 | ^^ | 32-Bit Firmware limitation |
|
||||||
|
| iMac5,2 | ^^ | ^^ | ^^ |
|
||||||
|
| iMac6,1 | ^^ | ^^ | ^^ |
|
||||||
|
| iMac7,1 | Mid-2007 | <span style="color:#30BCD5"> YES </span> | - Requires an SSE4.1 CPU Upgrade<br/>- No GPU Acceleration in Big Sur<br/>- No AppleHDA(Audio) Patching implemented(yet)<br/>- No Wifi Patches implemented (yet) |
|
||||||
|
| iMac8,1 | Early 2008 | ^^ | - No GPU Acceleration in Big Sur<br/>- No AppleHDA(Audio) Patching implemented(yet)<br/>- No Wifi Patches implemented (yet) |
|
||||||
|
| iMac9,1 | Early 2009 | ^^ | - No GPU Acceleration in Big Sur<br/>- No AppleHDA(Audio) Patching implemented(yet) |
|
||||||
|
| iMac10,1 | Late 2009 | ^^ | ^^ |
|
||||||
|
| iMac11,1 | ^^ | ^^ | - No GPU Acceleration in Big Sur<br/>- No AppleHDA(Audio) Patching implemented(yet)<br/>- Ethernet Connection Issues |
|
||||||
|
| iMac11,2 | Mid-2010 | ^^ | ^^ |
|
||||||
|
| iMac11,3 | ^^ | ^^ | ^^ |
|
||||||
|
| iMac12,1 | Mid-2011 | ^^ | ^^ |
|
||||||
|
| iMac12,2 | ^^ | ^^ | ^^ |
|
||||||
|
| iMac13,1 | Late 2012 | ^^ | <span style="color:green"> Everything is supported</span> |
|
||||||
|
| iMac13,2 | ^^ | ^^ | ^^ |
|
||||||
|
| iMac14,1 | Late 2013 | ^^ | ^^ |
|
||||||
|
| iMac14,2 | ^^ | ^^ | ^^ |
|
||||||
|
| iMac14,3 | ^^ | ^^ | ^^ |
|
||||||
|
|
||||||
|
### Mac Pro
|
||||||
|
|
||||||
|
| SMBIOS | Year | Supported | Comment |
|
||||||
|
| :--- | :--- | :--- | :--- |
|
||||||
|
| MacPro1,1 | Mid-2006 | <span style="color:red"> NO </span> | 32-Bit Firmware limitation |
|
||||||
|
| MacPro2,1 | Mid-2007 | ^^ | ^^ |
|
||||||
|
| MacPro3,1 | Early 2008 | <span style="color:#30BCD5"> YES </span> | - Requires an SSE4.1 CPU Upgrade<br/>- No AppleHDA(Audio) Patching implemented(yet) |
|
||||||
|
| MacPro4,1 | Early 2009 | ^^ | <span style="color:green"> Everything is supported as long as GPU is Metal capable </span> |
|
||||||
|
| MacPro5,1 | Mid-2010 | ^^ | ^^ |
|
||||||
|
|
||||||
|
### Xserve
|
||||||
|
|
||||||
|
| SMBIOS | Year | Supported | Comment |
|
||||||
|
| :--- | :--- | :--- | :--- |
|
||||||
|
| Xserve1,1 | Mid-2006 | <span style="color:red"> NO </span> | 32-Bit Firmware limitation |
|
||||||
|
| Xserve2,1 | Early 2008 | ^^ | ^^ |
|
||||||
|
| Xserve3,1 | Early 2009 | <span style="color:#30BCD5"> YES </span> | <span style="color:green"> Everything is supported as long as GPU is Metal capable </span> |
|
||||||
|
|
||||||
|
# Once you've verified your hardware is supported, head to [Download and build macOS Installers](./INSTALLER.md)
|
||||||
29
docs/POST-INSTALL.md
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
# Post-Installation
|
||||||
|
|
||||||
|
* [Booting without USB drive](#booting-without-usb-drive)
|
||||||
|
* [Booting seamlessly without Verbose or OpenCore Picker](#booting-seamlessly-without-verbose-or-opencore-picker)
|
||||||
|
|
||||||
|
## Booting without USB drive
|
||||||
|
|
||||||
|
Once you've installed macOS through OpenCore, you can boot up and go through the regular install process. To boot without the USB drive plugged in is quite simple:
|
||||||
|
|
||||||
|
* Download OpenCore Legacy Patcher
|
||||||
|
* Change Patcher settings as you'd like
|
||||||
|
* Build OpenCore again
|
||||||
|
* Install OpenCore to internal drive
|
||||||
|
* Reboot holding Option, and select the internal EFI
|
||||||
|
|
||||||
|
And voila! No more USB drive required
|
||||||
|
|
||||||
|
## Booting seamlessly without Verbose or OpenCore Picker
|
||||||
|
|
||||||
|
To do this, run the OpenCore Patcher and head to Patcher Settings:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Here you can change different patcher settings, however the main 2 of interest are:
|
||||||
|
|
||||||
|
* Enable Verbose Mode
|
||||||
|
* Set ShowPicker Mode
|
||||||
|
|
||||||
|
Once you've toggled them both off, build your OpenCore EFI once again and install to your desired drive. Now to show OpenCore picker, you can simply press "Esc" key repeatedly.
|
||||||
20
docs/README.md
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
home: true
|
||||||
|
heroImage: /homepage.png
|
||||||
|
heroText: OpenCore Legacy Patcher
|
||||||
|
actionText: Getting Started→
|
||||||
|
actionLink: START.md
|
||||||
|
|
||||||
|
meta:
|
||||||
|
- name: description
|
||||||
|
content: Experience macOS just like before
|
||||||
|
|
||||||
|
features:
|
||||||
|
- title: Built with security in mind
|
||||||
|
details: Supporting System Integrity Protection(SIP), FileVault 2, .im4m Secure Boot and Vaulting. You're just as secure as a supported Mac
|
||||||
|
- title: Native OTA updates
|
||||||
|
details: Install updates the moment the come out just like on a supported Mac, and no more 12GB+ updates.
|
||||||
|
- title: Zero firmware patching
|
||||||
|
details: No need to patch APFS ROM support, all protocol upgrades are done in memory and never permanent.
|
||||||
|
footer: Copyright © Dortania 2020-2021
|
||||||
|
---
|
||||||
19
docs/START.md
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
# What is OpenCore?
|
||||||
|
|
||||||
|
This is a sophisticated boot loader used to inject and patch data in memory, instead of on disk. This means we're able to get near-native experience on many unsupported Macs with Metal GPUs. This includes many of the long desired features of other patchers such as:
|
||||||
|
|
||||||
|
* System Integrity Protection, FileVault 2, .im4m Secure Boot and Vaulting
|
||||||
|
* Native OTA OS DELTA updates on all Macs
|
||||||
|
* Recovery OS, Safe Mode and Single-user Mode booting
|
||||||
|
|
||||||
|
While many PC users from the Hackintosh community are familiar with OpenCore, OpenCore was designed as Mac and PC agnostic ensuring both platforms can use it easily. And with OpenCore Legacy Patcher, we help automate the process making running with OpenCore that much easier.
|
||||||
|
|
||||||
|
## How do I get started?
|
||||||
|
|
||||||
|
1. The first step of ensuring whether your model is support is checking here:
|
||||||
|
|
||||||
|
* [Supported Models](./MODELS.md)
|
||||||
|
|
||||||
|
2. [Download and build macOS Installer](./INSTALLER.md)
|
||||||
|
3. [Run the `OpenCore-Patcher.app`](./BUILD.md)
|
||||||
|
4. [Reboot and boot OpenCore](./BOOT.md)
|
||||||
53
docs/TROUBLESHOOTING.md
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
# Troubleshooting
|
||||||
|
|
||||||
|
Here are some common errors users may experience while using this patcher:
|
||||||
|
|
||||||
|
* [Stuck on `This version of Mac OS X is not supported on this platform`](#stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform)
|
||||||
|
* [Cannot boot macOS without the USB](#cannot-boot-macos-without-the-usb)
|
||||||
|
* [Infinite Recovery OS Booting](#infinite-recovery-os-reboot)
|
||||||
|
* [Reboot when entering Hibernation (`Sleep Wake Failure`)](#reboot-when-entering-hibernation-sleep-wake-failure)
|
||||||
|
* [Booting with a non-flashed GPU](#booting-with-a-non-flashed-gpu)
|
||||||
|
* [How to Boot Big Sur Recovery](#how-to-boot-big-sur-recovery)
|
||||||
|
|
||||||
|
## Stuck on `This version of Mac OS X is not supported on this platform`
|
||||||
|
|
||||||
|
This means macOS has detected a SMBIOS it does not support, to resolve this ensure you're booting OpenCore **before** the macOS installer in the boot picker. Reminder the option will be called `EFI Boot`
|
||||||
|
|
||||||
|
Once you've booted OpenCore at least once, your hardware should now auto boot it until either NVRAM reset or you remove the drive with OpenCore installed.
|
||||||
|
|
||||||
|
## Cannot boot macOS without the USB
|
||||||
|
|
||||||
|
By default, the OpenCore Patcher won't install OpenCore onto the internal drive itself during installs. Instead, you'll need to either [manually transfer](https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html) OpenCore to the internal drive's EFI or run this patcher's Option 2 again but select your internal drive.
|
||||||
|
|
||||||
|
Reminder that once this is done, you'll need to select OpenCore in the boot picker again for your hardware to remember this entry and auto boot from then on.
|
||||||
|
|
||||||
|
## Infinite Recovery OS Booting
|
||||||
|
|
||||||
|
With OpenCore Legacy Patcher, we rely on Apple Secure Boot to ensure OS updates work correctly and reliably with Big Sur. However this installs NVRAM variables that will confuse your Mac if not running with OpenCore. To resolve, simply uninstall OpenCore and [reset NVRAM](https://support.apple.com/en-mide/HT201255).
|
||||||
|
|
||||||
|
* Note: Machines with modded root volumes will also result in infinite recovery until integrity is restored
|
||||||
|
|
||||||
|
## Reboot when entering Hibernation (`Sleep Wake Failure`)
|
||||||
|
|
||||||
|
[Known issue on some models](https://github.com/dortania/Opencore-Legacy-Patcher/issues/72), temporary fix is to disable Hibernation:
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo pmset -a hibernatemode 0
|
||||||
|
```
|
||||||
|
|
||||||
|
## Booting with a non-flashed GPU
|
||||||
|
|
||||||
|
For Mac Pro, Xserve and iMac users with non-flashed GPUs, you can still easily boot OpenCore and view the entire boot process. To do so, make sure SIP is disabled(to allow NVRAM write access) and run the following:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
sudo bless --verbose --file /Volumes/VOLNAME/EFI/OC/OpenCore.efi --folder /Volumes/VOLNAME/EFI/OC --setBoot
|
||||||
|
```
|
||||||
|
|
||||||
|
* Note you will need to replace `VOLNAME` with the Volume name of your USB or hard drive with OpenCore
|
||||||
|
* Note 2: Once done, you can re-enable SIP
|
||||||
|
|
||||||
|
Once you boot OpenCore for the first time, LauncherOption will install itself as the top boot priority making OpenCore always launch. Combined with `RequestBootVar`, all boot options must go through OpenCore ensuring seamless usage even with OS installation and updates.
|
||||||
|
|
||||||
|
## How to Boot Big Sur Recovery
|
||||||
|
|
||||||
|
By default, the patcher will try to hide extra boot options such as recovery from the user. To make them appear, simply press the "Spacebar" inside OpenCore's Picker to list all boot options.
|
||||||
11
docs/UNINSTALL.md
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
# Uninstalling OpenCore
|
||||||
|
|
||||||
|
To remove OpenCore is actually quite simply:
|
||||||
|
|
||||||
|
1. Remove OpenCore either from the USB or internal drive
|
||||||
|
* You'll need to mount the drive's EFI partition, and delete the EFI folder
|
||||||
|
* [See here for example how to mount](https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html)
|
||||||
|
2. Reset NVRAM
|
||||||
|
* [Reset NVRAM or PRAM on your Mac](https://support.apple.com/HT204063)
|
||||||
|
|
||||||
|
Know that if you are on Big Sur when you remove the EFI folder, your Mac will no longer boot and show the prohibited symbol. Be ready to install an older version of macOS before you uninstall OpenCore.
|
||||||
12795
docs/package-lock.json
generated
Normal file
51
docs/package.json
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
{
|
||||||
|
"name": "OpenCore-Legacy-Patcher",
|
||||||
|
"version": "0.0.1",
|
||||||
|
"description": "Guide to put macOS on unsupported devices",
|
||||||
|
"main": "",
|
||||||
|
"author": {
|
||||||
|
"name": "Dortania",
|
||||||
|
"url": "https://github.com/dortania"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/dortania/OpenCore-Legacy-Patcher.git"
|
||||||
|
},
|
||||||
|
"scripts": {
|
||||||
|
"dev": "vuepress dev",
|
||||||
|
"build": "vuepress build",
|
||||||
|
"fix-lint": "run-script-os",
|
||||||
|
"fix-lint:default": "(echo Attempting to fix lint... && markdownlint -c .markdownlint.json -p .markdownlintignore '**/*.md' -f && echo Fixed successfully, please commit.) || (echo Fix failed! && exit 1)",
|
||||||
|
"fix-lint:win32": "(echo Attempting to fix lint... && markdownlint -c .markdownlint.json -p .markdownlintignore **/*.md -f && echo Fixed successfully, please commit.) || (echo Fix failed! && exit 1)",
|
||||||
|
"lint": "run-script-os",
|
||||||
|
"lint:default": "(echo Linting... && markdownlint -c .markdownlint.json -p .markdownlintignore '**/*.md' && echo Lint passed.) || (echo Lint failed! Please review and fix errors. && exit 1)",
|
||||||
|
"lint:win32": "(echo Linting... && markdownlint -c .markdownlint.json -p .markdownlintignore **/*.md && echo Lint passed.) || (echo Lint failed! Please review and fix errors. && exit 1)",
|
||||||
|
"lint-ci": "run-script-os",
|
||||||
|
"lint-ci:default": "(echo Linting... && markdownlint -c .markdownlint.json -p .markdownlintignore '**/*.md' && echo Lint passed.) || ((echo Lint failed, attempting fix... && markdownlint -c .markdownlint.json -p .markdownlintignore '**/*.md' -f && echo Fix generated successfully. Please apply the following diff using git apply && git diff) || echo Fix failed! && exit 1)",
|
||||||
|
"lint-ci:win32": "(echo Linting... && markdownlint -c .markdownlint.json -p .markdownlintignore **/*.md && echo Lint passed.) || ((echo Lint failed, attempting fix... && markdownlint -c .markdownlint.json -p .markdownlintignore **/*.md -f && echo Fix generated successfully. Please apply the following diff using git apply && git diff) || echo Fix failed! && exit 1)",
|
||||||
|
"sort-dict": "node ./scripts/sortDict.js",
|
||||||
|
"spellcheck": "run-script-os",
|
||||||
|
"spellcheck:default": "(spellchecker --plugins spell indefinite-article repeated-words syntax-urls --dictionaries dictionary/dictionary.txt dictionary/opencorekeys.txt --files '**/*.md' && echo Spellcheck passed.) || (echo Spellcheck failed! Please review and fix errors/add words to dictionary as needed. && exit 1)",
|
||||||
|
"spellcheck:win32": "(spellchecker --plugins spell indefinite-article repeated-words syntax-urls --dictionaries dictionary/dictionary.txt dictionary/opencorekeys.txt --files **/*.md && echo Spellcheck passed.) || (echo Spellcheck failed! Please review and fix errors/add words to dictionary as needed. && exit 1)",
|
||||||
|
"test": "run-script-os",
|
||||||
|
"test:default": "npm run lint --silent; npm run spellcheck --silent",
|
||||||
|
"test:win32": "npm run lint --silent & npm run spellcheck --silent"
|
||||||
|
},
|
||||||
|
"license": "CC-BY-NC-SA-4.0",
|
||||||
|
"devDependencies": {
|
||||||
|
"@vuepress/plugin-back-to-top": "^1.7.1",
|
||||||
|
"markdown-it-multimd-table": "^4.0.3",
|
||||||
|
"markdown-link-check": "^3.8.5",
|
||||||
|
"markdownlint-cli": "^0.26.0",
|
||||||
|
"run-script-os": "^1.1.4",
|
||||||
|
"spellchecker-cli": "^4.4.0",
|
||||||
|
"vuepress": "^1.7.1",
|
||||||
|
"vuepress-plugin-medium-zoom": "^1.1.9",
|
||||||
|
"vuepress-plugin-zooming": "^1.1.8",
|
||||||
|
"vuepress-theme-book": "0.0.5",
|
||||||
|
"vuepress-theme-dark-new": "^0.1.2",
|
||||||
|
"vuepress-theme-succinct": "^1.6.4",
|
||||||
|
"vuepress-theme-yuu": "^2.3.0"
|
||||||
|
},
|
||||||
|
"homepage": "https://dortania.github.io/OpenCore-Legacy-Patcher/"
|
||||||
|
}
|
||||||
9
docs/scripts/linkcheck.py
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
from pathlib import Path
|
||||||
|
import subprocess
|
||||||
|
|
||||||
|
for i in [i for i in list(Path().resolve().glob("**/*.md")) if "node_modules" not in str(i.parent) and "_book" not in str(i.parent)]:
|
||||||
|
#bert = subprocess.run(['npx', 'markdown-link-check', '"' + str(i) + '"', '-c', '.markdownlinkcheck.json'], capture_output=True, shell=True, cwd=Path().resolve())
|
||||||
|
bert = subprocess.run('npx markdown-link-check "' + str(i) + '"', stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True, cwd=Path().resolve())
|
||||||
|
outpot = bert.stdout.decode().replace("\r", "").split("\n")
|
||||||
|
outpot = [i for i in outpot if ("FILE: " in i or " → Status: " in i) and " → Status: 429" not in i]
|
||||||
|
[print(i) for i in outpot]
|
||||||
26
docs/scripts/sortDict.js
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
const fs = require("fs");
|
||||||
|
|
||||||
|
process.chdir(__dirname);
|
||||||
|
|
||||||
|
console.log("Reading dictionary.txt");
|
||||||
|
let dictionary = fs.readFileSync("../dictionary/dictionary.txt", { encoding: "UTF8" })
|
||||||
|
.replace("\r", "").split("\n");
|
||||||
|
|
||||||
|
let ocDictionary = fs.readFileSync("../dictionary/opencorekeys.txt", { encoding: "UTF8" })
|
||||||
|
.replace("\r", "").split("\n");
|
||||||
|
|
||||||
|
dictionary = dictionary.filter(string => string != "");
|
||||||
|
ocDictionary = ocDictionary.filter(string => string != "");
|
||||||
|
|
||||||
|
dictionary = dictionary.filter((string, index) => dictionary.indexOf(string) == index);
|
||||||
|
ocDictionary = ocDictionary.filter((string, index) => ocDictionary.indexOf(string) == index);
|
||||||
|
|
||||||
|
dictionary = dictionary.filter(string => !ocDictionary.includes(string));
|
||||||
|
|
||||||
|
console.log("Sorting...");
|
||||||
|
dictionary.sort();
|
||||||
|
ocDictionary.sort();
|
||||||
|
|
||||||
|
console.log("Writing dictionary.txt");
|
||||||
|
fs.writeFileSync("../dictionary/dictionary.txt", dictionary.join("\n"));
|
||||||
|
fs.writeFileSync("../dictionary/opencorekeys.txt", ocDictionary.join("\n"));
|
||||||
BIN
images/OC-Patcher.png
Normal file
|
After Width: | Height: | Size: 270 KiB |
BIN
images/OC-Picker.png
Normal file
|
After Width: | Height: | Size: 141 KiB |
BIN
images/build-efi.png
Normal file
|
After Width: | Height: | Size: 370 KiB |
BIN
images/createinstallmedia.png
Normal file
|
After Width: | Height: | Size: 292 KiB |
BIN
images/disk-efi.png
Normal file
|
After Width: | Height: | Size: 435 KiB |
BIN
images/disk-start.png
Normal file
|
After Width: | Height: | Size: 404 KiB |
BIN
images/efi-boot.png
Normal file
|
After Width: | Height: | Size: 69 KiB |
BIN
images/first-run.png
Normal file
|
After Width: | Height: | Size: 304 KiB |
BIN
images/format-usb.png
Normal file
|
After Width: | Height: | Size: 706 KiB |
BIN
images/munki-dmg.png
Normal file
|
After Width: | Height: | Size: 349 KiB |
BIN
images/munki-done-2.png
Normal file
|
After Width: | Height: | Size: 392 KiB |
BIN
images/munki-process.png
Normal file
|
After Width: | Height: | Size: 791 KiB |
BIN
images/munki.png
Normal file
|
After Width: | Height: | Size: 291 KiB |
BIN
images/oc-boot.png
Normal file
|
After Width: | Height: | Size: 77 KiB |
BIN
images/settings.png
Normal file
|
After Width: | Height: | Size: 311 KiB |
5
launcher.sh
Executable file
@@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
cd "$(dirname "$0")"
|
||||||
|
|
||||||
|
chmod +x OpenCore-Patcher
|
||||||
|
open OpenCore-Patcher
|
||||||
@@ -1,955 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<!--OpenCore 0.6.3 config-->
|
|
||||||
<dict>
|
|
||||||
<key>ACPI</key>
|
|
||||||
<dict>
|
|
||||||
<key>Add</key>
|
|
||||||
<array>
|
|
||||||
<dict>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--SSDT-CPBG-->
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Patch CPBG for Arrendale, Lynnfield and Clarkdale</string>
|
|
||||||
<key>Path</key>
|
|
||||||
<string>SSDT-CPBG.aml</string>
|
|
||||||
</dict>
|
|
||||||
</array>
|
|
||||||
<key>Delete</key>
|
|
||||||
<array/>
|
|
||||||
<key>Patch</key>
|
|
||||||
<array>
|
|
||||||
<dict>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>XHC1 to SHC1</string>
|
|
||||||
<key>Count</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>Find</key>
|
|
||||||
<data>WEhDMQ==</data>
|
|
||||||
<key>Limit</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Mask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>OemTableId</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Replace</key>
|
|
||||||
<data>U0hDMQ==</data>
|
|
||||||
<key>ReplaceMask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Skip</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>TableLength</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>TableSignature</key>
|
|
||||||
<data></data>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>EHC1 to EH01</string>
|
|
||||||
<key>Count</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>Find</key>
|
|
||||||
<data>RUhDMQ==</data>
|
|
||||||
<key>Limit</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Mask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>OemTableId</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Replace</key>
|
|
||||||
<data>RUgwMQ==</data>
|
|
||||||
<key>ReplaceMask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Skip</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>TableLength</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>TableSignature</key>
|
|
||||||
<data></data>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>EHC2 to EH02</string>
|
|
||||||
<key>Count</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>Find</key>
|
|
||||||
<data>RUhDMg==</data>
|
|
||||||
<key>Limit</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Mask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>OemTableId</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Replace</key>
|
|
||||||
<data>RUgwMg==</data>
|
|
||||||
<key>ReplaceMask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Skip</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>TableLength</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>TableSignature</key>
|
|
||||||
<data></data>
|
|
||||||
</dict>
|
|
||||||
</array>
|
|
||||||
<key>Quirks</key>
|
|
||||||
<dict>
|
|
||||||
<key>FadtEnableReset</key>
|
|
||||||
<false/>
|
|
||||||
<key>NormalizeHeaders</key>
|
|
||||||
<false/>
|
|
||||||
<key>RebaseRegions</key>
|
|
||||||
<false/>
|
|
||||||
<key>ResetHwSig</key>
|
|
||||||
<false/>
|
|
||||||
<key>ResetLogoStatus</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>Booter</key>
|
|
||||||
<dict>
|
|
||||||
<key>MmioWhitelist</key>
|
|
||||||
<array/>
|
|
||||||
<key>Quirks</key>
|
|
||||||
<dict>
|
|
||||||
<key>AvoidRuntimeDefrag</key>
|
|
||||||
<false/>
|
|
||||||
<key>DevirtualiseMmio</key>
|
|
||||||
<false/>
|
|
||||||
<key>DisableSingleUser</key>
|
|
||||||
<false/>
|
|
||||||
<key>DisableVariableWrite</key>
|
|
||||||
<false/>
|
|
||||||
<key>DiscardHibernateMap</key>
|
|
||||||
<false/>
|
|
||||||
<key>EnableSafeModeSlide</key>
|
|
||||||
<false/>
|
|
||||||
<key>EnableWriteUnprotector</key>
|
|
||||||
<false/>
|
|
||||||
<key>ForceExitBootServices</key>
|
|
||||||
<false/>
|
|
||||||
<key>ProtectMemoryRegions</key>
|
|
||||||
<false/>
|
|
||||||
<key>ProtectSecureBoot</key>
|
|
||||||
<false/>
|
|
||||||
<key>ProtectUefiServices</key>
|
|
||||||
<false/>
|
|
||||||
<key>ProvideCustomSlide</key>
|
|
||||||
<false/>
|
|
||||||
<key>ProvideMaxSlide</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>RebuildAppleMemoryMap</key>
|
|
||||||
<false/>
|
|
||||||
<key>SetupVirtualMap</key>
|
|
||||||
<false/>
|
|
||||||
<key>SignalAppleOS</key>
|
|
||||||
<false/>
|
|
||||||
<key>SyncRuntimePermissions</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>DeviceProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>Add</key>
|
|
||||||
<dict>
|
|
||||||
<key>#PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)</key>
|
|
||||||
<dict>
|
|
||||||
<key>device-id</key>
|
|
||||||
<data>ukMAAA==</data>
|
|
||||||
<key>compatible</key>
|
|
||||||
<string>pci14e4,43ba</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>Delete</key>
|
|
||||||
<dict/>
|
|
||||||
</dict>
|
|
||||||
<key>Kernel</key>
|
|
||||||
<dict>
|
|
||||||
<key>Add</key>
|
|
||||||
<array>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Patching Engine</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/><!--Lilu-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>Lilu.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/Lilu</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>GPU Patching</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/><!--WEG-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>WhateverGreen.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/WhateverGreen</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Process Blocker</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--RestrictEvents-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>RestrictEvents.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/RestrictEvents</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>SSE Emulator</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--AAAMouSSE-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>18.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>AAAMouSSE.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/MouSSE</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>SSE Patcher</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--telemetrap-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>18.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>telemetrap.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/telemetrap</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>4331 Wifi Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--AirportBrcmFixup-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>20.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>AirportBrcmFixup.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/AirportBrcmFixup</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>4331 Wifi Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--AirPortBrcmNIC_Injector-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>20.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>AirportBrcmFixup.kext/Contents/PlugIns/AirPortBrcmNIC_Injector.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string></string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Dual Socket Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--AppleMCEReporterDisabler-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>19.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>AppleMCEReporterDisabler.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string></string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>BCM Ethernet patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--CatalinaBCM5701Ethernet-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>20.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>CatalinaBCM5701Ethernet.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/CatalinaBCM5701Ethernet</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Atheros Wifi Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--IO80211HighSierra-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>18.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>IO80211HighSierra.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/IO80211HighSierra</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Atheros Wifi Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--AirPortAtheros40-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>18.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>IO80211HighSierra.kext/Contents/PlugIns/AirPortAtheros40.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/AirPortAtheros40</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Broadcom Wifi Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--IO80211Mojave-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>19.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>IO80211Mojave.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/IO80211Mojave</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Broadcom Wifi Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--AirPortBrcm4331-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>19.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>IO80211Mojave.kext/Contents/PlugIns/AirPortBrcm4331.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/AirPortBrcm4331</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Marvel Ethernet Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--MarvelYukonEthernet-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>19.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>MarvelYukonEthernet.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/MarvelYukonEthernet</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Nvidia Ethernet Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--nForceEthernet-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>19.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>nForceEthernet.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/nForceEthernet</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>VoodooHDA</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--VoodooHDA-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>18.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>VoodooHDA.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/VoodooHDA</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>USB Map</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--USBmap-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>USB-Map-SMBIOS.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string></string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
</array>
|
|
||||||
<key>Block</key>
|
|
||||||
<array/>
|
|
||||||
<key>Emulate</key>
|
|
||||||
<dict>
|
|
||||||
<key>DummyPowerManagement</key>
|
|
||||||
<false/>
|
|
||||||
<key>Cpuid1Data</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Cpuid1Mask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string></string>
|
|
||||||
</dict>
|
|
||||||
<key>Force</key>
|
|
||||||
<array/>
|
|
||||||
<key>Patch</key>
|
|
||||||
<array>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Base</key>
|
|
||||||
<string>_isSingleUser</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Patch IOHIDFamily</string>
|
|
||||||
<key>Count</key>
|
|
||||||
<integer>1</integer>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--IOHIDFamily-->
|
|
||||||
<key>Find</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Identifier</key>
|
|
||||||
<string>com.apple.iokit.IOHIDFamily</string>
|
|
||||||
<key>Limit</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Mask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>20.0.0</string>
|
|
||||||
<key>Replace</key>
|
|
||||||
<data>uAEAAADD</data>
|
|
||||||
<key>ReplaceMask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Skip</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
</dict>
|
|
||||||
</array>
|
|
||||||
<key>Quirks</key>
|
|
||||||
<dict>
|
|
||||||
<key>AppleCpuPmCfgLock</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleXcpmCfgLock</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleXcpmExtraMsrs</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleXcpmForceBoost</key>
|
|
||||||
<false/>
|
|
||||||
<key>CustomSMBIOSGuid</key>
|
|
||||||
<false/>
|
|
||||||
<key>DisableIoMapper</key>
|
|
||||||
<false/>
|
|
||||||
<key>DisableLinkeditJettison</key>
|
|
||||||
<true/>
|
|
||||||
<key>DisableRtcChecksum</key>
|
|
||||||
<false/>
|
|
||||||
<key>ExtendBTFeatureFlags</key>
|
|
||||||
<false/>
|
|
||||||
<key>ExternalDiskIcons</key>
|
|
||||||
<false/>
|
|
||||||
<key>ForceSecureBootScheme</key>
|
|
||||||
<false/>
|
|
||||||
<key>IncreasePciBarSize</key>
|
|
||||||
<false/>
|
|
||||||
<key>LapicKernelPanic</key>
|
|
||||||
<false/>
|
|
||||||
<key>LegacyCommpage</key>
|
|
||||||
<false/>
|
|
||||||
<key>PanicNoKextDump</key>
|
|
||||||
<false/>
|
|
||||||
<key>PowerTimeoutKernelPanic</key>
|
|
||||||
<false/>
|
|
||||||
<key>ThirdPartyDrives</key>
|
|
||||||
<false/>
|
|
||||||
<key>XhciPortLimit</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
<key>Scheme</key>
|
|
||||||
<dict>
|
|
||||||
<key>FuzzyMatch</key>
|
|
||||||
<true/>
|
|
||||||
<key>KernelArch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>KernelCache</key>
|
|
||||||
<string>Auto</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>Misc</key>
|
|
||||||
<dict>
|
|
||||||
<key>BlessOverride</key>
|
|
||||||
<array/>
|
|
||||||
<key>Boot</key>
|
|
||||||
<dict>
|
|
||||||
<key>ConsoleAttributes</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>HibernateMode</key>
|
|
||||||
<string>Auto</string>
|
|
||||||
<key>HideAuxiliary</key>
|
|
||||||
<true/>
|
|
||||||
<key>PickerAttributes</key>
|
|
||||||
<integer>1</integer>
|
|
||||||
<key>PickerAudioAssist</key>
|
|
||||||
<false/>
|
|
||||||
<key>PickerMode</key>
|
|
||||||
<string>External</string>
|
|
||||||
<key>PollAppleHotKeys</key>
|
|
||||||
<false/>
|
|
||||||
<key>ShowPicker</key>
|
|
||||||
<true/>
|
|
||||||
<key>TakeoffDelay</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Timeout</key>
|
|
||||||
<integer>5</integer>
|
|
||||||
</dict>
|
|
||||||
<key>Debug</key>
|
|
||||||
<dict>
|
|
||||||
<key>AppleDebug</key>
|
|
||||||
<true/>
|
|
||||||
<key>ApplePanic</key>
|
|
||||||
<true/>
|
|
||||||
<key>DisableWatchDog</key>
|
|
||||||
<false/>
|
|
||||||
<key>DisplayDelay</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>DisplayLevel</key>
|
|
||||||
<integer>2147483650</integer>
|
|
||||||
<key>SerialInit</key>
|
|
||||||
<false/>
|
|
||||||
<key>SysReport</key>
|
|
||||||
<false/>
|
|
||||||
<key>Target</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
</dict>
|
|
||||||
<key>Entries</key>
|
|
||||||
<array/>
|
|
||||||
<key>Security</key>
|
|
||||||
<dict>
|
|
||||||
<key>AllowNvramReset</key>
|
|
||||||
<true/>
|
|
||||||
<key>AllowSetDefault</key>
|
|
||||||
<true/>
|
|
||||||
<key>ApECID</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>AuthRestart</key>
|
|
||||||
<false/>
|
|
||||||
<key>BootProtect</key>
|
|
||||||
<string>Bootstrap</string>
|
|
||||||
<key>DmgLoading</key>
|
|
||||||
<string>Signed</string>
|
|
||||||
<key>EnablePassword</key>
|
|
||||||
<false/>
|
|
||||||
<key>ExposeSensitiveData</key>
|
|
||||||
<integer>15</integer>
|
|
||||||
<key>HaltLevel</key>
|
|
||||||
<integer>2147483648</integer>
|
|
||||||
<key>PasswordHash</key>
|
|
||||||
<data></data>
|
|
||||||
<key>PasswordSalt</key>
|
|
||||||
<data></data>
|
|
||||||
<key>ScanPolicy</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>SecureBootModel</key>
|
|
||||||
<string>x86legacy</string>
|
|
||||||
<key>Vault</key>
|
|
||||||
<string>Optional</string>
|
|
||||||
</dict>
|
|
||||||
<key>Tools</key>
|
|
||||||
<array>
|
|
||||||
<dict>
|
|
||||||
<key>Arguments</key>
|
|
||||||
<string></string>
|
|
||||||
<key>Auxiliary</key>
|
|
||||||
<true/>
|
|
||||||
<key>Name</key>
|
|
||||||
<string>BootKicker.efi</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>BootKicker.efi</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>Path</key>
|
|
||||||
<string>BootKicker.efi</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arguments</key>
|
|
||||||
<string></string>
|
|
||||||
<key>Auxiliary</key>
|
|
||||||
<false/>
|
|
||||||
<key>Name</key>
|
|
||||||
<string>OpenShell.efi</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>OpenShell.efi</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>Path</key>
|
|
||||||
<string>OpenShell.efi</string>
|
|
||||||
</dict>
|
|
||||||
</array>
|
|
||||||
</dict>
|
|
||||||
<key>NVRAM</key>
|
|
||||||
<dict>
|
|
||||||
<key>Add</key>
|
|
||||||
<dict>
|
|
||||||
<key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
|
|
||||||
<dict>
|
|
||||||
<key>DefaultBackgroundColor</key>
|
|
||||||
<data>AAAAAA==</data>
|
|
||||||
<key>UIScale</key>
|
|
||||||
<data>AQ==</data>
|
|
||||||
</dict>
|
|
||||||
<key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
|
|
||||||
<dict>
|
|
||||||
<key>rtc-blacklist</key>
|
|
||||||
<data></data>
|
|
||||||
</dict>
|
|
||||||
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
|
|
||||||
<dict>
|
|
||||||
<key>SystemAudioVolume</key>
|
|
||||||
<data>Rg==</data>
|
|
||||||
<key>boot-args</key>
|
|
||||||
<string>-v keepsyms=1 debug=0x100</string>
|
|
||||||
<key>run-efi-updater</key>
|
|
||||||
<string>No</string>
|
|
||||||
<key>csr-active-config</key>
|
|
||||||
<data>AAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>Delete</key>
|
|
||||||
<dict>
|
|
||||||
<key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
|
|
||||||
<array>
|
|
||||||
<string>UIScale</string>
|
|
||||||
<string>DefaultBackgroundColor</string>
|
|
||||||
</array>
|
|
||||||
<key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
|
|
||||||
<array>
|
|
||||||
<string>rtc-blacklist</string>
|
|
||||||
</array>
|
|
||||||
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
|
|
||||||
<array>
|
|
||||||
<string>boot-args</string>
|
|
||||||
</array>
|
|
||||||
</dict>
|
|
||||||
<key>LegacyEnable</key>
|
|
||||||
<false/>
|
|
||||||
<key>LegacyOverwrite</key>
|
|
||||||
<false/>
|
|
||||||
<key>LegacySchema</key>
|
|
||||||
<dict>
|
|
||||||
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
|
|
||||||
<array>
|
|
||||||
<string>EFILoginHiDPI</string>
|
|
||||||
<string>EFIBluetoothDelay</string>
|
|
||||||
<string>LocationServicesEnabled</string>
|
|
||||||
<string>SystemAudioVolume</string>
|
|
||||||
<string>SystemAudioVolumeDB</string>
|
|
||||||
<string>SystemAudioVolumeSaved</string>
|
|
||||||
<string>bluetoothActiveControllerInfo</string>
|
|
||||||
<string>bluetoothInternalControllerInfo</string>
|
|
||||||
<string>flagstate</string>
|
|
||||||
<string>fmm-computer-name</string>
|
|
||||||
<string>nvda_drv</string>
|
|
||||||
<string>prev-lang:kbd</string>
|
|
||||||
</array>
|
|
||||||
<key>8BE4DF61-93CA-11D2-AA0D-00E098032B8C</key>
|
|
||||||
<array>
|
|
||||||
<string>Boot0080</string>
|
|
||||||
<string>Boot0081</string>
|
|
||||||
<string>Boot0082</string>
|
|
||||||
<string>BootNext</string>
|
|
||||||
<string>BootOrder</string>
|
|
||||||
</array>
|
|
||||||
</dict>
|
|
||||||
<key>WriteFlash</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>PlatformInfo</key>
|
|
||||||
<dict>
|
|
||||||
<key>Automatic</key>
|
|
||||||
<true/>
|
|
||||||
<key>CustomMemory</key>
|
|
||||||
<false/>
|
|
||||||
<key>Generic</key>
|
|
||||||
<dict>
|
|
||||||
<key>AdviseWindows</key>
|
|
||||||
<false/>
|
|
||||||
<key>SystemMemoryStatus</key>
|
|
||||||
<string>Auto</string>
|
|
||||||
<key>MLB</key>
|
|
||||||
<string>M0000000000000001</string>
|
|
||||||
<key>ProcessorType</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>ROM</key>
|
|
||||||
<data>ESIzRFVm</data>
|
|
||||||
<key>SpoofVendor</key>
|
|
||||||
<true/>
|
|
||||||
<key>SystemProductName</key>
|
|
||||||
<string>iMac19,1</string>
|
|
||||||
<key>SystemSerialNumber</key>
|
|
||||||
<string>W00000000001</string>
|
|
||||||
<key>SystemUUID</key>
|
|
||||||
<string>00000000-0000-0000-0000-000000000000</string>
|
|
||||||
</dict>
|
|
||||||
<key>UpdateDataHub</key>
|
|
||||||
<true/>
|
|
||||||
<key>UpdateNVRAM</key>
|
|
||||||
<true/>
|
|
||||||
<key>UpdateSMBIOS</key>
|
|
||||||
<true/>
|
|
||||||
<key>UpdateSMBIOSMode</key>
|
|
||||||
<string>Create</string>
|
|
||||||
</dict>
|
|
||||||
<key>UEFI</key>
|
|
||||||
<dict>
|
|
||||||
<key>APFS</key>
|
|
||||||
<dict>
|
|
||||||
<key>EnableJumpstart</key>
|
|
||||||
<true/>
|
|
||||||
<key>GlobalConnect</key>
|
|
||||||
<false/>
|
|
||||||
<key>HideVerbose</key>
|
|
||||||
<true/>
|
|
||||||
<key>JumpstartHotPlug</key>
|
|
||||||
<false/>
|
|
||||||
<key>MinDate</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>MinVersion</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
</dict>
|
|
||||||
<key>Audio</key>
|
|
||||||
<dict>
|
|
||||||
<key>AudioCodec</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>AudioDevice</key>
|
|
||||||
<string>PciRoot(0x0)/Pci(0x1b,0x0)</string>
|
|
||||||
<key>AudioOut</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>AudioSupport</key>
|
|
||||||
<false/>
|
|
||||||
<key>MinimumVolume</key>
|
|
||||||
<integer>20</integer>
|
|
||||||
<key>PlayChime</key>
|
|
||||||
<false/>
|
|
||||||
<key>VolumeAmplifier</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
</dict>
|
|
||||||
<key>ConnectDrivers</key>
|
|
||||||
<true/>
|
|
||||||
<key>Drivers</key>
|
|
||||||
<array>
|
|
||||||
<string>#NvmExpressDxe.efi</string>
|
|
||||||
<string>#OpenCanopy.efi</string>
|
|
||||||
<string>OpenRuntime.efi</string>
|
|
||||||
</array>
|
|
||||||
<key>Input</key>
|
|
||||||
<dict>
|
|
||||||
<key>KeyFiltering</key>
|
|
||||||
<false/>
|
|
||||||
<key>KeyForgetThreshold</key>
|
|
||||||
<integer>5</integer>
|
|
||||||
<key>KeyMergeThreshold</key>
|
|
||||||
<integer>2</integer>
|
|
||||||
<key>KeySupport</key>
|
|
||||||
<false/>
|
|
||||||
<key>KeySupportMode</key>
|
|
||||||
<string>Auto</string>
|
|
||||||
<key>KeySwap</key>
|
|
||||||
<false/>
|
|
||||||
<key>PointerSupport</key>
|
|
||||||
<false/>
|
|
||||||
<key>PointerSupportMode</key>
|
|
||||||
<string>ASUS</string>
|
|
||||||
<key>TimerResolution</key>
|
|
||||||
<integer>50000</integer>
|
|
||||||
</dict>
|
|
||||||
<key>Output</key>
|
|
||||||
<dict>
|
|
||||||
<key>ClearScreenOnModeSwitch</key>
|
|
||||||
<false/>
|
|
||||||
<key>ConsoleMode</key>
|
|
||||||
<string></string>
|
|
||||||
<key>DirectGopRendering</key>
|
|
||||||
<false/>
|
|
||||||
<key>ForceResolution</key>
|
|
||||||
<false/>
|
|
||||||
<key>IgnoreTextInGraphics</key>
|
|
||||||
<false/>
|
|
||||||
<key>ProvideConsoleGop</key>
|
|
||||||
<true/>
|
|
||||||
<key>ReconnectOnResChange</key>
|
|
||||||
<false/>
|
|
||||||
<key>ReplaceTabWithSpace</key>
|
|
||||||
<false/>
|
|
||||||
<key>Resolution</key>
|
|
||||||
<string>Max</string>
|
|
||||||
<key>SanitiseClearScreen</key>
|
|
||||||
<false/>
|
|
||||||
<key>TextRenderer</key>
|
|
||||||
<string>BuiltinGraphics</string>
|
|
||||||
<key>UgaPassThrough</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
<key>ProtocolOverrides</key>
|
|
||||||
<dict>
|
|
||||||
<key>AppleAudio</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleBootPolicy</key>
|
|
||||||
<true/>
|
|
||||||
<key>AppleDebugLog</key>
|
|
||||||
<true/>
|
|
||||||
<key>AppleEvent</key>
|
|
||||||
<true/>
|
|
||||||
<key>AppleFramebufferInfo</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleImageConversion</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleImg4Verification</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleKeyMap</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleRtcRam</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleSecureBoot</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleSmcIo</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleUserInterfaceTheme</key>
|
|
||||||
<false/>
|
|
||||||
<key>DataHub</key>
|
|
||||||
<false/>
|
|
||||||
<key>DeviceProperties</key>
|
|
||||||
<false/>
|
|
||||||
<key>FirmwareVolume</key>
|
|
||||||
<false/>
|
|
||||||
<key>HashServices</key>
|
|
||||||
<false/>
|
|
||||||
<key>OSInfo</key>
|
|
||||||
<false/>
|
|
||||||
<key>UnicodeCollation</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
<key>Quirks</key>
|
|
||||||
<dict>
|
|
||||||
<key>DeduplicateBootOrder</key>
|
|
||||||
<true/>
|
|
||||||
<key>ExitBootServicesDelay</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>IgnoreInvalidFlexRatio</key>
|
|
||||||
<false/>
|
|
||||||
<key>ReleaseUsbOwnership</key>
|
|
||||||
<false/>
|
|
||||||
<key>RequestBootVarRouting</key>
|
|
||||||
<true/>
|
|
||||||
<key>TscSyncTimeout</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>UnblockFsConnect</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
<key>ReservedMemory</key>
|
|
||||||
<array/>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,967 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<!--OpenCore 0.6.4 config-->
|
|
||||||
<dict>
|
|
||||||
<key>ACPI</key>
|
|
||||||
<dict>
|
|
||||||
<key>Add</key>
|
|
||||||
<array>
|
|
||||||
<dict>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--SSDT-CPBG-->
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Patch CPBG for Arrendale, Lynnfield and Clarkdale</string>
|
|
||||||
<key>Path</key>
|
|
||||||
<string>SSDT-CPBG.aml</string>
|
|
||||||
</dict>
|
|
||||||
</array>
|
|
||||||
<key>Delete</key>
|
|
||||||
<array/>
|
|
||||||
<key>Patch</key>
|
|
||||||
<array>
|
|
||||||
<dict>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>XHC1 to SHC1</string>
|
|
||||||
<key>Count</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>Find</key>
|
|
||||||
<data>WEhDMQ==</data>
|
|
||||||
<key>Limit</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Mask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>OemTableId</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Replace</key>
|
|
||||||
<data>U0hDMQ==</data>
|
|
||||||
<key>ReplaceMask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Skip</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>TableLength</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>TableSignature</key>
|
|
||||||
<data></data>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>EHC1 to EH01</string>
|
|
||||||
<key>Count</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>Find</key>
|
|
||||||
<data>RUhDMQ==</data>
|
|
||||||
<key>Limit</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Mask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>OemTableId</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Replace</key>
|
|
||||||
<data>RUgwMQ==</data>
|
|
||||||
<key>ReplaceMask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Skip</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>TableLength</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>TableSignature</key>
|
|
||||||
<data></data>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>EHC2 to EH02</string>
|
|
||||||
<key>Count</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>Find</key>
|
|
||||||
<data>RUhDMg==</data>
|
|
||||||
<key>Limit</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Mask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>OemTableId</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Replace</key>
|
|
||||||
<data>RUgwMg==</data>
|
|
||||||
<key>ReplaceMask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Skip</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>TableLength</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>TableSignature</key>
|
|
||||||
<data></data>
|
|
||||||
</dict>
|
|
||||||
</array>
|
|
||||||
<key>Quirks</key>
|
|
||||||
<dict>
|
|
||||||
<key>FadtEnableReset</key>
|
|
||||||
<false/>
|
|
||||||
<key>NormalizeHeaders</key>
|
|
||||||
<false/>
|
|
||||||
<key>RebaseRegions</key>
|
|
||||||
<false/>
|
|
||||||
<key>ResetHwSig</key>
|
|
||||||
<false/>
|
|
||||||
<key>ResetLogoStatus</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>Booter</key>
|
|
||||||
<dict>
|
|
||||||
<key>MmioWhitelist</key>
|
|
||||||
<array/>
|
|
||||||
<key>Quirks</key>
|
|
||||||
<dict>
|
|
||||||
<key>AllowRelocationBlock</key>
|
|
||||||
<false/>
|
|
||||||
<key>AvoidRuntimeDefrag</key>
|
|
||||||
<false/>
|
|
||||||
<key>DevirtualiseMmio</key>
|
|
||||||
<false/>
|
|
||||||
<key>DisableSingleUser</key>
|
|
||||||
<false/>
|
|
||||||
<key>DisableVariableWrite</key>
|
|
||||||
<false/>
|
|
||||||
<key>DiscardHibernateMap</key>
|
|
||||||
<false/>
|
|
||||||
<key>EnableSafeModeSlide</key>
|
|
||||||
<false/>
|
|
||||||
<key>EnableWriteUnprotector</key>
|
|
||||||
<false/>
|
|
||||||
<key>ForceExitBootServices</key>
|
|
||||||
<false/>
|
|
||||||
<key>ProtectMemoryRegions</key>
|
|
||||||
<false/>
|
|
||||||
<key>ProtectSecureBoot</key>
|
|
||||||
<false/>
|
|
||||||
<key>ProtectUefiServices</key>
|
|
||||||
<false/>
|
|
||||||
<key>ProvideCustomSlide</key>
|
|
||||||
<false/>
|
|
||||||
<key>ProvideMaxSlide</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>RebuildAppleMemoryMap</key>
|
|
||||||
<false/>
|
|
||||||
<key>SetupVirtualMap</key>
|
|
||||||
<false/>
|
|
||||||
<key>SignalAppleOS</key>
|
|
||||||
<false/>
|
|
||||||
<key>SyncRuntimePermissions</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>DeviceProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>Add</key>
|
|
||||||
<dict>
|
|
||||||
<key>#PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)</key>
|
|
||||||
<dict>
|
|
||||||
<key>device-id</key>
|
|
||||||
<data>ukMAAA==</data>
|
|
||||||
<key>compatible</key>
|
|
||||||
<string>pci14e4,43ba</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>Delete</key>
|
|
||||||
<dict/>
|
|
||||||
</dict>
|
|
||||||
<key>Kernel</key>
|
|
||||||
<dict>
|
|
||||||
<key>Add</key>
|
|
||||||
<array>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Patching Engine</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/><!--Lilu-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>Lilu.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/Lilu</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>GPU Patching</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/><!--WEG-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>WhateverGreen.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/WhateverGreen</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Process Blocker</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--RestrictEvents-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>RestrictEvents.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/RestrictEvents</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>SSE Emulator</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--AAAMouSSE-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>18.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>AAAMouSSE.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/MouSSE</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>SSE Patcher</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--telemetrap-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>18.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>telemetrap.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/telemetrap</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>4331 Wifi Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--AirportBrcmFixup-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>20.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>AirportBrcmFixup.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/AirportBrcmFixup</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>4331 Wifi Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--AirPortBrcmNIC_Injector-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>20.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>AirportBrcmFixup.kext/Contents/PlugIns/AirPortBrcmNIC_Injector.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string></string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Dual Socket Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--AppleMCEReporterDisabler-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>19.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>AppleMCEReporterDisabler.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string></string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>BCM Ethernet patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--CatalinaBCM5701Ethernet-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>20.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>CatalinaBCM5701Ethernet.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/CatalinaBCM5701Ethernet</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Atheros Wifi Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--IO80211HighSierra-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>18.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>IO80211HighSierra.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/IO80211HighSierra</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Atheros Wifi Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--AirPortAtheros40-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>18.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>IO80211HighSierra.kext/Contents/PlugIns/AirPortAtheros40.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/AirPortAtheros40</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Broadcom Wifi Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--IO80211Mojave-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>19.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>IO80211Mojave.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/IO80211Mojave</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Broadcom Wifi Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--AirPortBrcm4331-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>19.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>IO80211Mojave.kext/Contents/PlugIns/AirPortBrcm4331.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/AirPortBrcm4331</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Marvel Ethernet Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--MarvelYukonEthernet-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>19.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>MarvelYukonEthernet.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/MarvelYukonEthernet</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Nvidia Ethernet Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--nForceEthernet-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>19.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>nForceEthernet.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/nForceEthernet</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>VoodooHDA</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--VoodooHDA-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>18.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>VoodooHDA.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/VoodooHDA</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>USB Map</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--USBmap-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>USB-Map-SMBIOS.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string></string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
</array>
|
|
||||||
<key>Block</key>
|
|
||||||
<array/>
|
|
||||||
<key>Emulate</key>
|
|
||||||
<dict>
|
|
||||||
<key>DummyPowerManagement</key>
|
|
||||||
<false/>
|
|
||||||
<key>Cpuid1Data</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Cpuid1Mask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string></string>
|
|
||||||
</dict>
|
|
||||||
<key>Force</key>
|
|
||||||
<array/>
|
|
||||||
<key>Patch</key>
|
|
||||||
<array>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Base</key>
|
|
||||||
<string>_isSingleUser</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Patch IOHIDFamily</string>
|
|
||||||
<key>Count</key>
|
|
||||||
<integer>1</integer>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--IOHIDFamily-->
|
|
||||||
<key>Find</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Identifier</key>
|
|
||||||
<string>com.apple.iokit.IOHIDFamily</string>
|
|
||||||
<key>Limit</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Mask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>20.0.0</string>
|
|
||||||
<key>Replace</key>
|
|
||||||
<data>uAEAAADD</data>
|
|
||||||
<key>ReplaceMask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Skip</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
</dict>
|
|
||||||
</array>
|
|
||||||
<key>Quirks</key>
|
|
||||||
<dict>
|
|
||||||
<key>AppleCpuPmCfgLock</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleXcpmCfgLock</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleXcpmExtraMsrs</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleXcpmForceBoost</key>
|
|
||||||
<false/>
|
|
||||||
<key>CustomSMBIOSGuid</key>
|
|
||||||
<false/>
|
|
||||||
<key>DisableIoMapper</key>
|
|
||||||
<false/>
|
|
||||||
<key>DisableLinkeditJettison</key>
|
|
||||||
<true/>
|
|
||||||
<key>DisableRtcChecksum</key>
|
|
||||||
<false/>
|
|
||||||
<key>ExtendBTFeatureFlags</key>
|
|
||||||
<false/>
|
|
||||||
<key>ExternalDiskIcons</key>
|
|
||||||
<false/>
|
|
||||||
<key>ForceSecureBootScheme</key>
|
|
||||||
<false/>
|
|
||||||
<key>IncreasePciBarSize</key>
|
|
||||||
<false/>
|
|
||||||
<key>LapicKernelPanic</key>
|
|
||||||
<false/>
|
|
||||||
<key>LegacyCommpage</key>
|
|
||||||
<false/>
|
|
||||||
<key>PanicNoKextDump</key>
|
|
||||||
<false/>
|
|
||||||
<key>PowerTimeoutKernelPanic</key>
|
|
||||||
<false/>
|
|
||||||
<key>ThirdPartyDrives</key>
|
|
||||||
<false/>
|
|
||||||
<key>XhciPortLimit</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
<key>Scheme</key>
|
|
||||||
<dict>
|
|
||||||
<key>FuzzyMatch</key>
|
|
||||||
<true/>
|
|
||||||
<key>KernelArch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>KernelCache</key>
|
|
||||||
<string>Auto</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>Misc</key>
|
|
||||||
<dict>
|
|
||||||
<key>BlessOverride</key>
|
|
||||||
<array/>
|
|
||||||
<key>Boot</key>
|
|
||||||
<dict>
|
|
||||||
<key>ConsoleAttributes</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>HibernateMode</key>
|
|
||||||
<string>Auto</string>
|
|
||||||
<key>HideAuxiliary</key>
|
|
||||||
<true/>
|
|
||||||
<key>PickerAttributes</key>
|
|
||||||
<integer>1</integer>
|
|
||||||
<key>PickerAudioAssist</key>
|
|
||||||
<false/>
|
|
||||||
<key>PickerMode</key>
|
|
||||||
<string>External</string>
|
|
||||||
<key>PollAppleHotKeys</key>
|
|
||||||
<false/>
|
|
||||||
<key>ShowPicker</key>
|
|
||||||
<true/>
|
|
||||||
<key>TakeoffDelay</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Timeout</key>
|
|
||||||
<integer>5</integer>
|
|
||||||
</dict>
|
|
||||||
<key>Debug</key>
|
|
||||||
<dict>
|
|
||||||
<key>AppleDebug</key>
|
|
||||||
<true/>
|
|
||||||
<key>ApplePanic</key>
|
|
||||||
<true/>
|
|
||||||
<key>DisableWatchDog</key>
|
|
||||||
<false/>
|
|
||||||
<key>DisplayDelay</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>DisplayLevel</key>
|
|
||||||
<integer>2147483650</integer>
|
|
||||||
<key>SerialInit</key>
|
|
||||||
<false/>
|
|
||||||
<key>SysReport</key>
|
|
||||||
<false/>
|
|
||||||
<key>Target</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
</dict>
|
|
||||||
<key>Entries</key>
|
|
||||||
<array/>
|
|
||||||
<key>Security</key>
|
|
||||||
<dict>
|
|
||||||
<key>AllowNvramReset</key>
|
|
||||||
<true/>
|
|
||||||
<key>AllowSetDefault</key>
|
|
||||||
<true/>
|
|
||||||
<key>ApECID</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>AuthRestart</key>
|
|
||||||
<false/>
|
|
||||||
<key>BootProtect</key>
|
|
||||||
<string>Bootstrap</string>
|
|
||||||
<key>BlacklistAppleUpdate</key>
|
|
||||||
<true/>
|
|
||||||
<key>DmgLoading</key>
|
|
||||||
<string>Signed</string>
|
|
||||||
<key>EnablePassword</key>
|
|
||||||
<false/>
|
|
||||||
<key>ExposeSensitiveData</key>
|
|
||||||
<integer>15</integer>
|
|
||||||
<key>HaltLevel</key>
|
|
||||||
<integer>2147483648</integer>
|
|
||||||
<key>PasswordHash</key>
|
|
||||||
<data></data>
|
|
||||||
<key>PasswordSalt</key>
|
|
||||||
<data></data>
|
|
||||||
<key>ScanPolicy</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>SecureBootModel</key>
|
|
||||||
<string>x86legacy</string>
|
|
||||||
<key>Vault</key>
|
|
||||||
<string>Optional</string>
|
|
||||||
</dict>
|
|
||||||
<key>Tools</key>
|
|
||||||
<array>
|
|
||||||
<dict>
|
|
||||||
<key>Arguments</key>
|
|
||||||
<string></string>
|
|
||||||
<key>Auxiliary</key>
|
|
||||||
<true/>
|
|
||||||
<key>Name</key>
|
|
||||||
<string>BootKicker.efi</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>BootKicker.efi</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>Path</key>
|
|
||||||
<string>BootKicker.efi</string>
|
|
||||||
<key>RealPath</key>
|
|
||||||
<false/>
|
|
||||||
<key>TextMode</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arguments</key>
|
|
||||||
<string></string>
|
|
||||||
<key>Auxiliary</key>
|
|
||||||
<false/>
|
|
||||||
<key>Name</key>
|
|
||||||
<string>OpenShell.efi</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>OpenShell.efi</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>Path</key>
|
|
||||||
<string>OpenShell.efi</string>
|
|
||||||
<key>RealPath</key>
|
|
||||||
<false/>
|
|
||||||
<key>TextMode</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
</array>
|
|
||||||
</dict>
|
|
||||||
<key>NVRAM</key>
|
|
||||||
<dict>
|
|
||||||
<key>Add</key>
|
|
||||||
<dict>
|
|
||||||
<key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
|
|
||||||
<dict>
|
|
||||||
<key>DefaultBackgroundColor</key>
|
|
||||||
<data>AAAAAA==</data>
|
|
||||||
<key>UIScale</key>
|
|
||||||
<data>AQ==</data>
|
|
||||||
</dict>
|
|
||||||
<key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
|
|
||||||
<dict>
|
|
||||||
<key>rtc-blacklist</key>
|
|
||||||
<data></data>
|
|
||||||
</dict>
|
|
||||||
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
|
|
||||||
<dict>
|
|
||||||
<key>SystemAudioVolume</key>
|
|
||||||
<data>Rg==</data>
|
|
||||||
<key>boot-args</key>
|
|
||||||
<string>-v keepsyms=1 debug=0x100</string>
|
|
||||||
<key>run-efi-updater</key>
|
|
||||||
<string>No</string>
|
|
||||||
<key>csr-active-config</key>
|
|
||||||
<data>AAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>Delete</key>
|
|
||||||
<dict>
|
|
||||||
<key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
|
|
||||||
<array>
|
|
||||||
<string>UIScale</string>
|
|
||||||
<string>DefaultBackgroundColor</string>
|
|
||||||
</array>
|
|
||||||
<key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
|
|
||||||
<array>
|
|
||||||
<string>rtc-blacklist</string>
|
|
||||||
</array>
|
|
||||||
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
|
|
||||||
<array>
|
|
||||||
<string>boot-args</string>
|
|
||||||
</array>
|
|
||||||
</dict>
|
|
||||||
<key>LegacyEnable</key>
|
|
||||||
<false/>
|
|
||||||
<key>LegacyOverwrite</key>
|
|
||||||
<false/>
|
|
||||||
<key>LegacySchema</key>
|
|
||||||
<dict>
|
|
||||||
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
|
|
||||||
<array>
|
|
||||||
<string>EFILoginHiDPI</string>
|
|
||||||
<string>EFIBluetoothDelay</string>
|
|
||||||
<string>LocationServicesEnabled</string>
|
|
||||||
<string>SystemAudioVolume</string>
|
|
||||||
<string>SystemAudioVolumeDB</string>
|
|
||||||
<string>SystemAudioVolumeSaved</string>
|
|
||||||
<string>bluetoothActiveControllerInfo</string>
|
|
||||||
<string>bluetoothInternalControllerInfo</string>
|
|
||||||
<string>flagstate</string>
|
|
||||||
<string>fmm-computer-name</string>
|
|
||||||
<string>nvda_drv</string>
|
|
||||||
<string>prev-lang:kbd</string>
|
|
||||||
</array>
|
|
||||||
<key>8BE4DF61-93CA-11D2-AA0D-00E098032B8C</key>
|
|
||||||
<array>
|
|
||||||
<string>Boot0080</string>
|
|
||||||
<string>Boot0081</string>
|
|
||||||
<string>Boot0082</string>
|
|
||||||
<string>BootNext</string>
|
|
||||||
<string>BootOrder</string>
|
|
||||||
</array>
|
|
||||||
</dict>
|
|
||||||
<key>WriteFlash</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>PlatformInfo</key>
|
|
||||||
<dict>
|
|
||||||
<key>Automatic</key>
|
|
||||||
<true/>
|
|
||||||
<key>CustomMemory</key>
|
|
||||||
<false/>
|
|
||||||
<key>Generic</key>
|
|
||||||
<dict>
|
|
||||||
<key>AdviseWindows</key>
|
|
||||||
<false/>
|
|
||||||
<key>SystemMemoryStatus</key>
|
|
||||||
<string>Auto</string>
|
|
||||||
<key>MLB</key>
|
|
||||||
<string>M0000000000000001</string>
|
|
||||||
<key>ProcessorType</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>ROM</key>
|
|
||||||
<data>ESIzRFVm</data>
|
|
||||||
<key>SpoofVendor</key>
|
|
||||||
<true/>
|
|
||||||
<key>SystemProductName</key>
|
|
||||||
<string>iMac19,1</string>
|
|
||||||
<key>SystemSerialNumber</key>
|
|
||||||
<string>W00000000001</string>
|
|
||||||
<key>SystemUUID</key>
|
|
||||||
<string>00000000-0000-0000-0000-000000000000</string>
|
|
||||||
</dict>
|
|
||||||
<key>UpdateDataHub</key>
|
|
||||||
<true/>
|
|
||||||
<key>UpdateNVRAM</key>
|
|
||||||
<true/>
|
|
||||||
<key>UpdateSMBIOS</key>
|
|
||||||
<true/>
|
|
||||||
<key>UpdateSMBIOSMode</key>
|
|
||||||
<string>Create</string>
|
|
||||||
</dict>
|
|
||||||
<key>UEFI</key>
|
|
||||||
<dict>
|
|
||||||
<key>APFS</key>
|
|
||||||
<dict>
|
|
||||||
<key>EnableJumpstart</key>
|
|
||||||
<true/>
|
|
||||||
<key>GlobalConnect</key>
|
|
||||||
<false/>
|
|
||||||
<key>HideVerbose</key>
|
|
||||||
<true/>
|
|
||||||
<key>JumpstartHotPlug</key>
|
|
||||||
<false/>
|
|
||||||
<key>MinDate</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>MinVersion</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
</dict>
|
|
||||||
<key>Audio</key>
|
|
||||||
<dict>
|
|
||||||
<key>AudioCodec</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>AudioDevice</key>
|
|
||||||
<string>PciRoot(0x0)/Pci(0x1b,0x0)</string>
|
|
||||||
<key>AudioOut</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>AudioSupport</key>
|
|
||||||
<false/>
|
|
||||||
<key>MinimumVolume</key>
|
|
||||||
<integer>20</integer>
|
|
||||||
<key>PlayChime</key>
|
|
||||||
<false/>
|
|
||||||
<key>VolumeAmplifier</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
</dict>
|
|
||||||
<key>ConnectDrivers</key>
|
|
||||||
<true/>
|
|
||||||
<key>Drivers</key>
|
|
||||||
<array>
|
|
||||||
<string>#NvmExpressDxe.efi</string>
|
|
||||||
<string>#OpenCanopy.efi</string>
|
|
||||||
<string>OpenRuntime.efi</string>
|
|
||||||
</array>
|
|
||||||
<key>Input</key>
|
|
||||||
<dict>
|
|
||||||
<key>KeyFiltering</key>
|
|
||||||
<false/>
|
|
||||||
<key>KeyForgetThreshold</key>
|
|
||||||
<integer>5</integer>
|
|
||||||
<key>KeyMergeThreshold</key>
|
|
||||||
<integer>2</integer>
|
|
||||||
<key>KeySupport</key>
|
|
||||||
<false/>
|
|
||||||
<key>KeySupportMode</key>
|
|
||||||
<string>Auto</string>
|
|
||||||
<key>KeySwap</key>
|
|
||||||
<false/>
|
|
||||||
<key>PointerSupport</key>
|
|
||||||
<false/>
|
|
||||||
<key>PointerSupportMode</key>
|
|
||||||
<string>ASUS</string>
|
|
||||||
<key>TimerResolution</key>
|
|
||||||
<integer>50000</integer>
|
|
||||||
</dict>
|
|
||||||
<key>Output</key>
|
|
||||||
<dict>
|
|
||||||
<key>ClearScreenOnModeSwitch</key>
|
|
||||||
<false/>
|
|
||||||
<key>ConsoleMode</key>
|
|
||||||
<string></string>
|
|
||||||
<key>DirectGopRendering</key>
|
|
||||||
<false/>
|
|
||||||
<key>ForceResolution</key>
|
|
||||||
<false/>
|
|
||||||
<key>IgnoreTextInGraphics</key>
|
|
||||||
<false/>
|
|
||||||
<key>ProvideConsoleGop</key>
|
|
||||||
<true/>
|
|
||||||
<key>ReconnectOnResChange</key>
|
|
||||||
<false/>
|
|
||||||
<key>ReplaceTabWithSpace</key>
|
|
||||||
<false/>
|
|
||||||
<key>Resolution</key>
|
|
||||||
<string>Max</string>
|
|
||||||
<key>SanitiseClearScreen</key>
|
|
||||||
<false/>
|
|
||||||
<key>TextRenderer</key>
|
|
||||||
<string>BuiltinGraphics</string>
|
|
||||||
<key>UgaPassThrough</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
<key>ProtocolOverrides</key>
|
|
||||||
<dict>
|
|
||||||
<key>AppleAudio</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleBootPolicy</key>
|
|
||||||
<true/>
|
|
||||||
<key>AppleDebugLog</key>
|
|
||||||
<true/>
|
|
||||||
<key>AppleEvent</key>
|
|
||||||
<true/>
|
|
||||||
<key>AppleFramebufferInfo</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleImageConversion</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleImg4Verification</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleKeyMap</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleRtcRam</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleSecureBoot</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleSmcIo</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleUserInterfaceTheme</key>
|
|
||||||
<false/>
|
|
||||||
<key>DataHub</key>
|
|
||||||
<false/>
|
|
||||||
<key>DeviceProperties</key>
|
|
||||||
<false/>
|
|
||||||
<key>FirmwareVolume</key>
|
|
||||||
<false/>
|
|
||||||
<key>HashServices</key>
|
|
||||||
<false/>
|
|
||||||
<key>OSInfo</key>
|
|
||||||
<false/>
|
|
||||||
<key>UnicodeCollation</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
<key>Quirks</key>
|
|
||||||
<dict>
|
|
||||||
<key>DeduplicateBootOrder</key>
|
|
||||||
<true/>
|
|
||||||
<key>ExitBootServicesDelay</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>IgnoreInvalidFlexRatio</key>
|
|
||||||
<false/>
|
|
||||||
<key>ReleaseUsbOwnership</key>
|
|
||||||
<false/>
|
|
||||||
<key>RequestBootVarRouting</key>
|
|
||||||
<true/>
|
|
||||||
<key>TscSyncTimeout</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>UnblockFsConnect</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
<key>ReservedMemory</key>
|
|
||||||
<array/>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,969 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<!--OpenCore 0.6.4 config-->
|
|
||||||
<dict>
|
|
||||||
<key>ACPI</key>
|
|
||||||
<dict>
|
|
||||||
<key>Add</key>
|
|
||||||
<array>
|
|
||||||
<dict>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--SSDT-CPBG-->
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Patch CPBG for Arrendale, Lynnfield and Clarkdale</string>
|
|
||||||
<key>Path</key>
|
|
||||||
<string>SSDT-CPBG.aml</string>
|
|
||||||
</dict>
|
|
||||||
</array>
|
|
||||||
<key>Delete</key>
|
|
||||||
<array/>
|
|
||||||
<key>Patch</key>
|
|
||||||
<array>
|
|
||||||
<dict>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>XHC1 to SHC1</string>
|
|
||||||
<key>Count</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>Find</key>
|
|
||||||
<data>WEhDMQ==</data>
|
|
||||||
<key>Limit</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Mask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>OemTableId</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Replace</key>
|
|
||||||
<data>U0hDMQ==</data>
|
|
||||||
<key>ReplaceMask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Skip</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>TableLength</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>TableSignature</key>
|
|
||||||
<data></data>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>EHC1 to EH01</string>
|
|
||||||
<key>Count</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>Find</key>
|
|
||||||
<data>RUhDMQ==</data>
|
|
||||||
<key>Limit</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Mask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>OemTableId</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Replace</key>
|
|
||||||
<data>RUgwMQ==</data>
|
|
||||||
<key>ReplaceMask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Skip</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>TableLength</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>TableSignature</key>
|
|
||||||
<data></data>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>EHC2 to EH02</string>
|
|
||||||
<key>Count</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>Find</key>
|
|
||||||
<data>RUhDMg==</data>
|
|
||||||
<key>Limit</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Mask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>OemTableId</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Replace</key>
|
|
||||||
<data>RUgwMg==</data>
|
|
||||||
<key>ReplaceMask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Skip</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>TableLength</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>TableSignature</key>
|
|
||||||
<data></data>
|
|
||||||
</dict>
|
|
||||||
</array>
|
|
||||||
<key>Quirks</key>
|
|
||||||
<dict>
|
|
||||||
<key>FadtEnableReset</key>
|
|
||||||
<false/>
|
|
||||||
<key>NormalizeHeaders</key>
|
|
||||||
<false/>
|
|
||||||
<key>RebaseRegions</key>
|
|
||||||
<false/>
|
|
||||||
<key>ResetHwSig</key>
|
|
||||||
<false/>
|
|
||||||
<key>ResetLogoStatus</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>Booter</key>
|
|
||||||
<dict>
|
|
||||||
<key>MmioWhitelist</key>
|
|
||||||
<array/>
|
|
||||||
<key>Quirks</key>
|
|
||||||
<dict>
|
|
||||||
<key>AllowRelocationBlock</key>
|
|
||||||
<false/>
|
|
||||||
<key>AvoidRuntimeDefrag</key>
|
|
||||||
<false/>
|
|
||||||
<key>DevirtualiseMmio</key>
|
|
||||||
<false/>
|
|
||||||
<key>DisableSingleUser</key>
|
|
||||||
<false/>
|
|
||||||
<key>DisableVariableWrite</key>
|
|
||||||
<false/>
|
|
||||||
<key>DiscardHibernateMap</key>
|
|
||||||
<false/>
|
|
||||||
<key>EnableSafeModeSlide</key>
|
|
||||||
<false/>
|
|
||||||
<key>EnableWriteUnprotector</key>
|
|
||||||
<false/>
|
|
||||||
<key>ForceExitBootServices</key>
|
|
||||||
<false/>
|
|
||||||
<key>ProtectMemoryRegions</key>
|
|
||||||
<false/>
|
|
||||||
<key>ProtectSecureBoot</key>
|
|
||||||
<false/>
|
|
||||||
<key>ProtectUefiServices</key>
|
|
||||||
<false/>
|
|
||||||
<key>ProvideCustomSlide</key>
|
|
||||||
<false/>
|
|
||||||
<key>ProvideMaxSlide</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>RebuildAppleMemoryMap</key>
|
|
||||||
<false/>
|
|
||||||
<key>SetupVirtualMap</key>
|
|
||||||
<false/>
|
|
||||||
<key>SignalAppleOS</key>
|
|
||||||
<false/>
|
|
||||||
<key>SyncRuntimePermissions</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>DeviceProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>Add</key>
|
|
||||||
<dict>
|
|
||||||
<key>#PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)</key>
|
|
||||||
<dict>
|
|
||||||
<key>device-id</key>
|
|
||||||
<data>ukMAAA==</data>
|
|
||||||
<key>compatible</key>
|
|
||||||
<string>pci14e4,43ba</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>Delete</key>
|
|
||||||
<dict/>
|
|
||||||
</dict>
|
|
||||||
<key>Kernel</key>
|
|
||||||
<dict>
|
|
||||||
<key>Add</key>
|
|
||||||
<array>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Patching Engine</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/><!--Lilu-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>Lilu.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/Lilu</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>GPU Patching</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/><!--WEG-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>WhateverGreen.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/WhateverGreen</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Process Blocker</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--RestrictEvents-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>RestrictEvents.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/RestrictEvents</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>SSE Emulator</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--AAAMouSSE-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>18.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>AAAMouSSE.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/MouSSE</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>SSE Patcher</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--telemetrap-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>18.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>telemetrap.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/telemetrap</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>4331 Wifi Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--AirportBrcmFixup-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>20.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>AirportBrcmFixup.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/AirportBrcmFixup</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>4331 Wifi Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--AirPortBrcmNIC_Injector-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>20.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>AirportBrcmFixup.kext/Contents/PlugIns/AirPortBrcmNIC_Injector.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string></string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Dual Socket Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--AppleMCEReporterDisabler-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>19.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>AppleMCEReporterDisabler.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string></string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>BCM Ethernet patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--CatalinaBCM5701Ethernet-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>20.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>CatalinaBCM5701Ethernet.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/CatalinaBCM5701Ethernet</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Atheros Wifi Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--IO80211HighSierra-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>18.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>IO80211HighSierra.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/IO80211HighSierra</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Atheros Wifi Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--AirPortAtheros40-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>18.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>IO80211HighSierra.kext/Contents/PlugIns/AirPortAtheros40.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/AirPortAtheros40</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Broadcom Wifi Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--IO80211Mojave-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>19.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>IO80211Mojave.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/IO80211Mojave</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Broadcom Wifi Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--AirPortBrcm4331-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>19.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>IO80211Mojave.kext/Contents/PlugIns/AirPortBrcm4331.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/AirPortBrcm4331</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Marvel Ethernet Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--MarvelYukonEthernet-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>19.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>MarvelYukonEthernet.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/MarvelYukonEthernet</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Nvidia Ethernet Patch</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--nForceEthernet-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>19.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>nForceEthernet.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/nForceEthernet</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>VoodooHDA</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--VoodooHDA-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>18.0.0</string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>VoodooHDA.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string>Contents/MacOS/VoodooHDA</string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>USB Map</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--USBmap-->
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>BundlePath</key>
|
|
||||||
<string>USB-Map-SMBIOS.kext</string>
|
|
||||||
<key>ExecutablePath</key>
|
|
||||||
<string></string>
|
|
||||||
<key>PlistPath</key>
|
|
||||||
<string>Contents/Info.plist</string>
|
|
||||||
</dict>
|
|
||||||
</array>
|
|
||||||
<key>Block</key>
|
|
||||||
<array/>
|
|
||||||
<key>Emulate</key>
|
|
||||||
<dict>
|
|
||||||
<key>DummyPowerManagement</key>
|
|
||||||
<false/>
|
|
||||||
<key>Cpuid1Data</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Cpuid1Mask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string></string>
|
|
||||||
</dict>
|
|
||||||
<key>Force</key>
|
|
||||||
<array/>
|
|
||||||
<key>Patch</key>
|
|
||||||
<array>
|
|
||||||
<dict>
|
|
||||||
<key>Arch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>Base</key>
|
|
||||||
<string>_isSingleUser</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>Patch IOHIDFamily</string>
|
|
||||||
<key>Count</key>
|
|
||||||
<integer>1</integer>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<false/><!--IOHIDFamily-->
|
|
||||||
<key>Find</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Identifier</key>
|
|
||||||
<string>com.apple.iokit.IOHIDFamily</string>
|
|
||||||
<key>Limit</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Mask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>MaxKernel</key>
|
|
||||||
<string></string>
|
|
||||||
<key>MinKernel</key>
|
|
||||||
<string>20.0.0</string>
|
|
||||||
<key>Replace</key>
|
|
||||||
<data>uAEAAADD</data>
|
|
||||||
<key>ReplaceMask</key>
|
|
||||||
<data></data>
|
|
||||||
<key>Skip</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
</dict>
|
|
||||||
</array>
|
|
||||||
<key>Quirks</key>
|
|
||||||
<dict>
|
|
||||||
<key>AppleCpuPmCfgLock</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleXcpmCfgLock</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleXcpmExtraMsrs</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleXcpmForceBoost</key>
|
|
||||||
<false/>
|
|
||||||
<key>CustomSMBIOSGuid</key>
|
|
||||||
<false/>
|
|
||||||
<key>DisableIoMapper</key>
|
|
||||||
<false/>
|
|
||||||
<key>DisableLinkeditJettison</key>
|
|
||||||
<true/>
|
|
||||||
<key>DisableRtcChecksum</key>
|
|
||||||
<false/>
|
|
||||||
<key>ExtendBTFeatureFlags</key>
|
|
||||||
<false/>
|
|
||||||
<key>ExternalDiskIcons</key>
|
|
||||||
<false/>
|
|
||||||
<key>ForceSecureBootScheme</key>
|
|
||||||
<false/>
|
|
||||||
<key>IncreasePciBarSize</key>
|
|
||||||
<false/>
|
|
||||||
<key>LapicKernelPanic</key>
|
|
||||||
<false/>
|
|
||||||
<key>LegacyCommpage</key>
|
|
||||||
<false/>
|
|
||||||
<key>PanicNoKextDump</key>
|
|
||||||
<false/>
|
|
||||||
<key>PowerTimeoutKernelPanic</key>
|
|
||||||
<false/>
|
|
||||||
<key>ThirdPartyDrives</key>
|
|
||||||
<false/>
|
|
||||||
<key>XhciPortLimit</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
<key>Scheme</key>
|
|
||||||
<dict>
|
|
||||||
<key>FuzzyMatch</key>
|
|
||||||
<true/>
|
|
||||||
<key>KernelArch</key>
|
|
||||||
<string>x86_64</string>
|
|
||||||
<key>KernelCache</key>
|
|
||||||
<string>Auto</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>Misc</key>
|
|
||||||
<dict>
|
|
||||||
<key>BlessOverride</key>
|
|
||||||
<array/>
|
|
||||||
<key>Boot</key>
|
|
||||||
<dict>
|
|
||||||
<key>ConsoleAttributes</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>HibernateMode</key>
|
|
||||||
<string>Auto</string>
|
|
||||||
<key>HideAuxiliary</key>
|
|
||||||
<true/>
|
|
||||||
<key>PickerAttributes</key>
|
|
||||||
<integer>1</integer>
|
|
||||||
<key>PickerAudioAssist</key>
|
|
||||||
<false/>
|
|
||||||
<key>PickerMode</key>
|
|
||||||
<string>External</string>
|
|
||||||
<key>PickerVariant</key>
|
|
||||||
<string>Auto</string>
|
|
||||||
<key>PollAppleHotKeys</key>
|
|
||||||
<false/>
|
|
||||||
<key>ShowPicker</key>
|
|
||||||
<true/>
|
|
||||||
<key>TakeoffDelay</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>Timeout</key>
|
|
||||||
<integer>5</integer>
|
|
||||||
</dict>
|
|
||||||
<key>Debug</key>
|
|
||||||
<dict>
|
|
||||||
<key>AppleDebug</key>
|
|
||||||
<true/>
|
|
||||||
<key>ApplePanic</key>
|
|
||||||
<true/>
|
|
||||||
<key>DisableWatchDog</key>
|
|
||||||
<false/>
|
|
||||||
<key>DisplayDelay</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>DisplayLevel</key>
|
|
||||||
<integer>2147483650</integer>
|
|
||||||
<key>SerialInit</key>
|
|
||||||
<false/>
|
|
||||||
<key>SysReport</key>
|
|
||||||
<false/>
|
|
||||||
<key>Target</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
</dict>
|
|
||||||
<key>Entries</key>
|
|
||||||
<array/>
|
|
||||||
<key>Security</key>
|
|
||||||
<dict>
|
|
||||||
<key>AllowNvramReset</key>
|
|
||||||
<true/>
|
|
||||||
<key>AllowSetDefault</key>
|
|
||||||
<true/>
|
|
||||||
<key>ApECID</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>AuthRestart</key>
|
|
||||||
<false/>
|
|
||||||
<key>BootProtect</key>
|
|
||||||
<string>Bootstrap</string>
|
|
||||||
<key>BlacklistAppleUpdate</key>
|
|
||||||
<true/>
|
|
||||||
<key>DmgLoading</key>
|
|
||||||
<string>Signed</string>
|
|
||||||
<key>EnablePassword</key>
|
|
||||||
<false/>
|
|
||||||
<key>ExposeSensitiveData</key>
|
|
||||||
<integer>15</integer>
|
|
||||||
<key>HaltLevel</key>
|
|
||||||
<integer>2147483648</integer>
|
|
||||||
<key>PasswordHash</key>
|
|
||||||
<data></data>
|
|
||||||
<key>PasswordSalt</key>
|
|
||||||
<data></data>
|
|
||||||
<key>ScanPolicy</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>SecureBootModel</key>
|
|
||||||
<string>x86legacy</string>
|
|
||||||
<key>Vault</key>
|
|
||||||
<string>Optional</string>
|
|
||||||
</dict>
|
|
||||||
<key>Tools</key>
|
|
||||||
<array>
|
|
||||||
<dict>
|
|
||||||
<key>Arguments</key>
|
|
||||||
<string></string>
|
|
||||||
<key>Auxiliary</key>
|
|
||||||
<true/>
|
|
||||||
<key>Name</key>
|
|
||||||
<string>BootKicker.efi</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>BootKicker.efi</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>Path</key>
|
|
||||||
<string>BootKicker.efi</string>
|
|
||||||
<key>RealPath</key>
|
|
||||||
<false/>
|
|
||||||
<key>TextMode</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
<dict>
|
|
||||||
<key>Arguments</key>
|
|
||||||
<string></string>
|
|
||||||
<key>Auxiliary</key>
|
|
||||||
<false/>
|
|
||||||
<key>Name</key>
|
|
||||||
<string>OpenShell.efi</string>
|
|
||||||
<key>Comment</key>
|
|
||||||
<string>OpenShell.efi</string>
|
|
||||||
<key>Enabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>Path</key>
|
|
||||||
<string>OpenShell.efi</string>
|
|
||||||
<key>RealPath</key>
|
|
||||||
<false/>
|
|
||||||
<key>TextMode</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
</array>
|
|
||||||
</dict>
|
|
||||||
<key>NVRAM</key>
|
|
||||||
<dict>
|
|
||||||
<key>Add</key>
|
|
||||||
<dict>
|
|
||||||
<key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
|
|
||||||
<dict>
|
|
||||||
<key>DefaultBackgroundColor</key>
|
|
||||||
<data>AAAAAA==</data>
|
|
||||||
<key>UIScale</key>
|
|
||||||
<data>AQ==</data>
|
|
||||||
</dict>
|
|
||||||
<key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
|
|
||||||
<dict>
|
|
||||||
<key>rtc-blacklist</key>
|
|
||||||
<data></data>
|
|
||||||
</dict>
|
|
||||||
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
|
|
||||||
<dict>
|
|
||||||
<key>SystemAudioVolume</key>
|
|
||||||
<data>Rg==</data>
|
|
||||||
<key>boot-args</key>
|
|
||||||
<string>-v keepsyms=1 debug=0x100</string>
|
|
||||||
<key>run-efi-updater</key>
|
|
||||||
<string>No</string>
|
|
||||||
<key>csr-active-config</key>
|
|
||||||
<data>AAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>Delete</key>
|
|
||||||
<dict>
|
|
||||||
<key>4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14</key>
|
|
||||||
<array>
|
|
||||||
<string>UIScale</string>
|
|
||||||
<string>DefaultBackgroundColor</string>
|
|
||||||
</array>
|
|
||||||
<key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
|
|
||||||
<array>
|
|
||||||
<string>rtc-blacklist</string>
|
|
||||||
</array>
|
|
||||||
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
|
|
||||||
<array>
|
|
||||||
<string>boot-args</string>
|
|
||||||
</array>
|
|
||||||
</dict>
|
|
||||||
<key>LegacyEnable</key>
|
|
||||||
<false/>
|
|
||||||
<key>LegacyOverwrite</key>
|
|
||||||
<false/>
|
|
||||||
<key>LegacySchema</key>
|
|
||||||
<dict>
|
|
||||||
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
|
|
||||||
<array>
|
|
||||||
<string>EFILoginHiDPI</string>
|
|
||||||
<string>EFIBluetoothDelay</string>
|
|
||||||
<string>LocationServicesEnabled</string>
|
|
||||||
<string>SystemAudioVolume</string>
|
|
||||||
<string>SystemAudioVolumeDB</string>
|
|
||||||
<string>SystemAudioVolumeSaved</string>
|
|
||||||
<string>bluetoothActiveControllerInfo</string>
|
|
||||||
<string>bluetoothInternalControllerInfo</string>
|
|
||||||
<string>flagstate</string>
|
|
||||||
<string>fmm-computer-name</string>
|
|
||||||
<string>nvda_drv</string>
|
|
||||||
<string>prev-lang:kbd</string>
|
|
||||||
</array>
|
|
||||||
<key>8BE4DF61-93CA-11D2-AA0D-00E098032B8C</key>
|
|
||||||
<array>
|
|
||||||
<string>Boot0080</string>
|
|
||||||
<string>Boot0081</string>
|
|
||||||
<string>Boot0082</string>
|
|
||||||
<string>BootNext</string>
|
|
||||||
<string>BootOrder</string>
|
|
||||||
</array>
|
|
||||||
</dict>
|
|
||||||
<key>WriteFlash</key>
|
|
||||||
<true/>
|
|
||||||
</dict>
|
|
||||||
<key>PlatformInfo</key>
|
|
||||||
<dict>
|
|
||||||
<key>Automatic</key>
|
|
||||||
<true/>
|
|
||||||
<key>CustomMemory</key>
|
|
||||||
<false/>
|
|
||||||
<key>Generic</key>
|
|
||||||
<dict>
|
|
||||||
<key>AdviseWindows</key>
|
|
||||||
<false/>
|
|
||||||
<key>SystemMemoryStatus</key>
|
|
||||||
<string>Auto</string>
|
|
||||||
<key>MLB</key>
|
|
||||||
<string>M0000000000000001</string>
|
|
||||||
<key>ProcessorType</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>ROM</key>
|
|
||||||
<data>ESIzRFVm</data>
|
|
||||||
<key>SpoofVendor</key>
|
|
||||||
<true/>
|
|
||||||
<key>SystemProductName</key>
|
|
||||||
<string>iMac19,1</string>
|
|
||||||
<key>SystemSerialNumber</key>
|
|
||||||
<string>W00000000001</string>
|
|
||||||
<key>SystemUUID</key>
|
|
||||||
<string>00000000-0000-0000-0000-000000000000</string>
|
|
||||||
</dict>
|
|
||||||
<key>UpdateDataHub</key>
|
|
||||||
<true/>
|
|
||||||
<key>UpdateNVRAM</key>
|
|
||||||
<true/>
|
|
||||||
<key>UpdateSMBIOS</key>
|
|
||||||
<true/>
|
|
||||||
<key>UpdateSMBIOSMode</key>
|
|
||||||
<string>Create</string>
|
|
||||||
</dict>
|
|
||||||
<key>UEFI</key>
|
|
||||||
<dict>
|
|
||||||
<key>APFS</key>
|
|
||||||
<dict>
|
|
||||||
<key>EnableJumpstart</key>
|
|
||||||
<true/>
|
|
||||||
<key>GlobalConnect</key>
|
|
||||||
<false/>
|
|
||||||
<key>HideVerbose</key>
|
|
||||||
<true/>
|
|
||||||
<key>JumpstartHotPlug</key>
|
|
||||||
<false/>
|
|
||||||
<key>MinDate</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>MinVersion</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
</dict>
|
|
||||||
<key>Audio</key>
|
|
||||||
<dict>
|
|
||||||
<key>AudioCodec</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>AudioDevice</key>
|
|
||||||
<string>PciRoot(0x0)/Pci(0x1b,0x0)</string>
|
|
||||||
<key>AudioOut</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>AudioSupport</key>
|
|
||||||
<false/>
|
|
||||||
<key>MinimumVolume</key>
|
|
||||||
<integer>20</integer>
|
|
||||||
<key>PlayChime</key>
|
|
||||||
<string>Disabled</string>
|
|
||||||
<key>SetupDelay</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>VolumeAmplifier</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
</dict>
|
|
||||||
<key>ConnectDrivers</key>
|
|
||||||
<true/>
|
|
||||||
<key>Drivers</key>
|
|
||||||
<array>
|
|
||||||
<string>#NvmExpressDxe.efi</string>
|
|
||||||
<string>#OpenCanopy.efi</string>
|
|
||||||
<string>OpenRuntime.efi</string>
|
|
||||||
</array>
|
|
||||||
<key>Input</key>
|
|
||||||
<dict>
|
|
||||||
<key>KeyFiltering</key>
|
|
||||||
<false/>
|
|
||||||
<key>KeyForgetThreshold</key>
|
|
||||||
<integer>5</integer>
|
|
||||||
<key>KeyMergeThreshold</key>
|
|
||||||
<integer>2</integer>
|
|
||||||
<key>KeySupport</key>
|
|
||||||
<false/>
|
|
||||||
<key>KeySupportMode</key>
|
|
||||||
<string>Auto</string>
|
|
||||||
<key>KeySwap</key>
|
|
||||||
<false/>
|
|
||||||
<key>PointerSupport</key>
|
|
||||||
<false/>
|
|
||||||
<key>PointerSupportMode</key>
|
|
||||||
<string>ASUS</string>
|
|
||||||
<key>TimerResolution</key>
|
|
||||||
<integer>50000</integer>
|
|
||||||
</dict>
|
|
||||||
<key>Output</key>
|
|
||||||
<dict>
|
|
||||||
<key>ClearScreenOnModeSwitch</key>
|
|
||||||
<false/>
|
|
||||||
<key>ConsoleMode</key>
|
|
||||||
<string></string>
|
|
||||||
<key>DirectGopRendering</key>
|
|
||||||
<false/>
|
|
||||||
<key>ForceResolution</key>
|
|
||||||
<false/>
|
|
||||||
<key>IgnoreTextInGraphics</key>
|
|
||||||
<false/>
|
|
||||||
<key>ProvideConsoleGop</key>
|
|
||||||
<true/>
|
|
||||||
<key>ReconnectOnResChange</key>
|
|
||||||
<false/>
|
|
||||||
<key>ReplaceTabWithSpace</key>
|
|
||||||
<false/>
|
|
||||||
<key>Resolution</key>
|
|
||||||
<string>Max</string>
|
|
||||||
<key>SanitiseClearScreen</key>
|
|
||||||
<false/>
|
|
||||||
<key>TextRenderer</key>
|
|
||||||
<string>BuiltinGraphics</string>
|
|
||||||
<key>UgaPassThrough</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
<key>ProtocolOverrides</key>
|
|
||||||
<dict>
|
|
||||||
<key>AppleAudio</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleBootPolicy</key>
|
|
||||||
<true/>
|
|
||||||
<key>AppleDebugLog</key>
|
|
||||||
<true/>
|
|
||||||
<key>AppleEvent</key>
|
|
||||||
<true/>
|
|
||||||
<key>AppleFramebufferInfo</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleImageConversion</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleImg4Verification</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleKeyMap</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleRtcRam</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleSecureBoot</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleSmcIo</key>
|
|
||||||
<false/>
|
|
||||||
<key>AppleUserInterfaceTheme</key>
|
|
||||||
<false/>
|
|
||||||
<key>DataHub</key>
|
|
||||||
<false/>
|
|
||||||
<key>DeviceProperties</key>
|
|
||||||
<false/>
|
|
||||||
<key>FirmwareVolume</key>
|
|
||||||
<false/>
|
|
||||||
<key>HashServices</key>
|
|
||||||
<false/>
|
|
||||||
<key>OSInfo</key>
|
|
||||||
<false/>
|
|
||||||
<key>UnicodeCollation</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
<key>Quirks</key>
|
|
||||||
<dict>
|
|
||||||
<key>ExitBootServicesDelay</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>IgnoreInvalidFlexRatio</key>
|
|
||||||
<false/>
|
|
||||||
<key>ReleaseUsbOwnership</key>
|
|
||||||
<false/>
|
|
||||||
<key>RequestBootVarRouting</key>
|
|
||||||
<true/>
|
|
||||||
<key>TscSyncTimeout</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>UnblockFsConnect</key>
|
|
||||||
<false/>
|
|
||||||
</dict>
|
|
||||||
<key>ReservedMemory</key>
|
|
||||||
<array/>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,15 +1,23 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
<!--OpenCore 0.6.4 config-->
|
|
||||||
<dict>
|
<dict>
|
||||||
|
<key>#Revision</key>
|
||||||
|
<dict>
|
||||||
|
<key>Build-Version</key>
|
||||||
|
<string></string>
|
||||||
|
<key>OpenCore-Version</key>
|
||||||
|
<string></string>
|
||||||
|
<key>Original-Model</key>
|
||||||
|
<string></string>
|
||||||
|
</dict>
|
||||||
<key>ACPI</key>
|
<key>ACPI</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>Add</key>
|
<key>Add</key>
|
||||||
<array>
|
<array>
|
||||||
<dict>
|
<dict>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<false/><!--SSDT-CPBG-->
|
<false/>
|
||||||
<key>Comment</key>
|
<key>Comment</key>
|
||||||
<string>Patch CPBG for Arrendale, Lynnfield and Clarkdale</string>
|
<string>Patch CPBG for Arrendale, Lynnfield and Clarkdale</string>
|
||||||
<key>Path</key>
|
<key>Path</key>
|
||||||
@@ -117,6 +125,8 @@
|
|||||||
<dict>
|
<dict>
|
||||||
<key>MmioWhitelist</key>
|
<key>MmioWhitelist</key>
|
||||||
<array/>
|
<array/>
|
||||||
|
<key>Patch</key>
|
||||||
|
<array/>
|
||||||
<key>Quirks</key>
|
<key>Quirks</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>AllowRelocationBlock</key>
|
<key>AllowRelocationBlock</key>
|
||||||
@@ -135,6 +145,8 @@
|
|||||||
<false/>
|
<false/>
|
||||||
<key>EnableWriteUnprotector</key>
|
<key>EnableWriteUnprotector</key>
|
||||||
<false/>
|
<false/>
|
||||||
|
<key>ForceBooterSignature</key>
|
||||||
|
<true/>
|
||||||
<key>ForceExitBootServices</key>
|
<key>ForceExitBootServices</key>
|
||||||
<false/>
|
<false/>
|
||||||
<key>ProtectMemoryRegions</key>
|
<key>ProtectMemoryRegions</key>
|
||||||
@@ -160,15 +172,7 @@
|
|||||||
<key>DeviceProperties</key>
|
<key>DeviceProperties</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>Add</key>
|
<key>Add</key>
|
||||||
<dict>
|
<dict/>
|
||||||
<key>#PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0)</key>
|
|
||||||
<dict>
|
|
||||||
<key>device-id</key>
|
|
||||||
<data>ukMAAA==</data>
|
|
||||||
<key>compatible</key>
|
|
||||||
<string>pci14e4,43ba</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>Delete</key>
|
<key>Delete</key>
|
||||||
<dict/>
|
<dict/>
|
||||||
</dict>
|
</dict>
|
||||||
@@ -182,7 +186,7 @@
|
|||||||
<key>Comment</key>
|
<key>Comment</key>
|
||||||
<string>Patching Engine</string>
|
<string>Patching Engine</string>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<true/><!--Lilu-->
|
<true/>
|
||||||
<key>MaxKernel</key>
|
<key>MaxKernel</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>MinKernel</key>
|
<key>MinKernel</key>
|
||||||
@@ -200,7 +204,7 @@
|
|||||||
<key>Comment</key>
|
<key>Comment</key>
|
||||||
<string>GPU Patching</string>
|
<string>GPU Patching</string>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<true/><!--WEG-->
|
<true/>
|
||||||
<key>MaxKernel</key>
|
<key>MaxKernel</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>MinKernel</key>
|
<key>MinKernel</key>
|
||||||
@@ -218,7 +222,7 @@
|
|||||||
<key>Comment</key>
|
<key>Comment</key>
|
||||||
<string>Process Blocker</string>
|
<string>Process Blocker</string>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<false/><!--RestrictEvents-->
|
<false/>
|
||||||
<key>MaxKernel</key>
|
<key>MaxKernel</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>MinKernel</key>
|
<key>MinKernel</key>
|
||||||
@@ -236,7 +240,7 @@
|
|||||||
<key>Comment</key>
|
<key>Comment</key>
|
||||||
<string>SSE Emulator</string>
|
<string>SSE Emulator</string>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<false/><!--AAAMouSSE-->
|
<false/>
|
||||||
<key>MaxKernel</key>
|
<key>MaxKernel</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>MinKernel</key>
|
<key>MinKernel</key>
|
||||||
@@ -254,7 +258,7 @@
|
|||||||
<key>Comment</key>
|
<key>Comment</key>
|
||||||
<string>SSE Patcher</string>
|
<string>SSE Patcher</string>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<false/><!--telemetrap-->
|
<false/>
|
||||||
<key>MaxKernel</key>
|
<key>MaxKernel</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>MinKernel</key>
|
<key>MinKernel</key>
|
||||||
@@ -272,7 +276,7 @@
|
|||||||
<key>Comment</key>
|
<key>Comment</key>
|
||||||
<string>4331 Wifi Patch</string>
|
<string>4331 Wifi Patch</string>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<false/><!--AirportBrcmFixup-->
|
<false/>
|
||||||
<key>MaxKernel</key>
|
<key>MaxKernel</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>MinKernel</key>
|
<key>MinKernel</key>
|
||||||
@@ -290,7 +294,7 @@
|
|||||||
<key>Comment</key>
|
<key>Comment</key>
|
||||||
<string>4331 Wifi Patch</string>
|
<string>4331 Wifi Patch</string>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<false/><!--AirPortBrcmNIC_Injector-->
|
<false/>
|
||||||
<key>MaxKernel</key>
|
<key>MaxKernel</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>MinKernel</key>
|
<key>MinKernel</key>
|
||||||
@@ -308,7 +312,7 @@
|
|||||||
<key>Comment</key>
|
<key>Comment</key>
|
||||||
<string>Dual Socket Patch</string>
|
<string>Dual Socket Patch</string>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<false/><!--AppleMCEReporterDisabler-->
|
<false/>
|
||||||
<key>MaxKernel</key>
|
<key>MaxKernel</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>MinKernel</key>
|
<key>MinKernel</key>
|
||||||
@@ -326,7 +330,7 @@
|
|||||||
<key>Comment</key>
|
<key>Comment</key>
|
||||||
<string>BCM Ethernet patch</string>
|
<string>BCM Ethernet patch</string>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<false/><!--CatalinaBCM5701Ethernet-->
|
<false/>
|
||||||
<key>MaxKernel</key>
|
<key>MaxKernel</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>MinKernel</key>
|
<key>MinKernel</key>
|
||||||
@@ -344,7 +348,7 @@
|
|||||||
<key>Comment</key>
|
<key>Comment</key>
|
||||||
<string>Atheros Wifi Patch</string>
|
<string>Atheros Wifi Patch</string>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<false/><!--IO80211HighSierra-->
|
<false/>
|
||||||
<key>MaxKernel</key>
|
<key>MaxKernel</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>MinKernel</key>
|
<key>MinKernel</key>
|
||||||
@@ -362,7 +366,7 @@
|
|||||||
<key>Comment</key>
|
<key>Comment</key>
|
||||||
<string>Atheros Wifi Patch</string>
|
<string>Atheros Wifi Patch</string>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<false/><!--AirPortAtheros40-->
|
<false/>
|
||||||
<key>MaxKernel</key>
|
<key>MaxKernel</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>MinKernel</key>
|
<key>MinKernel</key>
|
||||||
@@ -380,7 +384,7 @@
|
|||||||
<key>Comment</key>
|
<key>Comment</key>
|
||||||
<string>Broadcom Wifi Patch</string>
|
<string>Broadcom Wifi Patch</string>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<false/><!--IO80211Mojave-->
|
<false/>
|
||||||
<key>MaxKernel</key>
|
<key>MaxKernel</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>MinKernel</key>
|
<key>MinKernel</key>
|
||||||
@@ -393,10 +397,12 @@
|
|||||||
<string>Contents/Info.plist</string>
|
<string>Contents/Info.plist</string>
|
||||||
</dict>
|
</dict>
|
||||||
<dict>
|
<dict>
|
||||||
|
<key>Arch</key>
|
||||||
|
<string>x86_64</string>
|
||||||
<key>Comment</key>
|
<key>Comment</key>
|
||||||
<string>Broadcom Wifi Patch</string>
|
<string>Broadcom Wifi Patch</string>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<false/><!--AirPortBrcm4331-->
|
<false/>
|
||||||
<key>MaxKernel</key>
|
<key>MaxKernel</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>MinKernel</key>
|
<key>MinKernel</key>
|
||||||
@@ -414,7 +420,7 @@
|
|||||||
<key>Comment</key>
|
<key>Comment</key>
|
||||||
<string>Marvel Ethernet Patch</string>
|
<string>Marvel Ethernet Patch</string>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<false/><!--MarvelYukonEthernet-->
|
<false/>
|
||||||
<key>MaxKernel</key>
|
<key>MaxKernel</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>MinKernel</key>
|
<key>MinKernel</key>
|
||||||
@@ -432,7 +438,7 @@
|
|||||||
<key>Comment</key>
|
<key>Comment</key>
|
||||||
<string>Nvidia Ethernet Patch</string>
|
<string>Nvidia Ethernet Patch</string>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<false/><!--nForceEthernet-->
|
<false/>
|
||||||
<key>MaxKernel</key>
|
<key>MaxKernel</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>MinKernel</key>
|
<key>MinKernel</key>
|
||||||
@@ -450,7 +456,7 @@
|
|||||||
<key>Comment</key>
|
<key>Comment</key>
|
||||||
<string>VoodooHDA</string>
|
<string>VoodooHDA</string>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<false/><!--VoodooHDA-->
|
<false/>
|
||||||
<key>MaxKernel</key>
|
<key>MaxKernel</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>MinKernel</key>
|
<key>MinKernel</key>
|
||||||
@@ -466,15 +472,105 @@
|
|||||||
<key>Arch</key>
|
<key>Arch</key>
|
||||||
<string>x86_64</string>
|
<string>x86_64</string>
|
||||||
<key>Comment</key>
|
<key>Comment</key>
|
||||||
<string>USB Map</string>
|
<string>AppleIntelPIIXATA</string>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<false/><!--USBmap-->
|
<false/>
|
||||||
|
<key>MaxKernel</key>
|
||||||
|
<string></string>
|
||||||
|
<key>MinKernel</key>
|
||||||
|
<string>20.0.0</string>
|
||||||
|
<key>BundlePath</key>
|
||||||
|
<string>AppleIntelPIIXATA.kext</string>
|
||||||
|
<key>ExecutablePath</key>
|
||||||
|
<string>Contents/MacOS/AppleIntelPIIXATA</string>
|
||||||
|
<key>PlistPath</key>
|
||||||
|
<string>Contents/Info.plist</string>
|
||||||
|
</dict>
|
||||||
|
<dict>
|
||||||
|
<key>Arch</key>
|
||||||
|
<string>x86_64</string>
|
||||||
|
<key>Comment</key>
|
||||||
|
<string>AppleBacklightFixup - Modded Nvidia GPUs</string>
|
||||||
|
<key>Enabled</key>
|
||||||
|
<false/>
|
||||||
<key>MaxKernel</key>
|
<key>MaxKernel</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>MinKernel</key>
|
<key>MinKernel</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>BundlePath</key>
|
<key>BundlePath</key>
|
||||||
<string>USB-Map-SMBIOS.kext</string>
|
<string>AppleBacklightFixup.kext</string>
|
||||||
|
<key>ExecutablePath</key>
|
||||||
|
<string>Contents/MacOS/AppleBacklightFixup</string>
|
||||||
|
<key>PlistPath</key>
|
||||||
|
<string>Contents/Info.plist</string>
|
||||||
|
</dict>
|
||||||
|
<dict>
|
||||||
|
<key>Arch</key>
|
||||||
|
<string>x86_64</string>
|
||||||
|
<key>Comment</key>
|
||||||
|
<string>NightShiftEnabler</string>
|
||||||
|
<key>Enabled</key>
|
||||||
|
<false/>
|
||||||
|
<key>MaxKernel</key>
|
||||||
|
<string></string>
|
||||||
|
<key>MinKernel</key>
|
||||||
|
<string></string>
|
||||||
|
<key>BundlePath</key>
|
||||||
|
<string>NightShiftEnabler.kext</string>
|
||||||
|
<key>ExecutablePath</key>
|
||||||
|
<string>Contents/MacOS/NightShiftEnabler</string>
|
||||||
|
<key>PlistPath</key>
|
||||||
|
<string>Contents/Info.plist</string>
|
||||||
|
</dict>
|
||||||
|
<dict>
|
||||||
|
<key>Arch</key>
|
||||||
|
<string>x86_64</string>
|
||||||
|
<key>Comment</key>
|
||||||
|
<string>CPUFriend - Patching X86PlatformPlugin</string>
|
||||||
|
<key>Enabled</key>
|
||||||
|
<false/>
|
||||||
|
<key>MaxKernel</key>
|
||||||
|
<string></string>
|
||||||
|
<key>MinKernel</key>
|
||||||
|
<string></string>
|
||||||
|
<key>BundlePath</key>
|
||||||
|
<string>CPUFriend.kext</string>
|
||||||
|
<key>ExecutablePath</key>
|
||||||
|
<string>Contents/MacOS/CPUFriend</string>
|
||||||
|
<key>PlistPath</key>
|
||||||
|
<string>Contents/Info.plist</string>
|
||||||
|
</dict>
|
||||||
|
<dict>
|
||||||
|
<key>Arch</key>
|
||||||
|
<string>x86_64</string>
|
||||||
|
<key>Comment</key>
|
||||||
|
<string>CPUFriendDataProvider - Data for CPU Friend</string>
|
||||||
|
<key>Enabled</key>
|
||||||
|
<false/>
|
||||||
|
<key>MaxKernel</key>
|
||||||
|
<string></string>
|
||||||
|
<key>MinKernel</key>
|
||||||
|
<string></string>
|
||||||
|
<key>BundlePath</key>
|
||||||
|
<string>CPUFriendDataProvider.kext</string>
|
||||||
|
<key>ExecutablePath</key>
|
||||||
|
<string></string>
|
||||||
|
<key>PlistPath</key>
|
||||||
|
<string>Contents/Info.plist</string>
|
||||||
|
</dict>
|
||||||
|
<dict>
|
||||||
|
<key>Arch</key>
|
||||||
|
<string>x86_64</string>
|
||||||
|
<key>Comment</key>
|
||||||
|
<string>USB Map</string>
|
||||||
|
<key>Enabled</key>
|
||||||
|
<false/>
|
||||||
|
<key>MaxKernel</key>
|
||||||
|
<string></string>
|
||||||
|
<key>MinKernel</key>
|
||||||
|
<string></string>
|
||||||
|
<key>BundlePath</key>
|
||||||
|
<string>USB-Map.kext</string>
|
||||||
<key>ExecutablePath</key>
|
<key>ExecutablePath</key>
|
||||||
<string></string>
|
<string></string>
|
||||||
<key>PlistPath</key>
|
<key>PlistPath</key>
|
||||||
@@ -510,7 +606,7 @@
|
|||||||
<key>Count</key>
|
<key>Count</key>
|
||||||
<integer>1</integer>
|
<integer>1</integer>
|
||||||
<key>Enabled</key>
|
<key>Enabled</key>
|
||||||
<false/><!--IOHIDFamily-->
|
<false/>
|
||||||
<key>Find</key>
|
<key>Find</key>
|
||||||
<data></data>
|
<data></data>
|
||||||
<key>Identifier</key>
|
<key>Identifier</key>
|
||||||
@@ -565,6 +661,8 @@
|
|||||||
<false/>
|
<false/>
|
||||||
<key>PowerTimeoutKernelPanic</key>
|
<key>PowerTimeoutKernelPanic</key>
|
||||||
<false/>
|
<false/>
|
||||||
|
<key>SetApfsTrimTimeout</key>
|
||||||
|
<integer>-1</integer>
|
||||||
<key>ThirdPartyDrives</key>
|
<key>ThirdPartyDrives</key>
|
||||||
<false/>
|
<false/>
|
||||||
<key>XhciPortLimit</key>
|
<key>XhciPortLimit</key>
|
||||||
@@ -589,17 +687,21 @@
|
|||||||
<key>ConsoleAttributes</key>
|
<key>ConsoleAttributes</key>
|
||||||
<integer>0</integer>
|
<integer>0</integer>
|
||||||
<key>HibernateMode</key>
|
<key>HibernateMode</key>
|
||||||
<string>Auto</string>
|
<string>None</string>
|
||||||
<key>HideAuxiliary</key>
|
<key>HideAuxiliary</key>
|
||||||
<true/>
|
<true/>
|
||||||
|
<key>LauncherPath</key>
|
||||||
|
<string>Default</string>
|
||||||
|
<key>LauncherOption</key>
|
||||||
|
<string>Full</string>
|
||||||
<key>PickerAttributes</key>
|
<key>PickerAttributes</key>
|
||||||
<integer>1</integer>
|
<integer>17</integer>
|
||||||
<key>PickerAudioAssist</key>
|
<key>PickerAudioAssist</key>
|
||||||
<false/>
|
<false/>
|
||||||
<key>PickerMode</key>
|
<key>PickerMode</key>
|
||||||
<string>External</string>
|
<string>External</string>
|
||||||
<key>PickerVariant</key>
|
<key>PickerVariant</key>
|
||||||
<string>Auto</string>
|
<string>Modern</string>
|
||||||
<key>PollAppleHotKeys</key>
|
<key>PollAppleHotKeys</key>
|
||||||
<false/>
|
<false/>
|
||||||
<key>ShowPicker</key>
|
<key>ShowPicker</key>
|
||||||
@@ -640,8 +742,6 @@
|
|||||||
<integer>0</integer>
|
<integer>0</integer>
|
||||||
<key>AuthRestart</key>
|
<key>AuthRestart</key>
|
||||||
<false/>
|
<false/>
|
||||||
<key>BootProtect</key>
|
|
||||||
<string>Bootstrap</string>
|
|
||||||
<key>BlacklistAppleUpdate</key>
|
<key>BlacklistAppleUpdate</key>
|
||||||
<true/>
|
<true/>
|
||||||
<key>DmgLoading</key>
|
<key>DmgLoading</key>
|
||||||
@@ -659,7 +759,7 @@
|
|||||||
<key>ScanPolicy</key>
|
<key>ScanPolicy</key>
|
||||||
<integer>0</integer>
|
<integer>0</integer>
|
||||||
<key>SecureBootModel</key>
|
<key>SecureBootModel</key>
|
||||||
<string>x86legacy</string>
|
<string>j137</string>
|
||||||
<key>Vault</key>
|
<key>Vault</key>
|
||||||
<string>Optional</string>
|
<string>Optional</string>
|
||||||
</dict>
|
</dict>
|
||||||
@@ -718,13 +818,15 @@
|
|||||||
<dict>
|
<dict>
|
||||||
<key>rtc-blacklist</key>
|
<key>rtc-blacklist</key>
|
||||||
<data></data>
|
<data></data>
|
||||||
|
<key>OCLP-Version</key>
|
||||||
|
<string></string>
|
||||||
</dict>
|
</dict>
|
||||||
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
|
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>SystemAudioVolume</key>
|
<key>SystemAudioVolume</key>
|
||||||
<data>Rg==</data>
|
<data>Rg==</data>
|
||||||
<key>boot-args</key>
|
<key>boot-args</key>
|
||||||
<string>-v keepsyms=1 debug=0x100</string>
|
<string>keepsyms=1 debug=0x100</string>
|
||||||
<key>run-efi-updater</key>
|
<key>run-efi-updater</key>
|
||||||
<string>No</string>
|
<string>No</string>
|
||||||
<key>csr-active-config</key>
|
<key>csr-active-config</key>
|
||||||
@@ -741,6 +843,7 @@
|
|||||||
<key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
|
<key>4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102</key>
|
||||||
<array>
|
<array>
|
||||||
<string>rtc-blacklist</string>
|
<string>rtc-blacklist</string>
|
||||||
|
<string>OCLP-Version</string>
|
||||||
</array>
|
</array>
|
||||||
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
|
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
|
||||||
<array>
|
<array>
|
||||||
@@ -783,9 +886,40 @@
|
|||||||
<key>PlatformInfo</key>
|
<key>PlatformInfo</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>Automatic</key>
|
<key>Automatic</key>
|
||||||
<true/>
|
<false/>
|
||||||
<key>CustomMemory</key>
|
<key>CustomMemory</key>
|
||||||
<false/>
|
<false/>
|
||||||
|
<key>DataHub</key>
|
||||||
|
<dict>
|
||||||
|
<key>ARTFrequency</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>BoardProduct</key>
|
||||||
|
<string></string>
|
||||||
|
<key>BoardRevision</key>
|
||||||
|
<data></data>
|
||||||
|
<key>DevicePathsSupported</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>FSBFrequency</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>InitialTSC</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>PlatformName</key>
|
||||||
|
<string></string>
|
||||||
|
<key>SmcBranch</key>
|
||||||
|
<data></data>
|
||||||
|
<key>SmcPlatform</key>
|
||||||
|
<data></data>
|
||||||
|
<key>SmcRevision</key>
|
||||||
|
<data></data>
|
||||||
|
<key>StartupPowerEvents</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>SystemProductName</key>
|
||||||
|
<string></string>
|
||||||
|
<key>SystemSerialNumber</key>
|
||||||
|
<string></string>
|
||||||
|
<key>SystemUUID</key>
|
||||||
|
<string></string>
|
||||||
|
</dict>
|
||||||
<key>Generic</key>
|
<key>Generic</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>AdviseWindows</key>
|
<key>AdviseWindows</key>
|
||||||
@@ -795,28 +929,104 @@
|
|||||||
<key>MaxBIOSVersion</key>
|
<key>MaxBIOSVersion</key>
|
||||||
<true/>
|
<true/>
|
||||||
<key>MLB</key>
|
<key>MLB</key>
|
||||||
<string>M0000000000000001</string>
|
<string></string>
|
||||||
<key>ProcessorType</key>
|
<key>ProcessorType</key>
|
||||||
<integer>0</integer>
|
<integer>0</integer>
|
||||||
<key>ROM</key>
|
<key>ROM</key>
|
||||||
<data>ESIzRFVm</data>
|
<data></data>
|
||||||
<key>SpoofVendor</key>
|
<key>SpoofVendor</key>
|
||||||
<true/>
|
<true/>
|
||||||
<key>SystemProductName</key>
|
<key>SystemProductName</key>
|
||||||
<string>iMac19,1</string>
|
<string></string>
|
||||||
<key>SystemSerialNumber</key>
|
<key>SystemSerialNumber</key>
|
||||||
<string>W00000000001</string>
|
<string></string>
|
||||||
<key>SystemUUID</key>
|
<key>SystemUUID</key>
|
||||||
<string>00000000-0000-0000-0000-000000000000</string>
|
<string></string>
|
||||||
|
</dict>
|
||||||
|
<key>PlatformNVRAM</key>
|
||||||
|
<dict>
|
||||||
|
<key>BID</key>
|
||||||
|
<string></string>
|
||||||
|
<key>FirmwareFeatures</key>
|
||||||
|
<data></data>
|
||||||
|
<key>FirmwareFeaturesMask</key>
|
||||||
|
<data></data>
|
||||||
|
<key>MLB</key>
|
||||||
|
<string></string>
|
||||||
|
<key>ROM</key>
|
||||||
|
<data></data>
|
||||||
|
<key>SystemSerialNumber</key>
|
||||||
|
<string></string>
|
||||||
|
<key>SystemUUID</key>
|
||||||
|
<string></string>
|
||||||
|
</dict>
|
||||||
|
<key>SMBIOS</key>
|
||||||
|
<dict>
|
||||||
|
<key>BIOSReleaseDate</key>
|
||||||
|
<string></string>
|
||||||
|
<key>BIOSVendor</key>
|
||||||
|
<string></string>
|
||||||
|
<key>BIOSVersion</key>
|
||||||
|
<string>9999.999.999.999.999</string>
|
||||||
|
<key>BoardAssetTag</key>
|
||||||
|
<string></string>
|
||||||
|
<key>BoardLocationInChassis</key>
|
||||||
|
<string></string>
|
||||||
|
<key>BoardManufacturer</key>
|
||||||
|
<string></string>
|
||||||
|
<key>BoardProduct</key>
|
||||||
|
<string></string>
|
||||||
|
<key>BoardSerialNumber</key>
|
||||||
|
<string></string>
|
||||||
|
<key>BoardType</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>BoardVersion</key>
|
||||||
|
<string></string>
|
||||||
|
<key>ChassisAssetTag</key>
|
||||||
|
<string></string>
|
||||||
|
<key>ChassisManufacturer</key>
|
||||||
|
<string></string>
|
||||||
|
<key>ChassisSerialNumber</key>
|
||||||
|
<string></string>
|
||||||
|
<key>ChassisType</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>ChassisVersion</key>
|
||||||
|
<string></string>
|
||||||
|
<key>FirmwareFeatures</key>
|
||||||
|
<data></data>
|
||||||
|
<key>FirmwareFeaturesMask</key>
|
||||||
|
<data></data>
|
||||||
|
<key>PlatformFeature</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>ProcessorType</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
<key>SmcVersion</key>
|
||||||
|
<data></data>
|
||||||
|
<key>SystemFamily</key>
|
||||||
|
<string></string>
|
||||||
|
<key>SystemManufacturer</key>
|
||||||
|
<string></string>
|
||||||
|
<key>SystemProductName</key>
|
||||||
|
<string></string>
|
||||||
|
<key>SystemSKUNumber</key>
|
||||||
|
<string></string>
|
||||||
|
<key>SystemSerialNumber</key>
|
||||||
|
<string></string>
|
||||||
|
<key>SystemUUID</key>
|
||||||
|
<string></string>
|
||||||
|
<key>SystemVersion</key>
|
||||||
|
<string></string>
|
||||||
</dict>
|
</dict>
|
||||||
<key>UpdateDataHub</key>
|
<key>UpdateDataHub</key>
|
||||||
<true/>
|
<false/>
|
||||||
<key>UpdateNVRAM</key>
|
<key>UpdateNVRAM</key>
|
||||||
<true/>
|
<false/>
|
||||||
<key>UpdateSMBIOS</key>
|
<key>UpdateSMBIOS</key>
|
||||||
<true/>
|
<true/>
|
||||||
<key>UpdateSMBIOSMode</key>
|
<key>UpdateSMBIOSMode</key>
|
||||||
<string>Create</string>
|
<string>Create</string>
|
||||||
|
<key>UseRawUuidEncoding</key>
|
||||||
|
<false/>
|
||||||
</dict>
|
</dict>
|
||||||
<key>UEFI</key>
|
<key>UEFI</key>
|
||||||
<dict>
|
<dict>
|
||||||
@@ -849,6 +1059,8 @@
|
|||||||
<integer>20</integer>
|
<integer>20</integer>
|
||||||
<key>PlayChime</key>
|
<key>PlayChime</key>
|
||||||
<string>Disabled</string>
|
<string>Disabled</string>
|
||||||
|
<key>ResetTrafficClass</key>
|
||||||
|
<false/>
|
||||||
<key>SetupDelay</key>
|
<key>SetupDelay</key>
|
||||||
<integer>0</integer>
|
<integer>0</integer>
|
||||||
<key>VolumeAmplifier</key>
|
<key>VolumeAmplifier</key>
|
||||||
@@ -857,19 +1069,13 @@
|
|||||||
<key>ConnectDrivers</key>
|
<key>ConnectDrivers</key>
|
||||||
<true/>
|
<true/>
|
||||||
<key>Drivers</key>
|
<key>Drivers</key>
|
||||||
<array>
|
<array/>
|
||||||
<string>#NvmExpressDxe.efi</string>
|
|
||||||
<string>#OpenCanopy.efi</string>
|
|
||||||
<string>OpenRuntime.efi</string>
|
|
||||||
</array>
|
|
||||||
<key>Input</key>
|
<key>Input</key>
|
||||||
<dict>
|
<dict>
|
||||||
<key>KeyFiltering</key>
|
<key>KeyFiltering</key>
|
||||||
<false/>
|
<false/>
|
||||||
<key>KeyForgetThreshold</key>
|
<key>KeyForgetThreshold</key>
|
||||||
<integer>5</integer>
|
<integer>5</integer>
|
||||||
<key>KeyMergeThreshold</key>
|
|
||||||
<integer>2</integer>
|
|
||||||
<key>KeySupport</key>
|
<key>KeySupport</key>
|
||||||
<false/>
|
<false/>
|
||||||
<key>KeySupportMode</key>
|
<key>KeySupportMode</key>
|
||||||
@@ -893,6 +1099,8 @@
|
|||||||
<false/>
|
<false/>
|
||||||
<key>ForceResolution</key>
|
<key>ForceResolution</key>
|
||||||
<false/>
|
<false/>
|
||||||
|
<key>GopPassThrough</key>
|
||||||
|
<false/>
|
||||||
<key>IgnoreTextInGraphics</key>
|
<key>IgnoreTextInGraphics</key>
|
||||||
<false/>
|
<false/>
|
||||||
<key>ProvideConsoleGop</key>
|
<key>ProvideConsoleGop</key>
|
||||||
@@ -935,7 +1143,7 @@
|
|||||||
<key>AppleSmcIo</key>
|
<key>AppleSmcIo</key>
|
||||||
<false/>
|
<false/>
|
||||||
<key>AppleUserInterfaceTheme</key>
|
<key>AppleUserInterfaceTheme</key>
|
||||||
<false/>
|
<true/>
|
||||||
<key>DataHub</key>
|
<key>DataHub</key>
|
||||||
<false/>
|
<false/>
|
||||||
<key>DeviceProperties</key>
|
<key>DeviceProperties</key>
|
||||||
@@ -951,6 +1159,10 @@
|
|||||||
</dict>
|
</dict>
|
||||||
<key>Quirks</key>
|
<key>Quirks</key>
|
||||||
<dict>
|
<dict>
|
||||||
|
<key>ActivateHpetSupport</key>
|
||||||
|
<false/>
|
||||||
|
<key>DisableSecurityPolicy</key>
|
||||||
|
<false/>
|
||||||
<key>ExitBootServicesDelay</key>
|
<key>ExitBootServicesDelay</key>
|
||||||
<integer>0</integer>
|
<integer>0</integer>
|
||||||
<key>IgnoreInvalidFlexRatio</key>
|
<key>IgnoreInvalidFlexRatio</key>
|
||||||
BIN
payloads/Icon/.VolumeIcon.icns
Normal file → Executable file
BIN
payloads/Kexts/Acidanthera/CPUFriend-v1.2.3.zip
Normal file
BIN
payloads/Kexts/Acidanthera/Lilu-v1.5.1.zip
Normal file
BIN
payloads/Kexts/Acidanthera/WhateverGreen-v1.4.8.zip
Normal file
@@ -1,206 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBook5,1</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookAir6,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1200</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>1700</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-OHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-OHC2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC2</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,206 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBook5,2</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookAir6,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1200</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>1700</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-OHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-OHC2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC2</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,192 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBook6,1</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookAir6,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1200</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>1700</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-OHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-OHC2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC2</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,199 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBook7,1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>2000</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>2200</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-OHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-OHC2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC2</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,192 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookAir6,2</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookAir6,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-OHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-OHC2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC2</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,192 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookAir6,1</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookAir6,1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>2000</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>2200</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,1-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,1-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,1-OHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,1-OHC2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC2</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,1</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,199 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookAir6,2</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookAir6,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>2000</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>2200</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-OHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-OHC2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC2</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,112 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookAir6,1</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookAir6,1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>2600</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>3200</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,1-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBCompanion</key>
|
|
||||||
<false/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,1-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBCompanion</key>
|
|
||||||
<false/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,1</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,119 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookAir6,2</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookAir6,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>2600</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>3200</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBCompanion</key>
|
|
||||||
<false/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBCompanion</key>
|
|
||||||
<false/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,156 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookAir6,1</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookAir6,1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>2600</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>3200</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,1-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBMuxEnabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,1-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBMuxEnabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,1-SHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>SHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBXHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBMuxEnabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,1</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,156 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookAir6,2</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookAir6,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>2600</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>3200</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBMuxEnabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBMuxEnabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookAir6,2-SHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>SHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBXHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBMuxEnabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookAir6,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,156 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookPro11,2</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookPro11,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>2600</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>3200</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBMuxEnabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBMuxEnabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-SHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>SHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBXHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBMuxEnabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,156 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookPro11,1</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookPro11,1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>2600</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>3200</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,1-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBMuxEnabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,1-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBMuxEnabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,1-SHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>SHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBXHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBMuxEnabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BwAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT7</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,157 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookPro11,2</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookPro11,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>2000</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>2</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,157 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookPro11,2</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookPro11,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>2000</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>2</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,220 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookPro11,2</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookPro11,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1200</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>1700</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>2</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-OHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-OHC2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC2</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>2</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,234 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookPro11,2</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookPro11,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>2000</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>2500</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>2</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-OHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-OHC2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC2</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>2</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,213 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookPro11,2</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookPro11,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1200</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>1700</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-OHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-OHC2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC2</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,213 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookPro11,2</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookPro11,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1200</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>1700</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-OHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-OHC2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC2</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,227 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookPro11,1</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookPro11,1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1200</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>1700</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,1-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,1-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,1-OHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,1-OHC2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC2</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,105 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookPro11,2</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookPro11,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>2000</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>2200</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBCompanion</key>
|
|
||||||
<false/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBCompanion</key>
|
|
||||||
<false/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,105 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookPro11,2</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookPro11,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>2500</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>2700</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBCompanion</key>
|
|
||||||
<false/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBCompanion</key>
|
|
||||||
<false/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,213 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookPro11,1</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookPro11,1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>2000</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>2200</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,1-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,1-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,1-OHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,1-OHC2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>OHC2</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBOHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,112 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookPro11,1</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookPro11,1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>2600</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>3700</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,1-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBCompanion</key>
|
|
||||||
<false/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,1-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBCompanion</key>
|
|
||||||
<false/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,112 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookPro11,2</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookPro11,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>2600</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>3700</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBCompanion</key>
|
|
||||||
<false/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBCompanion</key>
|
|
||||||
<false/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,112 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookPro11,2</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookPro11,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>3100</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>4200</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBCompanion</key>
|
|
||||||
<false/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBCompanion</key>
|
|
||||||
<false/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,189 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookPro11,2</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookPro11,2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>2600</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>3200</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBMuxEnabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBMuxEnabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-InternalHub-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSB20InternalHub</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbMux</key>
|
|
||||||
<string>XHCB</string>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>locationID</key>
|
|
||||||
<integer>437256192</integer>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,2-SHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>SHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBXHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBMuxEnabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,2</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,156 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacBookPro11,1</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacBookPro11,1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>2600</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>2100</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>3200</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,1-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBMuxEnabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,1-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBMuxEnabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacBookPro11,1-SHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>SHC1</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBXHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBMuxEnabled</key>
|
|
||||||
<true/>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>3</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacBookPro11,1</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,122 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacPro3,1</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacPro3,1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>3000</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>3500</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacPro7,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacPro3,1-EHCI</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EHCI</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>CAAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT7</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT8</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>CAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacPro7,1</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,149 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacPro4,1</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacPro4,1-EHC1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBMergeNub</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBMergeNub</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacPro7,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacPro4,1-EHC2</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBMergeNub</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBMergeNub</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacPro7,1</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||
@@ -1,171 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.dortania.usbmap</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>USBmap-MacPro5,1</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>KEXT</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
<key>CFBundleVersion</key>
|
|
||||||
<string>1.0</string>
|
|
||||||
<key>IOKitPersonalities_x86_64</key>
|
|
||||||
<dict>
|
|
||||||
<key>MacPro5,1</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBHostResources</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>kUSBSleepPortCurrentLimit</key>
|
|
||||||
<integer>1000</integer>
|
|
||||||
<key>kUSBSleepPowerSupply</key>
|
|
||||||
<integer>3000</integer>
|
|
||||||
<key>kUSBWakePortCurrentLimit</key>
|
|
||||||
<integer>1500</integer>
|
|
||||||
<key>kUSBWakePowerSupply</key>
|
|
||||||
<integer>3700</integer>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacPro7,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacPro5,1-EH01</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH01</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacPro7,1</string>
|
|
||||||
</dict>
|
|
||||||
<key>MacPro5,1-EH02</key>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>com.apple.driver.AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IOClass</key>
|
|
||||||
<string>AppleUSBHostMergeProperties</string>
|
|
||||||
<key>IONameMatch</key>
|
|
||||||
<string>EH02</string>
|
|
||||||
<key>IOProviderClass</key>
|
|
||||||
<string>AppleUSBEHCIPCI</string>
|
|
||||||
<key>IOProviderMergeProperties</key>
|
|
||||||
<dict>
|
|
||||||
<key>port-count</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
<key>ports</key>
|
|
||||||
<dict>
|
|
||||||
<key>PRT1</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT2</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT3</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>AwAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT4</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>0</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BAAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT5</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BQAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
<key>PRT6</key>
|
|
||||||
<dict>
|
|
||||||
<key>UsbConnector</key>
|
|
||||||
<integer>255</integer>
|
|
||||||
<key>port</key>
|
|
||||||
<data>BgAAAA==</data>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>model</key>
|
|
||||||
<string>MacPro7,1</string>
|
|
||||||
</dict>
|
|
||||||
</dict>
|
|
||||||
<key>OSBundleRequired</key>
|
|
||||||
<string>Root</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
||||||