Skip to main content

Installing MacOS Catalina on Legion Y540 Step 3 - Post installation

This article addresses post-installation issues.

Post-installation Script

You will need Internet for this.
  1. Run Clover Configurator and mount the EFI parttitions, of both your USB Installer and your Hack's SSD.
  2. Copy the EFI contents of your USB Installer to the SSD's EFI of your laptop.
  3. There was a README file on the EFI folder we downloaded and unzipped. If you don't have it, you can find it here:
  4. Inside the README file you will find a command you have to run on the Terminal (I repeat, you need the Internet for this to run). For reference, here is the command: sudo sh -c "$(curl -fsSL"

Enabling the numeric keypad

  1. For this, we need to be able to see the hidden system files first. To do so, open the Terminal and type: defaults write AppleShowAllFiles TRUE then  killall Finder. When we're done with this procedure, you can change it back if you like by running the same commands, but change the "true" to "false".
  2. Now through the Finder, navigate to /usr/local/bin and ensure that the setleds file is there.
  3. Open System Preferences and open the Security and Privacy panel.
  4. Navigate to the Privacy tab.
  5. From the list on the left, click Accessibility.
  6. Click the Lock to make changes.
  7. Click the + button. You might not be able to see the folders still, so type setleds in the Search bar. Select it and click Open.
  8. After restart, you can press and hold the Num Lock button for a few seconds (5-6 seconds) to activate the numeric keypad.


The touchpad left and right buttons don't work, so we will have to enable tap to click, 2 fingers to right-click, and 3 fingers (tap and drag) for drag and drop functionality.
  1. Navigate to System Preferences, Trackpad.
  2. Navigate to the Point & Click tab.
  3. Enable Secondary Click -> Click or tap with 2 fingers.
  4. Enable Tap to Click.
  5. Optional: I've set the Click to Light for easier tapping.
  6. Go back to System Preferences, and open the Accessibility panel.
  7. From the left side, click on Pointer Control.
  8. From the Mouse & Trackpad tab, click the Trackpad Options button.
  9. Enable Enable Dragging, with 3 finger drag and click OK.

Enable on-board Intel Bluetooth

  1. Navigate to and download the latest release (as of the time of this writing, my version was 1.0.3).
  2. Use Clover Configurator to mount the EFI partition of your Hack, and copy both kexts (IntelBluetoothFirmware.kext and IntelBluetoothInjector.kext) to EFI/Clover/kexts/Other. (Don't install to Library/Extensions or System/Library/Extensions, because then you will have boot issues.)
  3. Restart your computer.

Fix blurry fonts and resolutions

  1. Follow the instructions from here:
  2. My selected options at the Terminal (in order), were
    • 1-Enable HiDPI (if you have issues after waking from sleep, select 2-Enable HiDPI with patch)
    • 3-Macbook Pro
    • On the resolutions step you can choose which one is more comfortable for you. If it's not listed, you can choose Custom Resolution and type it in.
  3. Now you can change the size of the text etc by going to System Preferences, Displays, Display tab, and selecting an option from Scaled. If you have rescaling issues after sleep, then leave it to the Default scale option. If you still have rescaling issues, even with the patch (selecting 2 on the first step above), then install the free Amphetamine software from the App Store:
    • Start a new session and deselect Allow system sleep when display is closed. This will prevent your Hack to go to sleep when you're closing the lid.
    • Also go to System Preferences, Energy Saver and set the Turn Display Off to Never and enable Prevent computer from sleeping automatically when display is off.

Disclaimer: The content provided in this article is for informational purposes only. You are solely responsible for verifying the information as being appropriate for your personal use.

Popular posts from this blog

New Page template button with timestamp in the title - Notion

These days I'm all about discovering ways for people to use Notion  without  the use of databases, as databases slow things down. I'm also an advocate for minimalism while still having an efficient workflow. Today I'm giving a tip with an example of daily journal entries. Usually, a Notion template comes with a database for journal pages, with a "Date created" property which is mighty convenient. But you can also replicate that without a database.  This will make it super fast for you to start journaling on a new page with the current date and time already added to the title. Create a simple text page where all your journal entries will be stored (no databases/tables). Optional: You may create a subpage to serve as an Archive for past entries. Again this should be a simple text page, not a database. You may also have multiple archives, named after the 12 months or years to keep things more organized. Type / , then template , then select the Template button . Give

How to rebuild cache and repair permissions of kexts in a Hackintosh

After installing 3rd-party kexts in /Library/Extensions, or replacing vanilla kexts with patched kexts in System/Library/Extensions, you may want to repair their permissions and rebuild the kext cache to ensure they work as intented. Here's how.

NVIDIA Web Drivers Mojave Workaround

It is still uncertain when will NVIDIA release any Web Drivers for macOS Mojave, but we can try a workaround.