> For the complete documentation index, see [llms.txt](https://chriswayg.gitbook.io/opencore-visual-beginners-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chriswayg.gitbook.io/opencore-visual-beginners-guide/advanced-topics/tips-and-tricks.md).

# Tips & Tricks (WIP)

#### Site Search all Dortania Guides

* For example in Google: `site:dortania.github.io XhciPortLimit`
* [site:dortania.github.io XhciPortLimit - Google Search](https://www.google.com/search?q=site%3Adortania.github.io+XhciPortLimit)

#### Search before Upgrading macOS

* [macOS / OS X Updates | tonymacx86.com](https://www.tonymacx86.com/forums/macos-os-x-updates.32/)
* [New Releases and Updates | InsanelyMac](https://www.insanelymac.com/forum/157-new-releases-and-updates/)

#### More ways to download macOS

* [How to download macOS from Apple's official download locations (3 methods) : hackintosh](https://www.reddit.com/r/hackintosh/comments/efjy5g/how_to_download_macos_from_apples_official/)
* [MacRecoveryX](https://github.com/AngeloAvv/MacRecoveryX)

#### Add OpenCore version to Config.plist

* Add the OpenCore version inside Config.plist as a comment
* This will facilitate keeping track of different versions of EFIs, especially since the OpenCore version cannot be seen inside a backed up EFI folder
* It should also help during upgrades when looking for differences between the versions
* Disadvantage is that the version number cannot be automatically updated

![](/files/FkvZ3mpBpGzbToDOReZr)

#### Other Tips & Tricks Topics (TODOs for miscellaneous ideas)

* Boot Variables for macOS: [GPU related](https://dortania.github.io/GPU-Buyers-Guide/misc/bootflag.html#amd-boot-arguments) and [Common Boot Args for macOS](/opencore-visual-beginners-guide/advanced-topics/common-boot-args-for-macos.md), update as needed
* Hackintosh Tools Evaluation: expand descriptions on [Checklist Tools](/opencore-visual-beginners-guide/step-by-step/checklist-tools.md)
* Guide for Upgrading macOS (minor point upgrades and major version upgrades): expand [Upgrade OpenCore](/opencore-visual-beginners-guide/step-by-step/oc-auxiliary-tools-upgrade.md) to include macOS upgrades
* Clone USB drive / SSD drive together with EFI (CCC & Script or Super Duper & Script)
* Automated Linux hardware analysis tool for Hackintosh compatibility checking
* Semi-Automated testing script of a finished/upgraded hackintosh
* Anonymous CC Credit Card for adding a payment method to AppleID (?!)
* Windows or Linux version of the Beginners Guide
* Beginners should avoid...
* Virtualization notes. Proxmox etc.

![](/files/VDLZ0kYXe61yzDLS7T31) *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)*.*


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://chriswayg.gitbook.io/opencore-visual-beginners-guide/advanced-topics/tips-and-tricks.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
