I've made a few of them over the years, usually because Apple don't make the exact form-factor that I was looking for.
They are much easier now, if you pick the right parts, last time I tried it the only tricky part was getting iMessages and Facetime working, but I think they have figured this out now.
Some tips:
- Try to pick hardware that is similar to stuff used in real Macs (especially graphics and audio), then it will likely be supported out of the box. This means less hassle for you, and easier updates in the future.
- Look for Golden Builds on TonyMac, or check their Buyers Guides for compatible hardware.
- Sometimes its worth disabling stuff on the motherboard if you can get better support for a plug-in replacement. i.e. LAN, wifi, audio and bluetooth chips are easily replaceable with a plug-in PCI card or USB dongle, and it's usually easy to find one that uses a supported chipset if your motherboard does not.
- Might be worth setting it up offline until you're sure everything is working before connecting it to the internet and trying things like iMessages and Facetime, apparently one problem a lot of people have is that Apple's servers will block machines if they suspect they are not real Macs. Usually you have to use a tool to generate a serial number and insert that into a config file in order to make your hackintosh appear "real" to the iMessage/Facetime servers. Best to get this right before connecting online.
- I would recommend getting a motherboard with a UEFI BIOS and then using the Clover bootloader.
If you get the hardware choices right then it can be as simple as:
- Prepare a USB installation stick (ideally made on a real Mac using a download from the App Store instead of downloading some hacked image from who-knows-where).
- Configure some settings in your motherboard's BIOS for compatibility with Mac OS.
- Boot from the prepared USB stick and install Mac OS.
- Install and configure the Clover bootloader (this can be a bit technical but it's not too bad).
- Generate and install suitable serial numbers into the Clover config files.
- Check that you can sign into App Store, iMessages, Facetime.
- Enjoy your new Mac
It's a lot simpler than it used to be, and if you can do a "vanilla" install (i.e. without needing hacked kernel drivers for unsupported hardware) then you can safely install updates straight from the App Store now.
Hope that helps,
Charlie