Contribute
Register

[ROUGH GUIDE] Fix for Finder Preview not working on Mojave 10.14.1+

Joined
Nov 18, 2011
Messages
5
Motherboard
ASROCK Extreme 4
CPU
i5-6600
Graphics
RX 580
Mobile Phone
iOS
Thank you, worked perfectly!
 
Joined
Mar 13, 2012
Messages
34
Motherboard
ASRockZ390 Extreme 4
CPU
i7-9700K
Graphics
RX 580
Mac
iMac, MacBook Pro
Mobile Phone
iOS
Thank You!!! Worked perfectly for me too!!!
 
Joined
Feb 14, 2012
Messages
41
Motherboard
Gigabyte GA-Z68A-D3H-B3
CPU
Intel i7-2700k
Graphics
Nvidia GTX 970
Mac
MacBook Air, Mac Pro
Mobile Phone
iOS
Thanks, this works great!!

I'd tried the other fixes and was getting desperate. Much appreciated! This was my last fix for a working system. Yay!
 
Joined
Apr 21, 2015
Messages
21
Motherboard
MSI Z97 Gaming 7
CPU
i5-4570T
Graphics
HD 6450
Mac
iMac
Mobile Phone
iOS
Hi all,

after updating to Mojave with my trusted Gigabyte Z77 UP5TH (onboard Intel HD 4000) with NVIDIA GTX670, I found that Preview was no longer working. Tapping the space bar on any item on the desktop or in the finder would no longer yield the expected preview image, but only the spinning circle: Preview was stuck. So I dove deep on this forum, and found various solutions. If you, like me, cannot afford to waste days of figuring out how this works to find the right plugin etc, this might help.
NOTE: Canny Vulgo has found a way to do this permanently via a Lilu plugin -- see here (https://www.tonymacx86.com/threads/preview-not-working-in-osx-mojave-10-14.263027/#post-1833405).

If you don't want to go Vulgo's way for whatever reason, here is the "quick and easy" fix. It involves changing a setting inside one of Apple's private frameworks, but it worked perfectly for me. I tried all other fixes (except Vulgo's) and they failed for me.

Downsides of this solution:
  • If Apple should choose to update that file, you would have to do it again. You would notice by preview not working anymore... but probably know where to look. I therefore consider this an inelegant but time saving solution.
  • You need a text editor that is NOT from the Apple Store, as Apple's Text Editors from there do not get permission to edit this file. I tried it with the official TextWrangler version from the Apple Store but it can't. Get BBEDit from the same software company directly off their website, and it will do the job.
So here is what the problem is and what you do to solve it:
Mojave installed an internal list of which Mac model can use hardware de-/encoding for images and other files.
This makes some Mac SMBIOS definitions (e.g. the vanilla iMac 14,2 definition I use) incapable of showing images in Preview, as your hardware might not actually support hardware encoding/decoding but the Finder assumes it will because of this new setting.

To change this, we have to remove the entry that tells the Finder it should use hardware image processing for your SMBIOS definition. So that's all - removing an entry from a plist file. Follow these steps:

1. In the Finder, press Command-Shift-G and enter this to go to find the file:
/System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/Resources/Info.plist


2. Copy this file and save it somewhere for restoration purposes later if needed.

3. Open the original file in its original location with eg TextWrangler or BBEDit.
(NOTE: the AppStore version of TextWrangler will not allow this, see above).

4. In that file, find your used Mac Board ID. If you do not know it, here's how to do that:
  • start Clover Configurator (available above under Downloads->Community Software),
  • mount your EFI Partition under Tools - Mount EFI (probably something like EFI on APFS Container),
  • then choose "Open..." and pick the config.plist in the EFI/CLOVER/ folder,
  • choose SMBIOS and look at the "Board-ID" entry.
    (In the case of the 14,2 definition it's Mac-27ADBB7B4CEE8E61).
5. Once you have found that entry in the Info.plist file, (in my case it was in line 76) it will look like this:
<key>Mac-27ADBB7B4CEE8E61</key>
<dict>
<key>forceOfflineRenderer</key>
<true/>
<key>jpeg</key>
<true/>
</dict>

6. DELETE this section.
7. SAVE.
8. Restart.


Your Preview should now work again (it did for me).
Thanks to Vulgo and others for making this information available.
I've tried MULTIPLE FIXES and NONE of them worked... until this one! Appreciate the detailed description and instructions and my Preview finally being fixed! I'm hella excited man!
 
Joined
Nov 14, 2014
Messages
52
Motherboard
Z97X-UD3H
CPU
i7-4790K
Graphics
RX 580 + HD4600
Worked for me too! Thanks for sharing!
 
Joined
Jul 17, 2018
Messages
3
Motherboard
Gigabyte z390 Aorus Pro
CPU
i7-9700K
Graphics
RX 580
Mobile Phone
iOS
IT WORKS!!! Last thing needed to have a complete Hackintosh, thank you!
 
Joined
May 21, 2017
Messages
3
Motherboard
Dell 06D7TR
CPU
i7-2600
Graphics
RX 560
This is GOLDEN. SMBIOS changes caused a boot failure and novpajeg kext did not work for my sandy bridge 2600 chip. Now everything works perfectly. Thank you!
 
Top