Jump to content
Sign in to follow this  
Followers 0
MSzturc

[Tool] Thinkpad Assistant

18 posts in this topic

Recommended Posts

Posted (edited)

Hello everyone!

 

I know that a lot of you are using a Lenovo Thinkpad as Hackintosh. For those i've created an Assistant Application that allows you to use all your Function Keys on your Laptop. It should be compatible to all T-, R-, X- and E-Series Models with the right Keyboard mapping.

 

Features

  • Fn+F4: Mute / Unmute Microphone
  • Fn+F7: Screen mirroring / Screen extending
  • Fn+F8: Activate / Deactivate Wi-Fi
  • Fn+F9: Open System Preferences
  • Fn+F12: Open Launchpad

 

Demo

 

Spoiler

 

demo.gif

 

 

Keymapping

 

Spoiler

For those who want give it a try make sure to use the following keyboard mapping:

 

- Fn+F4 -> F20

- Fn+F7 -> F16

- Fn+F8 -> F17

- Fn+F9 -> F18

- Fn+F12 -> F19

 

or you can take my SSDT from my lastest openCore build from here (dont forget to add ACPI patches in you config.plist)

 

Download & Changelog

GitHub

 

Edited by MSzturc

Share this post


Link to post
Share on other sites
Advertisement

I don't have this laptop, but I appreciate the effort that folks like you do to not just help yourself but the community as a whole.

Share this post


Link to post
Share on other sites
10 hours ago, dunglq2ah said:

i question about ThinkpadAssistant. Can use it for Clover and if can how to use? thanks for you!

 

It should work in a Clover based build too. You have to copy the ssdt to ACPI/patched and patch the acpi's in your config.plist

Share this post


Link to post
Share on other sites

I released today ThinkpadAssistant 1.2.0. You can download it here

The biggest change is multi language support. Currently I support only english and german but more could be added if you provide me a translation.

Share this post


Link to post
Share on other sites
4 hours ago, MSzturc said:

I released today ThinkpadAssistant 1.2.0. You can download it here

The biggest change is multi language support. Currently I support only english and german but more could be added if you provide me a translation.

Why it doesn't work with High Sierra ?

Share this post


Link to post
Share on other sites
18 minutes ago, IDON-NO said:

Why it doesn't work with High Sierra ?

 

That's because i developed it on Catalina. Im not sure if it's running on older Systems without modifications. I've attached a Version with all needed dependencies to run. It might work but i couldn't test it since i dont have an older OSX running.

 

ThinkpadAssistant.app.zip

Share this post


Link to post
Share on other sites

Today I released ThinkpadAssistant 1.3.0. The new Version is now able to activate F4 Status LED when microphone is muted. Therefore a patched SSDT-KBRD.dsl is needed which I attached inside the release notes

Share this post


Link to post
Share on other sites

Today I released ThinkpadAssistant 1.4.0. You can download it here

 

Changelog:

 

  • feature: New Hotkey management solution. Now we are able to determine which key got pressed without MASShortcut Framework. This allows us to listen for more specific keys like right_shift or left_command. Beside Thinkpad Assistant is now 300kb smaller
  • bugfix: mute shortcut used key combos thats affected by Swap command and option property. You have to patch you SSDT-KBRD.dsl (example: here )
  • bugfix: Statusbar icon size reduced to 18px
  • bugfix: proper menuIcon highlighting
  • Added Italian language support ( thx @simprecicchiani )

Share this post


Link to post
Share on other sites
Posted (edited)

Today I released ThinkpadAssistant 1.5.1. You can download it here

 

Changelog:

  • Popup window's style is looks now more like the system's original ones
  • Added About Dialog with Version informations
Edited by MSzturc

Share this post


Link to post
Share on other sites

Today I released ThinkpadAssistant 1.6.0. You can download it here

 

Changelog:

  • Added Shortcut Left Shift+F17 to toggle Bluetooth
  • Added Czech language

Bluetooth toggle is bound to left shift+F17(WLAN toggle). If you a X1 Carbon user you could bound it to your Bluetooth Button on your Keyboard in ACPI with this snippet:

 

// Left Shift + F17
Notify (\_SB.PCI0.LPC.KBD, 0x012a)
Notify (\_SB.PCI0.LPC.KBD, 0x0368)
Notify (\_SB.PCI0.LPC.KBD, 0x01aa)

 

Share this post


Link to post
Share on other sites
Posted (edited)
On 5/6/2020 at 7:31 PM, MSzturc said:

I released today ThinkpadAssistant 1.2.0. You can download it here

The biggest change is multi language support. Currently I support only english and german but more could be added if you provide me a translation.

thanks.  i can question about OC i take EFI of you to install Mac OS but i cant, i get error in pic. Can u see help me?

My laptop T460- 6600- HD520- ALC 293- SSD Intel 256- Broadcom943260cs. I install with clover it OK? BUT OC it stop here.

IMG_0746.JPG

Edited by dunglq2ah

Share this post


Link to post
Share on other sites
Posted (edited)

Today I released ThinkpadAssistant 1.7.0. You can download it here

 

Changelog:

  • Added Keyboard Backlight HUD. To enable it you have to patch your ACPI (_Q1F), see Sample T460
  • Mojave support ( use 10.14.6 )
  • bugfix: getDisplayCount returns 1 on mirrored displays. This causes an error where switching back to extending is not working

 

Demo: 

Spoiler

backlight.gif.17ff6ab861c7039c821782b2f8505374.gif

 

For those who update from v1.6 and before:

A SSDT modification is needed to get keyboard backlight hud working. Here is the change i made for T460

Edited by MSzturc

Share this post


Link to post
Share on other sites

There is a limited amount of upgrade options for your notebook. The CPU is soldered to the main system board, and as such not upgradable. The memory has multiple options, but limited to 8gb per stick. Viva TV Download For Android

Share this post


Link to post
Share on other sites
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By y010204025
      Update: On October 24, 2020, using clover to solve the macOS11 beta10 boot problem, you can now enjoy macOS11beta10, and the compatibility of subsequent versions is not guaranteed.
      HIDPI uses a modified version. You can directly execute the hidpi script to get a better experience. If you lose the repair, it is not within the scope of my support.
      Support upgrades without destroying the integrity of the original image.
      There seems to be a problem with the shortcut keys. If you can help solve it, thank you for your contribution.
       
      Perhaps it was the first NEC (Lenovo) Lavie Z HZ550 to install hackintosh. I hope more people who like Lavie Z series can experience Hackintosh at HZ550. She is really great.
       
      I found HZ550 & HZ750 on the Chinese website, which is amazing. It weighs only 790g, 13.3 inches, and the standard 2k screen, which is too attractive to me. I am a Hackintosh enthusiast. I think HZ550 or HZ750 with MacOS is the best Unfortunately, the Lavie Z series is not listed in China, only exists in the Japanese and American markets, and in the Japanese market is the NEC brand, while the American market uses the Lenovo logo.
       
      Fortunately, I got an HZ550 from Taobao. Yes, not HZ750. In comparison, HZ750 has more touch screens and 360 ° flip. These are hard to attract me. More importantly, HZ750 is about 200g heavier than HZ550 That's why I chose HZ550. Well, because he is only 2,000 RMB.
       
      The specific introduction can refer to NEC Japan official website:http://nec-lavie.jp/products/hz13b/
       
      The HZ550 hardware list I obtained:
                                    
                       -/+:.          ningnan@ningnandeMacBook-Air
                      :++++.          OS: 64bit Mac OS X 10.15.5 19F96
                     /+++/.           Kernel: x86_64 Darwin 19.5.0
             .:-::- .+/:-``.::-       Uptime: 19m
          .:/++++++/::::/++++++/:`    Packages: 1
        .:///////////////////////:`   Shell: zsh 5.7.1
        ////////////////////////`     Resolution: 3840x2160
       -+++++++++++++++++++++++`      DE: Aqua
       /++++++++++++++++++++++/       WM: Quartz Compositor
       /sssssssssssssssssssssss.      WM Theme: Blue (Dark)
       :ssssssssssssssssssssssss-     Disk: 11G / 108G (12%)
        osssssssssssssssssssssssso/`  CPU: Intel Core i7-5500U @ 2.40GHz
        `syyyyyyyyyyyyyyyyyyyyyyyy+`  GPU: Intel Iris Graphics 6100
         `ossssssssssssssssssssss/    RAM: 4376MiB / 8192MiB
           :ooooooooooooooooooo+.    
            `:+oo+/:-..-:/+o+/-     
       
       
      Advantages: small size, light weight, 2K screen, 8G memory, 512g SSD, keyboard feels good, and wireless network card can be replaced, which is unimaginable in today's thin and light books.
      Disadvantages: The sound is small, almost the same as the mosquitoes.
       
      Ok, bragging is over!
      In order to use the wireless network, I changed the wireless network card from inter 7265 to BCM94352ZAE. Some people called it DW1560. It is uncomfortable that in China, this card and his elder brother DW1830 were hyped to a high price of 480RMB. of. Fortunately, I bought it early, and this card is also very stable under win10, and there is no high delay and outage. The hard disk should be PM951 of Samsung, not PM981, which is lucky.   Before installing Hackintosh: You need to prepare a 16G U disk, SanDisk is not a rough choice for making MacOS installation disk, I used the latest MacOS Catalina 10.15.5, got config.plist from Rehabman, and put together an EFI, the latest version of clover and kext drivers. Thanks to Rehabman and the developers of the Black Apple community. I do n’t like that OC team very much.
      Make an installation disk: If you have a computer running MacOS, you can use the command line to make it, if you do n’t have a computer running MacOS, you can try VMware, I know that the insanelymac forum allows discussion, or use ether to write the image to U disk, use the EFI I provided to boot into the installation process.   BIOS setting: Press F12 at boot to enter the BIOS settings, Tab switches to "Security-Secure boot", set to "DISable", this is what we need, and switch to "Boot -Boot devices", set the U disk as the first boot item You can directly enter the clover guide interface, please follow it for google it.
      It is worth noting that the remaining space of your EFI partition needs to be greater than 200M, otherwise, the disk format will be wrong. In addition, the format partition format is APFS, do not choose to encrypt, your data is not valuable, at least you must have this awareness of Hackintosh, the file safe is also the same, do not enable, do not use to find your mac, otherwise, change the machine, OK .   Fortunately, no additional ssdt patch is required. All the patch functions are implemented through clover. The flat Apple is turned on. This is to solve the problem of the flower screen. You can find a solution yourself.
      Experience your black apple, this will bring a better experience than MacBook Pro.  
       
    • By gekko.be
      I have an old Hackintosh that I have brought back to life. An ASUS P5KPLAM-SE mobo, Intel Core 2 Quad, with a Sapphire HD 5670 1GB graphics card. It used to work just fine on High Sierra 10.13.3 (I think it was .3) However I only used the DVI port. Updated to 10.13.6 and with AMD kexts rollback to the previous versions I got everything o wrk just fine: boot, HDMI video, HDMI audio etc etc. The only problem I face is that my USB keyboard and mouse freeze/hang seemingly very random... I can not seem to get it right. Unplugging and replugging the USB device makes it work again, sometimes for a few seconds sometimes for an hour ... No idea what's wrong... Have tried tons of options in clover, USBInjectall.kext with port limit patch, whatever I could find... Would there be anyone out there who would have an idea of what could be the problem?
    • By MaLd0n
      -Donations with PayPal
      https://tinyurl.com/r2bvzm7
       
       
      --Original Topic--
      https://www.olarila.com/topic/6874-olarila-hackbook-lenovo-ideapad-s145-mojave-catalina-full-dsdt-patches/
       

       
      -Perfect HackBook, HDMI Audio/Video, Bluetooth, AirPlay, Sleep, Lid Sleep, Auto Sleep, Audio, etc!
      -Wifi card has been replaced with Dell DW1560!
      -I'm using a S145-15IWL Model with Intel Core i5 8265u / Intel UHD Graphics 620
      -Update bios/uefi to last version
       
      --Installation--
      https://www.olarila.com/topic/5794-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/
       
      --Clover Folder--
      https://tinyurl.com/rkqmpd9
       
      --OpenCore Folder--
      https://tinyurl.com/y75hqg7z
       
      Bluetooth Broadcom
      Bluetooth Broadcom.zip
       
      CPUFriend for i5-8265U
      CPUFriend i5-8265U.zip
       
      --Full DSDT Patches--
      -My DSDT
      DSDT Lenovo IdeaPad S145.zip
       
      This DSDT work on S145-14IWL, S145-15IWL, V14-IWL, V15-IWL models
      -Patches
      -FIX ERRORS AND WARNINGS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE 11 ID -DMAC -REMOVE LINES, PROBLEMATIC and UNUSED -SLPB -DARWIN / WINDOWS 2015 -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -REAL TIME CLOCK -ARTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -FWHD -USBX -PMCR -PPMC -XSPI -GMM -IMEI -EC -PRWs -_DSMs -PNLF -BRIGHTNESS KEYS -I2C -NATIVE USB -ARPT -GFX0 -DTGP -kUSBCompanionIndex -io-device-location -FULL RENAMED DEVICES   --IGPU Patch--
      Video solution with HDMI Audio and Video
      <key>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <key>AAPL,GfxYTile</key> <data> AQAAAA== </data> <key>AAPL,ig-platform-id</key> <data> CQClPg== </data> <key>device-id</key> <data> pT4AAA== </data> <key>enable-hdmi20</key> <data> AQAAAA== </data> <key>framebuffer-con0-alldata</key> <data> AAAIAAIAAACYAAAA </data> <key>framebuffer-con0-enable</key> <integer>1</integer> <key>framebuffer-con1-alldata</key> <data> AQEJAAAIAADHAQAA </data> <key>framebuffer-con1-enable</key> <integer>1</integer> <key>framebuffer-con2-alldata</key> <data> AgYKAAAEAADHAQAA </data> <key>framebuffer-con2-enable</key> <integer>1</integer> <key>framebuffer-fbmem</key> <data> AACQAA== </data> <key>framebuffer-patch-enable</key> <data> AQAAAA== </data> <key>framebuffer-stolenmem</key> <data> AAAwAQ== </data> <key>framebuffer-unifiedmem</key> <data> AAAAgA== </data> <key>hda-gfx</key> <string>onboard-1</string> <key>model</key> <string>Intel Corporation, Iris Plus Graphics 655</string> </dict>   --Native USB Fix for Notebooks - No Injector/Kext Required--
      https://www.olarila.com/topic/6878-guide-native-usb-fix-for-notebooks-no-injectorkext-required/
      https://www.olarila.com/topic/6181-guide-native-usb-fix-for-desktops-no-injectorkext-required-skylake/
       
       
      -ScreenShots

































      -Links
       
       
      Clover https://github.com/CloverHackyColor/CloverBootloader
      AirportBrcmFixup.kext https://github.com/acidanthera/AirportBrcmFixup
      AppleALC.kext https://github.com/acidanthera/AppleALC
      Brcm Bluetooth https://github.com/acidanthera/BrcmPatchRAM
      Lilu.kext https://github.com/acidanthera/Lilu
      SystemProfilerMemoryFixup.kext https://github.com/Goldfish64/SystemProfilerMemoryFixup
      VirtualSMC.kext https://github.com/acidanthera/VirtualSMC
      VoodooI2C.kext https://github.com/alexandred/VoodooI2C
      VoodooPS2Controller.kext https://github.com/acidanthera/VoodooPS2
      WhateverGreen.kext https://github.com/acidanthera/WhateverGreen
      MaciASL - https://github.com/acidanthera/MaciASL
      acpica - https://github.com/acpica/acpica
      AptioMemoryFix.efi https://github.com/acidanthera/AptioFixPkg
      ApfsDriverLoader.efi https://github.com/acidanthera/AppleSupportPkg
      HFSPlus.efi https://github.com/JrCs/CloverGrowerPro/blob/master/Files/HFSPlus/X64/HFSPlus.efi?raw=true
      Hackintool https://github.com/headkaze/Hackintool
       
      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
       
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, Sampath007, onemanosx, erroruser, Jenny David, Olarila Facebook Community, Hackintosh Facebook Community and many others!
       
      We're all here to have fun and learn from each other!
×