Contribute
Register

Preview not working in OSX Mojave 10.14

Joined
Jun 11, 2018
Messages
40
Motherboard
Intel DH61WW
CPU
Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz, 3300 Mhz, 2 Core(s)
Graphics
Zotac GeForce GT 730 GPU (2 GB
Preview not working in OSX Mojave 10.14. I cannot open up photos and pictures with preview. How to fix it?
 
Joined
Apr 1, 2010
Messages
312
Motherboard
ASUS Prime Z390-P
CPU
i9-9900K
Graphics
RX 5700 XT
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
google this.
[HOW TO] Fix Quick Look and Preview issues in Mojave
 
Joined
Nov 29, 2010
Messages
138
Motherboard
Gigabyte H110MA
CPU
i3-6100
Graphics
AMD R9 280X
Mobile Phone
  1. iOS
Check your SMBIOS profile. I set my Mojave system up with iMac 18,3 and Preview wouldn’t open JPGs etc. After I changed SMBIOS to iMacPro in Clover Preview opened JPGs as normal. No idea why iMac 18,3 profile mucks with Preview. At least on my i7-3770K system.
 
Joined
Jul 24, 2015
Messages
2,276
Motherboard
MSI H81i
CPU
i5-4570
Graphics
RX 580
Preview not working in OSX Mojave 10.14. I cannot open up photos and pictures with preview. How to fix it?
Preview/Quicklook freezes when hardware jpeg acceleration using IGPU fails. Three solutions:
  • Enable the IGPU
    • Headless/offline ig-platford-id - as seen in Macs with discrete graphics
    • Or enable IGPU as a second display device e.g. with WhateverGreen.kext
    • Acceleration framework looks for integrated graphics device, must be named either IGPU or GFX0 or it fails
or​

  • Install a Lilu plugin to disable the hardware accelerated JPEG function
or​
  • Change the board-id in SMBIOS to one that does not use hardware-accelerated JPEG decoding
    • See /System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/Resources/Info.plist for JPEG decoding support by board-id
 
Joined
Jun 11, 2018
Messages
40
Motherboard
Intel DH61WW
CPU
Intel(R) Core(TM) i3-2120 CPU @ 3.30GHz, 3300 Mhz, 2 Core(s)
Graphics
Zotac GeForce GT 730 GPU (2 GB
How to know that a particular board-id (which I changed) does not use hardware accelerated JPEG decoding? What to change with text-edit in /System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/REsources/Info.plist for JPEG decoding support?
 
Joined
Oct 5, 2013
Messages
505
Mac
Classic Mac
Mobile Phone
If you can, avoid using TextEdit to muck around in system files. BBEdit or TextWrangler is okay for that. (It is very easy to have an accidental keypress leave an invisible (non-printing) character that wreck the whole file.

There is a direct and fairly easy way to use the os system built-in editors to do this:

1) Have your board-id from your config.plist file handy.
2) Open a Terminal window (Terminal.app is in your /Applications/Utilities folder

3a) At the prompt, type cd
/System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/Resources/ and press the return key

3a1) Note: If you are familiar with Terminal, then drag and drop from a finder window will work for the cd command.

3b) Type ls -la and press the return key, you should get something that looks like this:

drwxr-xr-x 5 root wheel 160 Oct 18 15:42 .
drwxr-xr-x 5 root wheel 160 Oct 18 15:42 ..
drwxr-xr-x 3 root wheel 96 Aug 20 22:00 English.lproj
-rw-r--r-- 1 root wheel 5337 Oct 18 22:26 Info.plist
-rw-r--r-- 1 root wheel 513 Oct 11 23:52 version.plist

3c) Type sudo nano info.plist and press the return key. You will be asked to enter your password. Do so and press the return key.

4) You will be in a text editor that actually looks and acts like an older version of TextEdit. Okay, a very old version.

5) Press the control key and the w key at the same time to bring up the 'where is' search function. Paste in or type in the board id that you have been holding off to the side all of this time from step 1). Press the return key.
You will be taken to the line that has your board-id in it.

6) Use the cursor arrow keys on your keyboard to move to the entry in your board id section for the jpeg = true part. Change this to false.

7) Press the control key and the o key at the same time to bring up the 'write out' file option (save) and just press the return key to save the file using the default info.plist suggested file name.

8) Exit the editor by pressing the control and x keys together at the same time.

9) Reboot the machine and you should have jpegs again in QuickLook and Preview.

Alternatively, you can delete the entire section for your board-id and get the desired results, but ... why?
Note: After each update, you will have to reapply this technique, the updater rewrites the info.plist file.
 
Joined
Jul 26, 2014
Messages
80
Motherboard
GA-Z97X-UD5H
CPU
i7-4790K
Graphics
RX 590
Mac
  1. iMac
  2. Mac mini
Mobile Phone
  1. iOS
just enable Intel GPU from bios, if you searched the forum you will find it answered
Worked for me (EDIT) but it's causing other problems such as iMovie rendering crashes and Safari locking up. Hoping NVIDIA driver updates will fix this. For now it seems the best to disable IGPU in BIOS to keep things stable. I have 2 monitors connected to GT 740 and I have no need for AirPlay so I don't see any other need to enable IGPU except to allow opening images in Preview. Any suggestions?
 
Last edited:
Joined
Jul 26, 2014
Messages
80
Motherboard
GA-Z97X-UD5H
CPU
i7-4790K
Graphics
RX 590
Mac
  1. iMac
  2. Mac mini
Mobile Phone
  1. iOS
FWIW after enabling and then disabling IGPU, photos are still opening in Preview. Updated to 10.14.1 and still working. I didn't do enough digging to determine what changed, but if anyone else is having this issue, try enabling IGPU to test if Preview is working as expected. Then you might be able to disable IGPU and still maintain functionality.
 
  • Like
Reactions: Api
Joined
Feb 22, 2013
Messages
10
Motherboard
GA-Z87N-WIFI
CPU
3.5 GHz Intel Core i7
Graphics
NVIDIA Geforce GTX 650 1023 MB
Mac
  1. iMac
If you can, avoid using TextEdit to muck around in system files. BBEdit or TextWrangler is okay for that. (It is very easy to have an accidental keypress leave an invisible (non-printing) character that wreck the whole file.

There is a direct and fairly easy way to use the os system built-in editors to do this:

1) Have your board-id from your config.plist file handy.
2) Open a Terminal window (Terminal.app is in your /Applications/Utilities folder

3a) At the prompt, type cd
/System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/Resources/ and press the return key

3a1) Note: If you are familiar with Terminal, then drag and drop from a finder window will work for the cd command.

3b) Type ls -la and press the return key, you should get something that looks like this:

drwxr-xr-x 5 root wheel 160 Oct 18 15:42 .
drwxr-xr-x 5 root wheel 160 Oct 18 15:42 ..
drwxr-xr-x 3 root wheel 96 Aug 20 22:00 English.lproj
-rw-r--r-- 1 root wheel 5337 Oct 18 22:26 Info.plist
-rw-r--r-- 1 root wheel 513 Oct 11 23:52 version.plist

3c) Type sudo nano info.plist and press the return key. You will be asked to enter your password. Do so and press the return key.

4) You will be in a text editor that actually looks and acts like an older version of TextEdit. Okay, a very old version.

5) Press the control key and the w key at the same time to bring up the 'where is' search function. Paste in or type in the board id that you have been holding off to the side all of this time from step 1). Press the return key.
You will be taken to the line that has your board-id in it.

6) Use the cursor arrow keys on your keyboard to move to the entry in your board id section for the jpeg = true part. Change this to false.

7) Press the control key and the o key at the same time to bring up the 'write out' file option (save) and just press the return key to save the file using the default info.plist suggested file name.

8) Exit the editor by pressing the control and x keys together at the same time.

9) Reboot the machine and you should have jpegs again in QuickLook and Preview.

Alternatively, you can delete the entire section for your board-id and get the desired results, but ... why?
Note: After each update, you will have to reapply this technique, the updater rewrites the info.plist file.
Thank you! It worked for me!
 
Top