Sixty Four On Thirty Two (SFOTT v220.127.116.11)
for 10.9.2 see here to get instructions :
Mavericks On “some” Unsupported Mac Models
Mavericks and Mountain Lion On “some” Unsupported Mac Models
Report bugs to moc.n1563568802edmeo1563568802@meo1563568802”
Major Update with new Options see here for details, updated How-to coming soon.
New Options :
– Choose your installer anywhere even on remote shares.
– Choose Mavericks or Mountain Lion
– automatic (or manual) Check for Updates.
This Script will fully automate the process for making a USB key
for 32 bits Unsupported Macs so they can install and Run mavericks (64bit)
The script will also allow you patch your key again later on and “at will” to add other computers if needed.
- 1.1 Of Course an OS X Mavericks Installer in your App folder !
Currently testing with Mountain Lion
1.2 USB Key / hard Disc
You Only need to have a 8 Gig USB key (or a Hard disc),
If you are running from the target computer,
You just have to choose the USB key/hard drive to use.
If you’re not running the script from the target computer,
you’ll have to add computer infos manually.
Easiest and safiest way is to run sfoot from the target computer.
1.3 What sfott is not:
It will not help you to get Mavericks or Mountain Lion.
You’ll have to get it from the Appstore or another of your computers.
It will not help you to get kext for wifi or graphic acceleration either.
It won’t deal with any Video Card problem you may have
(especially on the Macpro1,1 or wifi on MacMini2,1)
This is not the purpose of this script. it only make a key and allow you to patch it again easily.
1.4 What sfott is:
Even if it (for now) runs into the Terminal,
It will simply help you making a key with the tiamo’s boot.efi in just a few clicks, and save you time and headache by not entering any command line.
Sfott comes bundled in an Applescript Application – the Launcher.
It is installed in /Applications/Utilities/sfott/
The sfott script is bundled in the Package content of this app.
I currently have successfully created a key for a Mac mini2,1 and then patched it again for a Macpro1,1.
2. Install Sfott:
Fecth the SFOTT_install.dmg from Main Sfott web page here :
Open the disc image and double click the installer.
It will Install soft in /Applications/Utilities/sfott/
3. Use Sfott:
3.1 The Sfott Launcher
Go to the Sfott Folder and launch the SFOTT.app.
This is the launcher. It will save you time by asking for your administrator password, then Open the Sfott shell script in a new Terminal window and pass your password thru so you can run it with admin privileges.
The launcher will quit just after launch – note that your password is not saved.
- Launch it
- password prompt
3.2 The sfott shell script
Once launched by the sfott launcher, you’ll be prompt for your language.
I’ve made hard work to make it localisable. for now English and French are available.
If you’d like to make a translation, either email me, or just duplicate the files in /Applications/utilities/Sfott/SFOTT.app/Contents/Resources/Scripts/Localizable.strings/sfott-EN_en. make the translation, save it and send it to me. I’ll be glad to add it to the script.
Edit it then send it back to me.
I’ll ask here and there for the most translations I can.
So either select French or english and press [ENTER]. You’ll have to accept a first warning but you won’t be asked twice.
You’re now in the Main Menu.
You’ll notice that you allready have some infos displayed concerning the current computer (the one you’re running sfott from).
It will display:
- the “board_id”,
- the “Model”
- even tells you if you have a 32bit or 64bit firmware.
Once set, it will also display
- Computer Model to add: MacMini2,1 in the exemple
- Computer board_id to add: Mac-F4208EAA in the exemple
- Chosen USB/Media Key is: AHHHH in the exemple
- Chosen System for Install is: OS X Mavericks
- soon we’ll be able to choose Mountain Lion if tests are successfull.
The first you’d like to do at the first launch is go to the settings by selecting the Choice3)
- 1) Go back to main menu
- 2) Choose USB/media key
- 3) Set the Computer to add
- 4) Select OS X System Version – Coming soon
- 5) Set alternate Working Directory – Coming soon
- 6) Enter a newer Tiamo boot.efi url – Coming soon
All thoses settings can also be set via the defaults command.
Only the first 3 are active for now. see below for the defaults write commands.
18.104.22.168 Choose USB/media key
There you will set which USB Key or Hard disc you want to use to make the Key.
Note : Hard work has been done to avoid choosing:
- the System,
- Network shares
- Read Only dmg.
You’ll be warned if you choose:
- An internal Volume, but you will be able to do so
- A read Write disc image, but you’lle be able to do so in case you’d like to clone later on a USB stick. – I’ve not tested this yet.
- DVD is not supported at all.
Once you’ve choose you Media, confirm to save the setting, and then go back to Settings Menu.
22.214.171.124 – Set the Computer to add
There you choose for which computer you want to make the key.
If like in the example it is for another computer choose
** Choice 2) Set Another Computer**
WARNING : there only a very basic verification here.
If you enter something either with a space or tabulation, you’ll be prompt and asked to type again. For now, there is NO other Checks so be sure to enter the Correct informations for the Model and the board_id.
Otherwise, you just won’t boot at all, or to be more precise you’ll be able to boot (once the key is created) but the INstaller with claim that you can’t install Mavericks.
Soon there will be a way to call sfott from the Terminal so we’ll be able to patch again with correct ibnfos this time as they will be automatically calculated because you’ll be on the Target Computer.
1) Choose Current Computer
If you’re running Sfott on the Targeted Computer then just confirm at the Menu by hitting 1)
You are now set to Create the key.
All thoses settings are saved so you can call Sfoot later on and won’t have to enter everything again.
hit 1) Go back to main menu
and then select
126.96.36.199 – Create / Patch Key
Ok now you’re ready to Rock.
you’ll have several options here:
They are quite obvious.
- 1) Create a New key Step by Step
- 2) Create a New key in Autorun
- 3) Patch existing Media with Current config
- 4) Extras – display only infos displayed elsewhere for now.
- 5) Go Back to Main Menu
- 6) Quit
If you have correctly entered all required infos, then just go and choose option
2) Create a New key in Autorun
You’ll have an ultimate warning displaying infos of the target computer to add to the patch, the Volume choosed (JUST CHECK THIS REALLY, it will be totally erased)
Confirm and go take break. The longuest part is the Packages copy part.
everything else is quite fast depending on your computer, your hard disc and the key you’ve choose.
each time I did erase my 8Gb Key it took 20-25 mn to complete.
Note: if you’ve played around before launching Sfott, just be sure any InstallESD.dmg image is allready opened nor Os X Base System.
For now there are no checks with uuid so eject all dmg (Os X installers I mean) then run the script in autorun. That way you’ll be sure all will be fine.
If you’d like to do stuff step by step (for the Key creation), then choose:
1) Create a New key Step by Step
It is basically the autorun but step by step (quite).
I won’t go into details. Screenshots speaks for itself.
Note : If you decide to go step by step, Be sure to do them in order.
Don’t run one step if you did not run the previous one. ( you could but if you renamed the key for example it will fail)
If you’d like to “patch again” your key then just choose the option 3) Patch existing Media with Current config
In this menu you’ll be able, and surelly be prompt to choose your sfott Key.
if you used the Autorun or step by step then most likely you’ll have a .iamasfottkey file identifier to help the tool find the Key. If it finds one you’ll be prompt if you’de like to use this key for another patch, or if you want to patch another Key – This Key MUST be created with the clone Method of the BaseSystem. if not just don’t use it.
3.4 Extras commands
Some settings are saved in a .plist in the User’s Preferences folder using Apple’s defaults tool.
For those commandline savy, You could then if you like prior to launch the SFOTT tool change them like this :
sudo defaults write $HOME/Library/Preferences/com.oemden.sfott Media USBVolumeName sudo defaults write $HOME/Library/Preferences/com.oemden.sfott SupportedBoardIds Mac-F4208EAA sudo defaults write $HOME/Library/Preferences/com.oemden.sfott SupportedModelProperties MacMini2,1
- where USBVolumeName is the Volume Name of the target USBkey,
- where Mac-F4208EAA will be the Board_id of the target Computer,
- where MacMini2,1 will the Model of the target Computer.
More settings will be available, later on.
you must sudo – for now because the script in runned with sudo and plist is set under sudo. Note to myself just chmod the file.
if you do not run sudo
- write will fail (if already runned at least once)
- read will output nothing
IMPORTANT notes :
1) those are NOT the correct defaults write for the plist command during patching.
They are only for the sfott tool. so don’t try those on the USB plist or you will mess things up.
2) Be sure to enter the correct info of course.
if you’re running the tool from the target computer only the USB default write will be relevant.
two others are always calculated at launch.
I’m currently preparing tests for Mountain Lion,
there are tiny differences on Volume labels of the dmgs so I have to adapt.
Then I’ll test it. If it is a success there will be a choice or prompt to choose target OS Version 10.8 vs 10.9.
I’ll make Mavericks the default settings anyway, but ML could be selected.
– Improve basic user input check for the new computer confirmation. – Done to improve again
— Change working directory inside the bundle – not in tmp anymore.
or at least include boot.efi and icon in the bundle.
so no need for a working dir should then be needed at all
— A better help. this may be online and a pdf too – English Done. todo french.
— explain that now anyone could make a translation
— change the “first prompt” to list available languages rather than hardcode them
tricky would need to source a first file for trads just for this menu – doable.
— Choose Mavericks or ML – done
— Menu Set computer: Add a choice to keep saved computer in pref
not clear enough right now
— ability to choose or not to display some more vars – Done invoke script with -v
could be in a special page called from extras menus
— Option Make a standard Key – not a patched key a real key based on asr method
— Option Make a standard Key with Apple tool – not a patched key,
a real key based on createmediainstaller method – official official method
— Move all this to Xcode
— Add a Patching menu for the Real “unsupported” Computer (in case a new boot efi comes by)
would need Target disk mode
— Look and see if there is a way to add it to the recovery partition – if exists
— add a small script in usr/bin to call it from? – done
Sfott.sh – The script