Contribute
Register

Quicklook Doesn't Preview jpgs, mp3 nor mp4.

Status
Not open for further replies.
@vulgo could you explain the importance of board-ids in this file? what does it mean if my board id is not listed?

Hello again @vulgo and @ekohn00 and @markmac and everyone else with this problem.

I dived into the Framework suggested by @vulgo and the Info.plist to check it out.

Basically it contains a list of Board IDs and a "key" or toggle for:

<key>forceOfflineRenderer</key>
<true/>
<key>jpeg</key>
<true/>

... under each Board ID (well most)

The iMac14,2 System Definition Board ID I was using *is* listed in the plist with the above key.

At first I wasn't sure how to read this so then checked the MacPro6,1 I had changed to as I mention before.

The MacPro6,1 Board ID *is not* listed.

So I copied the Info.plist and removed the section for the iMac14,2 Board ID, saved the plist and copied it back into the Framework (you need to do this carefully as you'll be required to verify each deletion and name change you do).

Anyway, without the iMac14,2 board ID in there I now have everything back to as it was before and Preview and Quicklook now work perfectly with JPEGs. :thumbup:

Thank you for the pointer @vulgo :)

Quite why Apple have done this is confusing. Why would they disable hardware rendering of JPEGs, or any other files for that matter, on so many quite recent Board IDs?

o_O
 
Last edited:
No problems here for messages on 6,1 everything working fine with what looks like exact same setup as you.
Strange. Perhaps SMBIOS 6,1 just didn't like my serial # or something. My system is running quite well for now so I'm not going to mess with it. Best..
 
Hello again @vulgo and @ekohn00 and @markmac and everyone else with this problem.

I dived into the Framework suggested by @vulgo and the Info.plist to check it out.

Basically it contains a list of Board IDs and a "key" or toggle for:

<key>forceOfflineRenderer</key>
<true/>
<key>jpeg</key>
<true/>

... under each Board ID (well most)

The iMac14,2 System Definition Board ID I was using *is* listed in the plist with the above key.

At first I wasn't sure how to read this so then checked the MacPro6,1 I had changed to as I mention before.

The MacPro6,1 Board ID *is not* listed.

So I copied the Info.plist and removed the section for the iMac14,2 Board ID, saved the plist and copied it back into the Framework (you need to do this carefully as you'll be required to verify each deletion and name change you do).

Anyway, without the iMac14,2 board ID in there I now have everything back to as it was before and Preview and Quicklook now work perfectly with JPEGs. :thumbup:

Thank you for the pointer @vulgo :)

Quite why Apple have done this is confusing. Why would they disable hardware rendering of JPEGs, or any other files for that matter, on so many quite recent Board IDs?

o_O

Allthough i think this is a good solution for now. i don't think this is the best one.
Changing this will result in a temporary fix, and you should apply this with every MacOS update in the future.
I think the better way is to select a SMBios that simply works.

I did not had any problem by the way. MacPro 6,1 is ok for me. everything works.
 
Last edited:
Hello again @vulgo and @ekohn00 and @markmac and everyone else with this problem.

I dived into the Framework suggested by @vulgo and the Info.plist to check it out.

Basically it contains a list of Board IDs and a "key" or toggle for:

<key>forceOfflineRenderer</key>
<true/>
<key>jpeg</key>
<true/>

... under each Board ID (well most)

The iMac14,2 System Definition Board ID I was using *is* listed in the plist with the above key.

At first I wasn't sure how to read this so then checked the MacPro6,1 I had changed to as I mention before.

The MacPro6,1 Board ID *is not* listed.

So I copied the Info.plist and removed the section for the iMac14,2 Board ID, saved the plist and copied it back into the Framework (you need to do this carefully as you'll be required to verify each deletion and name change you do).

Anyway, without the iMac14,2 board ID in there I now have everything back to as it was before and Preview and Quicklook now work perfectly with JPEGs. :thumbup:

Thank you for the pointer @vulgo :)

Quite why Apple have done this is confusing. Why would they disable hardware rendering of JPEGs, or any other files for that matter, on so many quite recent Board IDs?

o_O

Wouldn't it be easier to change the board-id in your config.plist to something that will allow Quick Look to work?

Screen Shot 2018-09-28 at 3.59.19 PM.png
 
Wouldn't it be easier to change the board-id in your config.plist to something that will allow Quick Look to work?

View attachment 353695

My thought. but another thing...
Changing the board ID, with a board ID from another SMBIOS will fix the preview, but breaks hardware encoding/decoding (in quicktime and fcpx for example).
Saying it again.. best way is too choose a fully compatible SMBIOS.
 
My thought. but another thing...
Changing the board ID, with a board ID from another SMBIOS will fix the preview, but breaks hardware encoding/decoding.
Saying it again.. best way is too choose a fully compatible SMBIOS.

I don't know why iMac18,3 SMBIOS works fine for me with standard iMac18,3 board-id.
 
I don't know why iMac18,3 SMBIOS works fine for me with standard iMac18,3 board-id.
with your setup... 18,3 ... 6,1 and imacpro 1,1 will just do fine. with the standard board id.

Some more explanation:
In the early beta's, people did a work around to get preview working. For example: preview was broken with smbios 17,3 and they fixed it by changing the board id in clover with a board id from smbios 14,2 (something like that). But this kind of fixes are working for preview, but breaking hardware encoding/decoding.
 
I don't know why iMac18,3 SMBIOS works fine for me with standard iMac18,3 board-id.

with your setup... 18,3 ... 6,1 and imacpro 1,1 will just do fine. with the standard board id.

Some more explanation:
In the early beta's, people did a work around to get preview working. For example: preview was broken with smbios 17,3 and they fixed it by changing the board id in clover with a board id from smbios 14,2 (something like that). But this kind of fixes are working for preview, but breaking hardware encoding/decoding.

I have recently changed my SM a lot to different model IMacs from 14,1 - 19,1, all Mac Pro versions, and Mac mini. All of them had preview working with Jpegs. I did not test hardware encoding/decoding but I assume it worked also. I did not use any crazy methods to make it work. I would guess that having one board ID with a incorrect serial number will break iMessage. I also noticed that when I did a format and clean install of Mojave at release that I had to log into iTunes before I could get iMessage to work.
 
Status
Not open for further replies.
Back
Top