Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
I've been testing and testing the entire day, and come up with these two bulletproof ways bellow to update from PB1 to PB2 on a fresh install of macOS Sierra PB1 pacthed with @dosdude1 's tool.

First of all I would like to say that there is no reason to change the urls of the software update catalog, and it's also not to change all "return false" with "return true". These things might be why you keep having the update showing up.

Secondly I don't know if it will work on a already used installation where you've tried a lot of things in order to get the update to work, but the guide bellow does work on a fresh clean and patched PB1 install (method 2 might also work for an already running installation). I've confirmed that 5-6 times in a row now, so it should work.

Method 1 - Login at the Apple Store under install of macOS Sierra PB1
  • On first boot allow the Mac to run its stuff after you start the OS for the first time. It will create the folders and files needed in order to update.
  • After this is done the App Store icon in the dock shows that 1 update is ready. This is an update to the recovery tool. Just keep the App Store closed for now. We'll open it later. Also ignore the two notifications about that there is an update and about enabling automatic updates.
  • After this go to this folder:
/private/var/folders/zz/zyxvpxvq6csfxvn_n00000s0000068/C/softwareupdated/com.apple.SoftwareUpdate.SUCatalogDataManager/r/031-68146

(note that the folders C and softwareupdated are locked and you have to give them read/write access)
  • In the above folder (031-68146) there is a .dist file. It's named 031-68146.*.dist (the * is the language of your macOS installation). In the file you delete your Mac in the "nonSupportedModels" array. In my case it is the MacBookPro 5,1. You also need to add your board ID in the "boardIds" array. In my case it is Mac-F42D86A9. It is important that you keep the syntax, so make sure that your entries follows the same pattern as the ones allready there. If you don't know your board ID you can find it with the Terminal command:
sysctl hw.model | awk '{ print $2 }'
ioreg -l | awk -F\" '/board-id/ { print $4 }'


(note that the number of files in the folder com.apple.SoftwareUpdate.SUCatalogDataManager shouldn't be increasing when you edit the .dist file as it then might be overwritten later. It apparently taskes a while after software update check before the entire process has completed)
  • Next step is to use Terminal to trigger the update to appear. In the terminal use the command:
sudo softwareupdate --list
  • Notice how 4 files appear after a while in the 031-68146 folder from before (see thumbnail). When the command finishes in Terminal it should list the update to PB2.
  • You can close the Terminal now and open the App Store and update like you normally would have done.
Method 2 - Login at the Apple Store after install of macOS Sierra PB1
  • On first boot of the Mac open the App Store and let it look for updates. It will only find the recovery tool update, and it is perfectly fine for now. The step is necessary as It will create the folders and files needed in order to update.
  • When the check for software updates has finished, you can close the App Store. (Ignore the notification about enabling automatic updates)
  • After this go to this folder:
/private/var/folders/zz/zyxvpxvq6csfxvn_n00000s0000068/C/softwareupdated/com.apple.SoftwareUpdate.SUCatalogDataManager/r/031-68146

(note that the folders C and softwareupdated are locked and you have to give them read/write access)
  • In the above folder (031-68146) there is a .dist file. It's named 031-68146.*.dist (the * is the language of your macOS installation). In the file you delete your Mac in the "nonSupportedModels" array. In my case it is the MacBookPro 5,1. You also need to add your board ID in the "boardIds" array. In my case it is Mac-F42D86A9. It is important that you keep the syntax, so make sure that your entries follows the same pattern as the ones allready there. If you don't know your board ID you can find it with the Terminal command:
sysctl hw.model | awk '{ print $2 }'
ioreg -l | awk -F\" '/board-id/ { print $4 }'


(note that the number of files in the folder com.apple.SoftwareUpdate.SUCatalogDataManager shouldn't be increasing when you edit the .dist file as it then might be overwritten later. It apparently taskes a while after software update check before the entire process has completed)
  • Next step is to use Terminal to trigger the update to appear. In the terminal use the command:
sudo softwareupdate --list
  • Notice how 4 files appear after a while in the 031-68146 folder from before (see thumbnail). When the command finishes in Terminal it should list the update to PB2.
  • You can close the Terminal now and open the App Store and update like you normally would have done.
[doublepost=1469196615][/doublepost]@LarrikinAus - how did you find out what the update identifier was for the PB2 update? It would be nice to know so that it is easy for us to update when the PB3 comes out ;)


I followed your instructions perfectly - I have the macbook pro 5,1 as well and the same board ID - When I do "sudo softwareupdate --list" in terminal - it comes up with "No new software available."

I removed my macbook pro 5,1 from the nonsupportedmodels and added the boardID to the array

[doublepost=1469242077][/doublepost]

EDIT: I found something - whenever I type in "sudo softwareupdate --list" in terminal - it brings me back to the "softwareupdated' folder and all of the files in 'r' reset and if i go back into '031-68146' it goes back to the old file..

EDIT 2: HA I GOT IT! BEFORE YOU DO "sudo softwareupdate --list" YOU MUST RESTART THE COMPUTER -- ONCE IT RESTARTS, GO TO TERMINAL AND TYPE THE COMMAND AND IT WORKS.. PB2 SHOWS UP! -- Just updated PB2 flawlessly .. Does not show up in available updates anymore and no need to re-patch after updated.

Big thanks to all!!

ALSO - The file '031-68146' is still edited so future updates should also work without issues :)
 
Last edited:
Instructions (thanks to various people)
  • sudo /usr/sbin/softwareupdate --set-catalog https://swscan.apple.com/content/ca...ion-snowleopard-leopard.merged-1.sucatalog.gz
  • vi /var/folders/zz/zyxvpxvq6csfxvn_n00000s0000068/C/com.apple.SoftwareUpdate.SUCatalogDataManager/r/031-68146/031-68146*dist (this will vary based on language)
  • add boardid to boardIds array, ( ioreg -l | awk -F\" '/board-id/ { print $4 }' )
  • remove Mac model from nonSupportedModels array, ( sysctl hw.model | awk '{ print $2 }' )
  • change all "return false" to "return true", see http://pastebin.com/tDn2DrWH
  • quit App Store if running
  • sudo softwareupdate --list (repeat as necessary)
  • boot from usb using dosdude1 tool and reapply post install patch (if necessary)

What's weird is that PB2 is still showing up as an update even though I have have it installed. Anyone else see this?

On a separate note, my keyboard issue seems to have fixed itself.

No works for me

MacBook-de-Miguel:~ apriliars3$ sudo softwareupdate --list

Password:

Software Update Tool

Copyright 2002-2015 Apple Inc.


Finding available software

No new software available.
 
Last edited:
What is complete command for sudo ( full path pls )
I'm not sure I understand? sudo softwareupdate --list is the only thing you have to write in the terminal window.
[doublepost=1469260137][/doublepost]
Can someone please help me with adding my board-id.

I've used the terminal command to find my board-id which is "Mac-F42D86C8". My question is where do I add my board-id in the following text string in the file 031-68146.English.dist?

var boardId = system.ioregistry.fromPath('IOService:/')['board-id'];
if (boardIds.indexOf(boardId) == -1) {
my.result.message = system.localizedString('ERROR_1');
my.result.type = 'Fatal';
return false;

Thanks in advance.
It's nearly in the top of the file - it is in the array called var boardIds
[doublepost=1469260339][/doublepost]
I followed your instructions perfectly - I have the macbook pro 5,1 as well and the same board ID - When I do "sudo softwareupdate --list" in terminal - it comes up with "No new software available."

I removed my macbook pro 5,1 from the nonsupportedmodels and added the boardID to the array

[doublepost=1469242077][/doublepost]

EDIT: I found something - whenever I type in "sudo softwareupdate --list" in terminal - it brings me back to the "softwareupdated' folder and all of the files in 'r' reset and if i go back into '031-68146' it goes back to the old file..

EDIT 2: HA I GOT IT! BEFORE YOU DO "sudo softwareupdate --list" YOU MUST RESTART THE COMPUTER -- ONCE IT RESTARTS, GO TO TERMINAL AND TYPE THE COMMAND AND IT WORKS.. PB2 SHOWS UP! -- Just updated PB2 flawlessly .. Does not show up in available updates anymore and no need to re-patch after updated.

Big thanks to all!!

ALSO - The file '031-68146' is still edited so future updates should also work without issues :)
Nice that you got it working. Well next time there is an update it will have another identifier and there will be a new folder named 031-something where we have to edit the same things as we did here, unless Apple of course decides to change something very radical. So still some work to to with the next update, but hopefully it will be very easy now when we know what needs to be edited.
[doublepost=1469260487][/doublepost]
I use in terminal

sudo /usr/sbin/softwareupdate --set-catalog https://swscan.apple.com/content/ca...ion-snowleopard-leopard.merged-1.sucatalog.gz

And I loss the folder and when I put this in terminal ´sudo softwareupdate --list´ show this

No se pueden cargar los datos del servidor de actualizaciones de software (swscan.apple.com).
You have to change the catalog back to the original one. You can do that by typing this command in Terminal:
sudo softwareupdate --set-catalog 'https://swscan.apple.com/content/ca...ion-snowleopard-leopard.merged-1.sucatalog.gz'

The step with changing the catalog is not needed and will not make it easier for you to get the update. Look at my guide in post 1464
 
Last edited:
  • Like
Reactions: apriliars3
This is my problem

What is wrong????

2LmaJbX.png
 
Changing the "dist" file does not work for me.

MacMini3,1 and correct board id Mac-F22C86C8.
When I do "sudo softwareupdate --list" in terminal - it comes up with "No new software available."

I tried this yesterday, but I was not registered to preview software. So I have registered and the process gave me
a comment that Sierra cannot run on my machine. But now I have the PublicPreview in the "Appstore software list for bought Software".
Pushing Install shows up the comment "This version of OS X 10.12 cannot be installed on this computer".
In Appstore Updates is shows me "No Updates".
I have restarted yesterday and today several times.

 
Changing the "dist" file does not work for me.

MacMini3,1 and correct board id Mac-F22C86C8.
When I do "sudo softwareupdate --list" in terminal - it comes up with "No new software available."

I tried this yesterday, but I was not registered to preview software. So I have registered and the process gave me
a comment that Sierra cannot run on my machine. But now I have the PublicPreview in the "Appstore software list for bought Software".
Pushing Install shows up the comment "This version of OS X 10.12 cannot be installed on this computer".
In Appstore Updates is shows me "No Updates".
I have restarted yesterday and today several times.
Have you tried to do the same as in post 1476? It might be because your file is being reverted while you run the update command in Terminal, so try to restart after altering the file, and the run the command in terminal after a restart.
[doublepost=1469265343][/doublepost]
This is my problem

What is wrong????

2LmaJbX.png
It looks okay. I can see that you have entered your board Id - but have you made a line shift after the Mac- ? Make sure you haven't.

What about the url for the software update catalog? Have you changed it back, and lastly have you tried to do the same as in post 1476? It might be because your file is being reverted while you run the update command in Terminal, so try to restart after altering the file, and the run the command in terminal after a restart.
 
Have you tried to do the same as in post 1476? It might be because your file is being reverted while you run the update command in Terminal, so try to restart after altering the file, and the run the command in terminal after a restart.


I tried several times "sudo softwareupdate --list" before and after restart.
But the "dist" file was not reverted or changed at any time by the OS, neither date nor his content.
 
I tried several times "sudo softwareupdate --list" before and after restart.
But the "dist" file was not reverted or changed at any time by the OS, neither date nor his content.

And you have deleted your Mac model as well as added your board ID to the .dist file? If so - I'll suggest you to format and install a patched PB1 on your Mac and follow my instructions from post 1464. That will work for sure.
 
YES IT NOW WORKS

I admit, my failure, while filling my board id, I got wrong spacer signs between first and second entry..
The first board is my board.

var boardIds = ['Mac-F22C86C8‘,’Mac-9AE82516C7C6B903','Mac-031B6874CF7F642A',

The update scan takes longer now and if have PB in the update list and the files in the 031-68146 folder.
Will go to update now,

Thank you much!
 
  • Like
Reactions: Banan911
I removed my Mac from the unsupported list and changed the boardid line from "== -1" to "==0" as dosdude1 suggested and the update showed up. After installing it, I noticed a significant reduction in performance. Is anyone else experiencing this? Do you think its an issue of the beta or do you think doing a clean install would aid?
 
Really, who keeps using old tech apple hardware. Most people do not keep antiquated hardware longer than 3 years anyway.

Me, and other people that can't afford to buy a new MacBook. I am temporarily unemployed, so I can't buy a supported Mac. Please don't judge people that want still to upgrade their machines.
 
  • Like
Reactions: extrachrispy
Really, who keeps using old tech apple hardware. Most people do not keep antiquated hardware longer than 3 years anyway.
Current models need an update. Until they are updated it's fun to play with the older hardware because depending on your needs it's enough.
 
Really, who keeps using old tech apple hardware. Most people do not keep antiquated hardware longer than 3 years anyway.

I dunno - I have MacPro late 2009 I bought new in 2010.
It just keeps working great, tho I did have to swap the WiFi broadband card for Sierra.
I have 8 drives in and around it now, swapped in an nVidia GTX285 display card, have a USB3 card coming today,upped the memory to 24GB of 1333mHz, and have a new processor board coming with the W3680 3.33 hex Core processor ... I am not into laptops and don't want a Mac Pro waste-can model ... This one is a workhorse, is STILL upgradable, and its a beautifully made piece of kit.
 
Last edited:
  • Like
Reactions: extrachrispy
The Folder 031-68146 don't even show up for me. Created it manually, put the .dist file in it (with the changes), CatalogURL is for Beta.

Still no Update showing :(

System is DP1 -> PB1 MB5.1

Edit: Now it worked!!!
 
Last edited:
How does one go about getting the Public beta if you have an unsupported Mac and are running El Capitan.
I have a MacPro 3.1, and as I have done Beta testing before, I have the Sierra Public Beta sitting in the App Store
purchases, but of course it won't download.
So I would be grateful for any information as to how to get this done.

Thank you
 
How does one go about getting the Public beta if you have an unsupported Mac and are running El Capitan.
I have a MacPro 3.1, and as I have done Beta testing before, I have the Sierra Public Beta sitting in the App Store
purchases, but of course it won't download.
So I would be grateful for any information as to how to get this done.

Thank you
PM me your email address and I can link you to a copy.
 
The Folder 031-68146 don't even show up for me. Created it manually, put the .dist file in it (with the changes), CatalogURL is for Beta.

Still no Update showing :(

System is DP1 -> PB1 MB5.1

Edit: Now it worked!!!
I heave The same config by still doesnt work. Tell me what you did, step by step.
 
I've been testing and testing the entire day, and come up with these two bulletproof ways bellow to update from PB1 to PB2 on a fresh install of macOS Sierra PB1 pacthed with @dosdude1 's tool.

First of all I would like to say that there is no reason to change the urls of the software update catalog, and it's also not to change all "return false" with "return true". These things might be why you keep having the update showing up.

Secondly I don't know if it will work on a already used installation where you've tried a lot of things in order to get the update to work, but the guide bellow does work on a fresh clean and patched PB1 install (method 2 might also work for an already running installation). I've confirmed that 5-6 times in a row now, so it should work.

... most of the quote was removed

thanks for the detailed information!

My question is if I am using the DP version rather than PB, how would the instructions be different? Is it just a matter of using a directory other than 031-68146? (I assume that the process would need to be done twice: once to go from DP1 to DP2 and a second time to go from DP2 to DP3)

And is it necessary to run the post-install patch tool after update?

thanks for any responses.
 
ok.been reading all the 60 post and i'm still not sure how to do it...i'm on PB ( 16A238m) .....how do i update to PB 2? can i just update instead of doing a clean installed all over again?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.