Danke. Habe jetzt die Umrechnung von z.b. "g" zu 103 rausgeschmissen und nur diese 9 festen Werte aus der Tabelle hinterlegt.
Das macht das Ganze um einiges einfacher. Die Erläuterung der einzelnen Werte habe ich in die Tooltips gesetzt.
Code
- if [[ $csr = "%00%00%00%00" ]]; then
- c_csr="0"
- elif [[ $csr = "%10%00%00%00" ]]; then
- c_csr="16"
- elif [[ $csr = "%11%00%00%00" ]]; then
- c_csr="17"
- elif [[ $csr = "%12%00%00%00" ]]; then
- c_csr="18"
- elif [[ $csr = "%14%00%00%00" ]]; then
- c_csr="20"
- elif [[ $csr = "0%00%00%00" ]]; then
- c_csr="40"
- elif [[ $csr = "P%00%00%00" ]]; then
- c_csr="80"
- elif [[ $csr = "w%00%00%00" ]]; then
- c_csr="119"
- elif [[ $csr = "g%00%00%00" ]]; then
- c_csr="103"
- fi
EDIT:
Nun ist es auch möglich die SMBIOS Werte aus einer bestehenden Clover config.plist einzulesen bzw. von Ozmosis in eine zu schreiben.
EDIT2:
Wenn man keinen Pfad für eine Defaults.plist bzw. config.plist angibt in der Import/Export Sektion sucht er nun automatisch immer auf dem Desktop nach diesen beiden Dateien und verwendet diese. Sollten die Dateien auch dort nicht vorhanden sein werden die Textfelder mit Fehlermeldungen gefüllt.