# Install & Postinstall

### Install

* Enable the BIOS settings optimal for macOS: [Intel BIOS settings](https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake.html#intel-bios-settings). For more details also read [BIOS Settings Explained](https://chriswayg.gitbook.io/opencore-visual-beginners-guide/advanced-topics/bios-settings-explained):&#x20;

{% content-ref url="../advanced-topics/bios-settings-explained" %}
[bios-settings-explained](https://chriswayg.gitbook.io/opencore-visual-beginners-guide/advanced-topics/bios-settings-explained)
{% endcontent-ref %}

* Follow the [Installation Process](https://dortania.github.io/OpenCore-Install-Guide/installation/installation-process.html#installation-process) from the OpenCore Install Guide.

### Post Install

* Generally follow [OpenCore Post-Install](https://dortania.github.io/OpenCore-Post-Install/). On a modern desktop system this is less involved than on a laptop, which requires considerably more work.
* In the [Misc - Security](https://dortania.github.io/OpenCore-Install-Guide/config.plist/comet-lake.html#security) section ScanPolicy `0` allows all. To set up a more restrictive policy this could be changed to the OpenCore default `17760515` or a custom value which you can create with this nice online tool: [ScanPolicy Generator](https://oc-scanpolicy.vercel.app)
* You can do [USB Port mapping on macOS](https://chriswayg.gitbook.io/opencore-visual-beginners-guide/step-by-step/install-postinstall/usb-port-mapping) with *Hackintool* which is a nice GUI alternative to [USBMap](https://dortania.github.io/OpenCore-Post-Install/usb/intel-mapping/intel.html)

{% content-ref url="install-postinstall/usb-port-mapping" %}
[usb-port-mapping](https://chriswayg.gitbook.io/opencore-visual-beginners-guide/step-by-step/install-postinstall/usb-port-mapping)
{% endcontent-ref %}

* Alternatively you can use *USBToolbox* on Windows, which made USB port mapping easier. Follow the Guide for [USB Mapping on Windows](https://chriswayg.gitbook.io/opencore-visual-beginners-guide/step-by-step/install-postinstall/usb-port-mapping). *(With this method there is no more need for* [*USBInjectAll.kext*](https://dortania.github.io/OpenCore-Post-Install/usb/system-preparation.html#system-preparation) *or checking for* [*ACPI renames*](https://dortania.github.io/OpenCore-Post-Install/usb/system-preparation.html#checking-what-renames-you-need)*):*

{% content-ref url="../alternatives/usb-mapping-on-windows" %}
[usb-mapping-on-windows](https://chriswayg.gitbook.io/opencore-visual-beginners-guide/alternatives/usb-mapping-on-windows)
{% endcontent-ref %}

* After everything works, debug settings should be changed back to normal.

### Related GUI tools

#### Xplist

* [Xplist](https://github.com/ic005k/Xplist) a lightweight plist editor with rich features

![](https://3366797968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LwXl0c-BaUDNDvUg8TP%2Fuploads%2Fgit-blob-7bf4be857f1e09842ace4f32ad2cb809b87a63f2%2Fplist_ed_plus.png?alt=media)

### Versions used

This guide was initially written in 2022 and last updated in 2024 with the then current release versions of each tool. Even though the basic steps will remain the same, some details and screenshots will change during subsequent updates of *OpenCore*, *OCAuxiliaryTools, OCLP and Hackintool*. Always check the most recent version of the [OpenCore Install Guide](https://dortania.github.io/OpenCore-Install-Guide/) and verify that OCAuxiliaryTools is still supporting the latest version of OpenCore.

* OpenCore 1.0.0
* OCAuxiliaryTools 20240001
* OCLP 1.5.0
* TINU 3.0.1
* Hackintool v4.0.3
* USBToolBox 0.1.1 (currently at 0.2)

![](https://3366797968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LwXl0c-BaUDNDvUg8TP%2Fuploads%2FFgodoVfQ9J7nzfXa4rSu%2Fby-nc-license.svg?alt=media\&token=03a208c0-37c6-488e-b564-b57cd43c75c9) *Except where otherwise noted, content on this site is licensed under the* [*Creative Commons — Attribution-NonCommercial 4.0 International — CC BY-NC 4.0*](https://creativecommons.org/licenses/by-nc/4.0/) *license. Attribution by link to* [*chriswayg · GitHub*](https://github.com/chriswayg)*.*
